首页 > 代码库 > yum命令搭建LAMP环境

yum命令搭建LAMP环境

?1、配置防火墙,开启80端口、3306端口
   vi /etc/sysconfig/iptables
   -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)
   -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)
特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
添加好之后防火墙规则如下所示
#########################################################

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
#########################################################
 
/etc/init.d/iptables restart  #最后重启防火墙使配置生效
2、关闭SELINUX
   vi /etc/selinux/config
   #SELINUX=enforcing       #注释掉
   #SELINUXTYPE=targeted    #注释掉
   SELINUX=disabled         #增加
   :wq  保存,关闭
   shutdown -r now   #重启系统


系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容?版权所有,转载请注明出处及原文链接
yum安装lamp环境详解

 

1、yum update 检查一下系统更新 初次安装可能更新的时间会比较长,请耐心等待。

 

2、yum install gcc gcc-c++ ;安装gcc软件编译环境。

 

3、yum erase httpd  ;卸载系统自带的httpd (apache2.2.3)

 

4、yum install zlib-devel libtool ncurses-devel libxml2-devel

(zlib-devel 安装apache需要,否则出错 .libtool安装mysql时候需要.同时附带了autoconf automake imake 编译mysql 5.1.48时候会出错 需要autoconf重新配置一下)

 

以上为一些准备工作,安装lamp的前提准备。接下开始安装各个组件。

 

apache

 

yum install httpd httpd-devel

 

安装好之后启动apache:/etc/init.d/httpd start

 

mysql

 

yum install mysql msql-sever mysql-devel

 

启动mysql服务:/etc/init.d/mysqld start

 

设置mysql密码:

直接使用"mysql"进入数据库模式,

mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘newpassword‘) WHERE user=‘root‘;
mysql> FLUSH PRIVILEGES;
登陆
mysql -u root -p
Enter Password: <your new password>
创建一个用户管理数据库
mysql > create database demo
mysql >GRANT ALL PRIVILEGES ON demo.* TO ‘guest‘@‘localhost‘ IDENTIFIED BY ‘guest‘ WITH GRANT OPTION;
mysql> UPDATE user SET Password=PASSWORD(‘guest‘) WHERE user=‘guest‘;

 

php

 

yum install php php-mysql php-common php-gd php-mbstring php-mcrtpt php-devel php-xml

 

安装好php之后重启httpd :  /etc/init.d/httpd restart

 

 

设置成开机启动:

 

chkconfig httpd on

chkconfig mysqld on

 

最后需要安装squid组件

 

yum -y install squid