在搭好的lamp下面建一个博客网站,来测试一下我的环境是否可以正常运行,也为了我可以以后更好的学习linux,所以我从网上down下来一个个人博客系统,emlog,只要放到根目录下,就可以正常使用了,中间也遇到了一些配置上的问题,还有一个拒绝访问的403错误,折腾了老半天,才搞好,现分享如下:
一、利用sftp,将本地的项目文件,传输到虚拟机上,不会使用sftp的,可以查看一下我之前的一篇文章,http://www.xiaochengfu.com/index.php/index/detail/aid/44.html,放到 /var/www/html之后,进入本地浏览器,可以直接访问虚拟机的ip地址,远程访问,但是出现了拒绝访问的提示:
二、我开始排查错误
1.检查是否关闭了防火墙
[root@centos conf]# service iptables status iptables: Firewall is not running. [root@centos conf]#
验证关闭,如果没有关闭的话,执行
[root@centos conf]# service iptables stop
2.给项目文件设置777权限,为了尽快查验结果,直接统一设置
sudo chmod -R 777 emlog
发现还是拒绝访问
3.查看httpd.conf的配置
cd /etc/httpd/conf/ //文件目录 vi httpd.conf
查看一下是不是有拒绝的设置,可以仿照下面的配置查看
<Directory /> Options Indexes FollowSymLinks AllowOverride None Order deny,allow Deny from all //改成 Allow from all </Directory>
修改之后,重启httpd服务
service httpd restart
4.发现还是拒绝访问,我直接没招了,最后向别人求助,关闭了selinux,我也不太清楚这是啥东西,不过问题解决了
查看SELinux状态: 1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 SELinux status: enabled 2、getenforce ##也可以用这个命令检查 关闭SELinux: 1、临时关闭(不用重启机器): setenforce 0 ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式 2、修改配置文件需要重启机器: 修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled 重启机器即可
以上命令,来自网友的记录,不错,就收藏了!
最后,终于如愿的看到了美丽的页面!