环境:
VMware workstation14
CentOS 7
请完成以下项目要求:
1、 安装Web服务器所需软件,设置服务器的IP为192.168.1.2 。
2、 在IP地址为192.168.1.2的Web服务器中,为系统中的xxx用户设置个人主页空间。该用户的主目录为/home/xxx,个人主页 空间所在的目录为www 。(其中xxx为个人姓名拼音的简写)
3、 设置个人主页空间只有输入合法的用户名和密码才能被访问,验证的用户名和密码分别为个人姓名的全拼和123456。
4、 为Web服务器设定192.168.1.2和192.168.1.3两个IP地址。利用这两个IP地址分别创建2个基于IP地址的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。
5、 Web服务器IP地址为192.168.1.2。现需要创建基于8000和8800两个不同端口号的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。
vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 修改
BOOTPROTO=static
ONBOOT=yes
# 添加
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.254
安装Web服务器所需软件,设置服务器的IP为192.168.1.2 。
输入命令 yum -y install httpd
安装
服务器IP上面已配置
在IP地址为192.168.1.2的Web服务器中,为系统中的xxx用户设置个人主页空间。该用户的主目录为/home/xxx,个人主页 空间所在的目录为www 。(其中xxx为个人姓名拼音的简写)
cd /home
useradd xxx
passwd xxx
vim /etc/httpd/conf.d/userdir.conf
<IfModulel mod_userdir.c>
#UserDir disable
UserDir public_html
</IfModulel>
/home/xxx
下建立public_html
目录mkdir xxx/public_html
touch xxx/public_html/index.html
echo “I am xxx”>xxx/public_html/index.html
chmod 705 /home/xxx
service network restart
service httpd restart
systemctl stop firewalld.service
setenforce 0
disabled
,需要重启。设置个人主页空间只有输入合法的用户名和密码才能被访问,验证的用户名和密码分别为个人姓名的全拼和123456。
建立用户密码文件,用户名为xxx
htpasswd -c /etc/secure.user xxx
密码设置为123456
New password:
Re-type new password:
Adding password for user xxx
在 xxx/public_html
目录下创建.htaccess
文件, 并填写
touch .htaccess
vim .htaccess
AuthUserFile /etc/secure.user
AuthName xxx
AuthType Basic
Require valid-user
/etc/httpd/conf/httpd.conf
文件vim /etc/httpd/conf/httpd.conf
<Directory “/var/www/html”>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
service httpd restart
http://192.168.1.2/~xxx
为Web服务器设定192.168.1.2和192.168.1.3两个IP地址。利用这两个IP地址分别创建2个基于IP地址的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens33:1
vim ifcfg-ens33:1
IPADDR=192.168.1.3
DEVICE=ens33:1
cd /var/www/html
mkdir 12 13
touch 12/index.html
echo “This is 12”>12/index.html
touch 13/index.html
echo “This is 13”>13/index.html
/etc/httpd/conf/httpd.conf
文件,添加内容vim /etc/httpd/conf/httpd.conf
DocumentRoot /var/www/html/12
DirectoryIndex index.html
DocumentRoot /var/www/html/13
DirectoryIndex index.html
service httpd restart
Web服务器IP地址为192.168.1.2。现需要创建基于8000和8800两个不同端口号的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认文档的内容也不同。
cd /var/www/html
mkdir 8000
touch 8000/index.html
echo “port: 8000”>8000/index.html
mkdir 8800
touch 8800/index.html
echo “port: 8800”>8800/index.html
/etc/httpd/conf/httpd.conf
, 添加内容#Listen 12.34.56.78.80
//监听端口8000和8800
Listen 80
Listen 8000
Listen 8800
添加到最后:
DocumentRoot /var/www/html/8000
Directoryindex index.html
DocumentRoot /var/www/html/8800
Directoryindex index.html
service httpd restart