Linux中搭建LAMP的常见问题

常见问题

1. 浏览器访问xxx.php页面时直接看到文件源代码/或者空白页

原因:php软件包没装上
解决:确保php软件包安装完成,需要重启httpd服务

2.关于服务控制,自动补齐的服务名后带 .service,保留不影响使用

原因:系统服务的名称后缀默认.service
解决:两者都一样,不影响

3.从物理机浏览器访问虚拟机的网页被拒绝

原因:网络不通,IP地址配置错误,httpd服务没开启,防火墙没关
解决:检查以上配置是否正确,查看httpd服务和防火墙当前状态

4.通过Xshell上传网页到/var/www/html时被拒绝

原因:权限不足
解决:修改权限/修改用户权限

5.关于网站访问的反馈代码

404 Not Found 网页找不到
403 Forbidden 禁止
500 Internal Error 服务器内部错误

6.浏览器访问http://127.0.0.1时提示“无法连接

原因:httpd服务未启动/启动失败
解决:开启httpd服务

7.启动httpd服务失败,提示信息如下:

ob for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details

原因:刚刚修改的配置内容存在错误
解决:执行httpd -t检查配置的错误情况,根据提示排错

8.从真机访问http://xx.cn看到的页面不是你自己的页面

原因:真机通过DNS来获知目标域名的IP地址
解决:从虚拟机本机的浏览器访问

9.从虚拟机本机的浏览器访问 tts8、ne时页面显示 Testing...123\

原因:测试网页名称不是index.html,或者网页目录权限有问题
解决:使用正确的首页名称,网页目录尽量放到/var/www/下

10.访问设置的域名时看到的页面相同

原因:虚拟主机配置文件的名称不是以.conf结尾,或者vhosts.conf文件内设置ServerName指定的网站名称写错了,或者/etc/hosts中域名有错
解决:查看是否配置有误

11.httpd服务启动失败

原因:配置文件有误,或者网页不存在
解决:执行http -t 检查语法错误,根据提示改错

在操作无误的情况下,访问域名和搭建好的论坛等服务时显示Testing123...

原因:可能与DNS解析有关
解决方法如下:

[root@server7 ~] vim /etc/httpd/conf.d/vhosts.conf 
[root@server7 ~] mv /etc/httpd/conf.d/vhosts.conf /root/
[root@server7 ~] systemctl restart httpd
[root@server7 ~] firefox http://127.0.0.1
[root@server7 ~] mv /root/vhosts.conf /etc/httpd/conf.d/
[root@server7 ~] systemctl restart httpd
[root@server7 ~] firefox http://bbs.xx.cn

具体的根据自己文件路径和名称的不同进一步修改
亲测试了两边这种方法可行