Linux万维网配置教程

Linux万维网配置教程

**

  1. 默认Web服务器

**
配置服务器和客户端ip地址
测试连通性
安装httpd服务 yum install -y httpd
启动服务 systemctl start httpd
系统自带firefox,所以不用安装(安装时选择了gui)
测试浏览器能不能访问 firefox 127.0.0.1(失败)
查看防火墙放行了的服务 firewall-cmd --list-all
防火墙永久性放行 firewall-cmd --permanent --add-service=http
重新加载服务 firewall-cmd --reload
查看防火墙放行了的服务 firewall-cmd --list-all(有刚刚添加的放行服务)
重新访问环回地址:firefox 127.0.0.1(成功)
Linux万维网配置教程_第1张图片
查看配置文件 vi /etc/httpd/conf/httpd.conf
修改默认页内容 echo “This is 40qwl.” > /var/www/html/index.html
访问网站 firefox 192.168.40.251(客户端访问)
Linux万维网配置教程_第2张图片

**2.

个人主页

**
创建用户 useradd 40QwL
用户主目录下创建目录 mkdir /home/40QwL/public_html
创建默认页 echo “40qwl Personal Web site.” > /home/40QwL/public_html/index.html
修改权限 chmod 705 -R /home/40QwL
修改文件环境chcon -u system_u -t httpd_sys_content_t -R /home/40QwL
服务器修改个人主配置文件 vi /etc/httpd/conf.d/userdir.conf
Linux万维网配置教程_第3张图片
注释掉这一行
将最后一行的注释号去掉
启动服务 systemctl start httpd
重新启动服务systemctl restart httpd
客户端访问:firefox http:192.168.40.251/~40QwL
Linux万维网配置教程_第4张图片
**

  1. 虚拟目录

**
创建用于存储虚拟目录得物理目录 mkdir 40qwldir
创建默认页: echo “This is 40qwl’s virtual directory.” > /40qwldir/index.html
修改文件环境chcon -u system_u -t httpd_sys_content_t -R /40qwldir
服务器修改配置文件 vi /etc/httpd/conf/httpd.conf

Linux万维网配置教程_第5张图片
服务器重新启动服务 systemctl restart httpd
客户机访问 firefox http://192.168.40.251/40qwlvir
Linux万维网配置教程_第6张图片
**

  1. 虚拟主机:基于IP地址

**
PS:Windows添加双网卡的方法 在本地控制面板找到网络连接,查看vm1网卡的属性
Linux万维网配置教程_第7张图片
点击添加,添加网卡地址
Linux万维网配置教程_第8张图片
Linux添加双网卡的方法:
编辑网卡
复制添加配置文件
Linux万维网配置教程_第9张图片
重新启动网络服务 systemctl restart network
查看两个网卡的ip地址命令为ip addr show ens32
服务器创建基于ip地址的主目录 mkdir /40qwlip
定义默认首页文件内容:echo “It is based on the 40qwl’s IP address of the virtual machine Host.” > /40qwlip/index.html
修改文件环境chcon -u system_u -t httpd_sys_content_t -R /40qwlip
修改配置文件,把添加基于ip地址的虚拟主机 vi /etc/httpd/conf/httpd.conf
(翻到文件最后一页再添加记录,添加第二条ip的记录)
Linux万维网配置教程_第10张图片
重新启动服务:systemctl restart httpd
客户机基于ip地址的访问:firfox http://192.168.40.251

Linux万维网配置教程_第11张图片
**

  1. 虚拟主机:基于端口号

**
服务器创建基于端口的主目录 mkdir /40qwlport
定义默认首页文件内容:echo “It is based on the 40qwlport number of the virtual machine Host.” > /40qwlport/index.html
修改文件环境chcon -u system_u -t httpd_sys_content_t -R /40qwlport
修改配置文件,把添加基于端口的虚拟主机 vi /etc/httpd/conf/httpd.conf
Linux万维网配置教程_第12张图片
再末尾添加基于端口号的虚拟主机
Linux万维网配置教程_第13张图片
重新启动服务 systemctl restart httpd
防火墙放行 firewall-cmd –permanent –add-port=8080/tcp
重新启动服务firewall-cmd –port
客户机基于端口号访问 firefox http://192.168.40.251:8080
Linux万维网配置教程_第14张图片
**

  1. 虚拟主机:基于主机名

**
服务器配置dns服务 yum install -y bind
配置服务 vi /etc/named.conf
Linux万维网配置教程_第15张图片
Linux万维网配置教程_第16张图片
创建正向区域文件:vi /var/named/40qwl.com.zone
$TTL 1D
@ IN SOA @ root.40qwl.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS dns.40qwl.com.
dns IN A 192.168.40.251
www IN A 192.168.40.251
web IN CNAME 192.168.40.251
40qwl.com. IN A 192.168.40.251
Linux万维网配置教程_第17张图片
vi /var/named/40.168.192.in-addr.arpa.zone
Linux万维网配置教程_第18张图片
检查配置文件
在这里插入图片描述
显示无报错,继续实验
新启动服务 systemctl start named
防火墙放行 firewall-cmd –permanent –add-service=dns
重新启动服务firewall-cmd –reload
在这里插入图片描述
服务器创建基于端口的主目录 mkdir /40qwlname
定义默认首页文件内容:echo “It is based on the 40qwlnamer of the virtual machine Host.” > /40qwlname/index.html
修改文件环境chcon -u system_u -t httpd_sys_content_t -R /40qwlname
修改配置文件,把添加基于主机名的虚拟主机 vi /etc/httpd/conf/httpd.conf
(最后面添加)
Linux万维网配置教程_第19张图片
服务器重新启动服务systemctl restart httpd
客户机配置dns服务器基于主机名访问虚拟机 vi /etc/resolve.conf
nameserver 192.168.40.251
服务器查看 firefox https://www.40qwl.com
Linux万维网配置教程_第20张图片
Linux万维网配置教程_第21张图片
**

  1. 身份认证

**
服务器创建基于端口的主目录 mkdir /40qwlport
定义默认首页文件内容:echo “This is the 40qwlauthentication websize.” > /40qwlauth/index.html
修改文件环境chcon -u system_u -t httpd_sys_content_t -R /40qwlauth
添加网站访问的密码文件 htpasswd -c /usr/local/.htpasswd newuser
在这里插入图片描述
密码至少6个字符123456
修改配置文件,把添加基于端口的虚拟主机 vi /etc/httpd/conf/httpd.conf
Linux万维网配置教程_第22张图片
在服务器创建物理认证的文件 vi /40qwlauth/.htaccess
Linux万维网配置教程_第23张图片
重新启动服务 systemctl restart httpd
客户端访问 firefox htttp://192.168.40.251/auth
Linux万维网配置教程_第24张图片
实验结束
本文为原创手敲 转载请注明出处,侵权问题请私信。

你可能感兴趣的:(linux,linux,centos)