代码改变世界

在CentOS 6上安装Apache和PHP

2017-06-01 20:47  二十四个比利  阅读(1563)  评论(0编辑  收藏  举报

本文演示如何在CentOS 6上安装Apache和PHP。CentOS 6自带的是Apache 2.2.3和PHP 5.1.6,您可以使用默认的CentOS包管理器进行安装yum使用yum(而不是使用源代码进行安装)的优点在于您可以获得任何安全更新(分发时),并且依赖关系被自动处理。

 

安装Apache

  1. 运行以下命令:
    sudo yum install httpd mod_ssl

     

  2. 因为服务器在安装Apache时不会自动启动,所以必须手动启动它。
     sudo /usr/sbin/apachectl start

    将显示以下消息:

     Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

     

  3. 打开Apache的主配置文件。
     sudo nano /etc/httpd/conf/httpd.conf

     

  4. 到文件的最后,找到开头的部分ServerName并给出一个例子。

     

    #ServerName www.example.com:80

     

  5. 输入您的云端服务器主机名或完全限定域名。在以下示例中,主机名为demo
     ServerName demo

     

  6. 重新加载Apache。

     sudo /usr/sbin/apachectl restart
    
    

 

  打开端口运行Apache

  Apache在端口80上运行。在某些版本的CentOS中,默认情况下安装的防火墙阻止对端口80的访问。执行以下步骤以打开端口。

  1. 运行以下命令:
     sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT

添加该指令后,保存防火墙规则,以便您下次重新启动时可以访问Web服务器。

 sudo service iptables save

 

测试Apache安装

浏览到您的Cloud Server IP地址(例如http://123.45.67.89)。

如果显示默认CentOS Apache“欢迎”屏幕,则安装成功。如果您有任何问题,请联系Rackspace。

配置Apache自动运行

  现在Apache已经安装并工作,设置为在服务器重新启动时自动启动。

  1. 运行以下命令:

     sudo /sbin/chkconfig httpd on

     

测试以确认设置是否正常。

 sudo /sbin/chkconfig --list httpd
 httpd           0:off        1:off  2:on    3:on    4:on    5:on    6:off

安装PHP

  1. 运行以下命令:

     

     sudo yum install php php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml

    上述命令不会安装所有可用的模块,只是一些常用的模块。

  2.重新加载Apache。

 

   sudo /usr/sbin/apachectl restart