CentOS6.4 64位系统下安装 php5.2.17 + apache2.2+mysql5.5

来源:互联网 发布:网络市场环境分析 编辑:程序博客网 时间:2024/05/18 13:09

准备篇:

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