在搭好的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
重启机器即可

以上命令,来自网友的记录,不错,就收藏了!

        最后,终于如愿的看到了美丽的页面!