Linux web服务器的构建

Linux web服务器的构建

Apache的安装与启动

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行

Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,也叫网页服务器软件,它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中

Apache基本配置信息

主配置目录 /etc/httpd/conf
主配置文件 /etc/httpd/conf/httpd.conf
子配置目录 /etc/httpd/conf.d/
子配置文件 /etc/httpd/conf.d/*.conf
默认发布目录 /var/www/html
默认发布文件 index.html
默认端口 80
默认安全上下文 httpd_sys_content_t
程序开启默认用户 apache
apache日志 /etc/httpd/logs/*

实验化境配置

修改httpd服务的端口

将端口由80改为8080

Linux web服务器的构建 Linux web服务器的构建

修改默认发布目录

Linux web服务器的构建 Linux web服务器的构建
systemctl restart httpd 重启服务 并在浏览器测试
Linux web服务器的构建

Linux web服务器的构建

apache的虚拟主机

vim /etc/httpd/conf/httpd.conf #将端口改为80,还原默认端口
systemctl restart httpd #重启服务

Linux web服务器的构建
切换到这个目录,查看
Linux web服务器的构建
Linux web服务器的构建

Linux web服务器的构建 Linux web服务器的构建
Linux web服务器的构建
Linux web服务器的构建

Linux web服务器的构建

vim music.conf, 将复制的news.conf的内容中的news全部替换成music

Linux web服务器的构建
systemctl restart httpd #重启服务
Linux web服务器的构建
写入内容:
172.25.254.114 www.westos.com news.westos.com music.westos.com
Linux web服务器的构建

Linux web服务器的构建
Apache内部的访问控制

Apache内部的访问控制想让谁访问谁才能访问,这样比较安全
针对主机ip的访问控制

进入主配置文件,编辑主配置文件

Linux web服务器的构建
systemctl restart httpd #重启服务
先读allow,再读deny, 先允许所有主机,再拒绝172.25.254.114主机访问

测试:在浏览器地址栏输入172.25.254.114/westos, 可以看到,访问被拒绝

Linux web服务器的构建
先读deny,再读allow,先拒绝所有,再允许172.25.254.114访问主页

Linux web服务器的构建
测试:在真机里面输入firefox,输入172.25.254.114,可以查看
输入172.25.254.114不行

用户方式的访问控制(比ip安全)
新建一个子目录

Linux web服务器的构建

htpasswd -cm .apache_auth admin #建立admin用户
输入密码
cat apache_auth #查看该文件

Linux web服务器的构建
进入主配置文件 vim /etc/httpd/conf.d/httpd.conf,编辑为只允许用户admin登陆

Linux web服务器的构建
测试: 此时要使用在浏览器地址栏输入172.25.254.114/westos/index.html
Linux web服务器的构建
Linux web服务器的构建
这个时候在浏览器输入172.25.254.114是空白的,因为缺少php软件
Linux web服务器的构建
Linux web服务器的构建

可以看到子配置目录里出现php.conf
来源:阿然A

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月18日
下一篇 2019年10月18日

相关推荐