Nov 30, 2012 - linux    No Comments

CentOS Install Apache + PHP + MySQL (1)

第一步,当然是安装Apahce, PHP, MySQL以及php连接mysql库的组件

$ yum -y install httpd php mysql mysql-server php-mysql

第二步,安装apache扩展

$ yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

第三步,安装php的扩展

$ yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc

第四步,安装MySQL的扩展

$ yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql


这个时候用命令:

$ netstat -nl | more

查看端口情况,可以发现,80,3306这两个端口都还没有被启用

启动apache:

$ service httpd start

访问http://192.168.88.78
结果是

找原因,到/etc/httpd/logs/下面查看一下error_log,看到两句:

httpd: apr_sockaddr_info_get() failed for CentOS-Ares
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

去改httpd.conf

$ vim /etc/httpd/conf/httpd.conf

添加

ServerName localhost

重启apache

$ service httpd restart

还是不能访问

确认80端口已经启起来了

telnet 80端口看看, 本机通,外面进来不通,首选防火墙问题。

检查防火墙
运行setup

$ setup

关闭防火墙

访问http://192.168.88.78
终于看到久违的apache页面了

Got anything to say? Go ahead and leave a comment!