准备篇:
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 #重启系统
安装篇:
一、安装 Apache
yum install httpd #根据提示,输入 Y 安装即可成功安装
/etc/init.d/httpd start #启动 Apache
备注:Apache 启动之后会提示错误:
正在启动 httpd:httpd: Could not reliably determine the server’s fully qualif domain name, using ::1 for
ServerName
解决办法:
vi /etc/httpd/conf/httpd.conf #编辑
找到 #ServerName www.example.com:80
修改为 ServerName www.osyunwei.com:80 #这里设置为你自己的域名,如果没有域名,可以设置为
localhost
:wq! #保存退出
chkconfig httpd on #设为开机启动
/etc/init.d/httpd restart #重启 Apache
二、安装 MySQL
1、安装 MySQL
yum install mysql mysql-server #询问是否要安装,输入 Y 即可自动安装,直到安装完成
/etc/init.d/mysqld start #启动 MySQL
chkconfig mysqld on #设为开机启动
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc 目录下面默认有一个my.cnf,直接覆盖即可)
2、为 root 账户设置密码
mysql_secure_installation
回车,根据提示输入 Y
输入 2 次密码,回车
根据提示一路输入 Y
最后出现:Thanks for using MySQL!
MySql 密码设置完成,重新启动 MySQL:
/etc/init.d/mysqld restart #重启
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #启动
三、安装 PHP5.2.17
参考:http://down.adminadmin.org/LNMP_20130314/PDO_MYSQL-1.0.2.tgz