时光飞逝,转眼我们又要开始配置www服务了,当然要开启www服务,主要有两步:对httpd.conf文件进行配置和设置selinux
下面就请还是跟随我们的脚步,让我们来一起征服httpd的配置吧
1,我们刚开始还是要完成对httpd.conf文件的配置,我们要把servername设置成IP地址
使用ifconfig来查看虚拟机设置
2,设置用户个人主页所在目录的访问权限。
在允许Linux系统用户拥有个人主页时,可以利用Directory容器为该目录设置访问控制权限,默认是只读。参考下图呦~
3,设置Linux系统用户个人主页的目录。
Linux系统用户个人主页的目录由<IfModule mod_userdir.c>容器实现,默认情况下UserDir取值为disabled,表示不为Linux系统用户设置个人主页。如果想为Linux系统用户设置个人主页可以修改UserDir的取值,一般为public_html,该目录在用户的家目录下。此时要把“userdir disabled”注释了,把“userdir public_html”前的#去掉。
4,修改家目录文件夹权限,使其他用户只具有执行权限,并且创建存放个人主页空间的文件夹并设置权限让其他用户具有读和执行权限。
5,接下来我们就要把<Directory/>中间的#去掉,并对它进行设置,这才是设置用户个人主页详细信息的地方。
6,我们要继续喽,不抛弃不放弃,fighting~~
完成了上面的我们就要开始设置selinux了
使用命令setsebool -p httpd_enabled_homedirs = 1
chcon -R -t httpd_sys_content_t /home/jff/public_html
这条命令是指受到selinux保护的进程只能访问标识为自己只能够访问的安全上下文的文件与目录。
同时要运行setsebool -P httpd_can_network_connect 1
7,这个时候我们已经对配置文件完成了编辑,下面需要重新启动下服务,使配置文件生效。
当/var/www/html目录为空时,访问的是测试页面
在/home/jff/public_html中放入文件时显示如图
看着自己的个人主页有木有感觉很有成就感。。。