网站服务程序
早在1970年,阿帕奇服务就已经有了雏形,并开始对非军用部门开放,为今后的发展打下了扎实的基础。目前能够提供Web网络服务的程序有IIS、Nginx、Apache(阿帕奇)。
apache 服务名称 http 80/tcp协议 httpd 配置服务
安装Apache服务程序 yum install httpd 并开启httpd服务,加入启动项 systemctl start httpd systemctl enable httpd
打开火狐,输入http://127.0.0.1 出现如下界面
出现这个问题,一般有两个原因:1.网站目录内没有数据 2.权限问题
接下来我们来解决这个问题,由于我们是第一次安装服务并启用,所以我们判断是第一种问题,所以我们进行解答:网站服务默认的是把数据存放到/var/www/html 目录中,而当前网站普遍的首页面名称是index.html ,因此我们去写入一个文件即可解决问题:
现在我想将网页的数据保存目录修改为/home/wwwroot目录,具体操作如下:
总共分这么几步:1.创建目录 2.写入数据3.修改配置文件4.重启服务查看效果
其中,我们发现在做完4步之后,我们发现还是无法访问到内容,这时我们就要用到刘老师讲的配置selinux安全子系统的命令,semanage fcontext -a -t 上下文值 目录路径 (/home/wwwroot 这里结尾不能有/)
类似的例子还有建立用户主页功能,虚拟主机功能等等。
学习感受
非常有意思的一个服务,就是有点绕,不过多练习了几次,基本上算是理解透彻了。深深的理解了刘老师说的配置一个服务就是在修改这个服务所对应的配置文件,觉得改文件然后生效或者说出错,我们去排错,很有意思,也很有成就感,期待下一节课。