虽然我们已经安装了mysql apache php但是我们一直没有把这些服务全部整合到一起组成咱们的LAMP。现在我们就开始:
vim /usr/local/apache2.4/conf/httpd.confServerName
Require all denied
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php(一)有时候我们在启动apache服务的时候,发现有个警告(并不是错误)如何取消呢?
[[email protected]02 ~]# /usr/local/apache2.4/bin/apachectl start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 202.102.110.203. Set the 'ServerName' directive globally to suppress this message进入编辑httpd:
vim /usr/local/apache2.4/conf/httpd.conf去掉前面的“#”即可!

(二)当我们使用外部主机访问我们配置的httpd,发现如下报错:

[root@zhdy-02 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT然后再次访问!

(三)有时候也会有这种情况:出现 403 forbidden
搜索 /Require,更改Denied 为如下granted

每次配置完成之后建议一定要使用如下命令去检查有没有错误
[[email protected]02 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[[email protected]02 ~]# /usr/local/apache2.4/bin/apachectl graceful显示Syntax即没有问题!! 然后再次加载配置文件!
(四)因为需要支持PHP所以我们要在配置文件中增加一行与PHP相关的配置:
搜索 /AddType, 增加一行如下,注意点前面的空格!(如果不增加则PHP无法解析)
AddType application/x-httpd-php .php
(四)增加一个索引页面
搜索 /Index, 在原有基础上增加一个index.php

然后再次的检查,加载即可!
[[email protected]02 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[[email protected]02 ~]# /usr/local/apache2.4/bin/apachectl graceful然后我们编写一个测试页:
[[email protected]02 ~]# vim /usr/local/apache2.4/htdocs/1.php再次输入IP地址例:192.168.101.11/1.php 就可以显示一个很规整的PHP页面信息,如果不可以加载,分析如下:
[[email protected]02 ~]# /usr/local/apache2.4/bin/apachectl -M
确认下没有加载PHP模块,如果没有输入如下去查看一下:
[[email protected]02 ~]# ls /usr/local/apache2.4/modules/libphp5.so
/usr/local/apache2.4/modules/libphp5.so如果还是不可以那就检查一下httpd配置文件中有没有加载
[[email protected]02 ~]# vim /usr/local/apache2.4/conf/httpd.confLoadModule php5_module modules/libphp5.so
如果还是不可以,继续检查配置文件 输入 /AddType
AddType application/x-httpd-php .php小提示:
当我们需要查找一个已经输入的命令的时候,可以尝试 ctrl+r 然后输入关键字即可查找!