)
web服务器的实验RHCE实验目录 实验1快速搭建一个网站 实验2替换网页目录 实验3搭建网站使用内网穿透 实验4搭建密码验证功能来访问网站数据 实验5新建文件目录列表的网站用于下载数据 实验6增加多个IP地址实现基于不同的ip地址的虚拟机功能 实验7基于端口号的虚拟机 实验8最后通过这几个实验我们就完全熟练掌握nginx搭建网络了。实验的开始所有实验的共同步骤1.关闭防火墙关闭selinux。 操作指令 systemctl stop firewalld 关闭防火墙 systemctl disable firewalld 关闭开机自启防火墙 vim /etc/selinux/config 进入到配置文件把selinux的对应状态改成disabled 改完selinux后需要重启一下否则无法看到修改结果。2.时间同步操作。 date 查看当前的时间 vim /etc/chrony.conf 进入到时间库的配置文件添加时间库阿里云的库然后进行时间同步 systemctl restart chronyd 每次修改完之后记得重新启动 chronyc sources 看看时间库是否成功加载没有问号就行。 chronyc -a makestep 做一下时间同步3.下载nginx并开启nginx服务。 yum install nginx -y systemctl enable --now nginx 开启nginx服务并开机自启动。这样我们共同的步骤就完成了。其实这里我们可以拍一个快照方便我们后续做实验。实验一快速搭建一个网站 要求网站内容是welcome to nginx。第一步我们需要知道默认的网页路径在哪里这个是可以改的。 进入到nginx的配置文件 vim /etc/nginx/nginx.conf 我们在这个默认的路径下创建一个网页第二步在那个默认路径下创建网站文件 echo “welcome to nginx!!!” /usr/share/nginx/html/index.html 这里我们创建了一个文件为index.html(网页只认识它这个名字必须是他。)这里我们就快速有了一个网站这里记得root那里面放的是绝对路径但是只要到那个目录下就行它会自己找 目录下的index.html的文件实验二:替换网页目录第一步创建网页目录 内容为studentstudentstudent mkdir /www 创建了一个目录 echo “studentstudentstudent” /ww/index.html第二步修改配置文件 vim /etc/nginx/nginx.conf 进入nginx配置文件更改 每次更改完成后记得重启nginx。实验三搭建网站使用内网穿透第一步进入网站cpolar进行注册并进行下载。第二步根据网页步骤操作1.然后把cpolar通过xftp8下来2. 查看并解压缩文件3.联系账户4.动起来这就完成了我们就可以通过他给的网址通过浏览器来访问我们的网址。实验四搭建密码验证功能来访问网站数据第一步下载用户验证的相对应的工具 这里我们需要下载httpd-tools这个工具这里面有功能验证的模块 yum install httpd-tools -y 下载工具第二步设置账户和密码 useradd tar1 设置账户 htpasswd -c /etc/nginx/passwd tar1 设置账户tar1的账户和密码的存储位置第三步然后就行编辑nginx vim /etc/nginx/nginx.conf 进入nginx的配置文件第四步在浏览器上去实验。 对192.168.159.134进行访问输入密码后实验完成。实验五新建文件目录列表的网站用于下载数据第一步创建多条目录和文件 mkdir -p /www/test{1…10} 一次性创建多个文件第二部修改nginx配置文件 vim /etc/nginx/nginx.conf 记得每次修改完nginx配置文件要重新开启nginx服务第三步验证以192.168.159.134进行浏览器的访问 没问题但是目录里面没有文件所以没法下载我们只需要在目录里面创建文件就可以下载了。实验6增加多个IP地址实现基于不同的ip地址的虚拟机功能第一步给虚拟机添加多个IP地址一个主机不止一个ip地址哦 我们这里推荐使用nmtui可视化添加ip地址不方便出错。 nmtui 可视化操作 添加IP地址 保存退出就可以了然后重新启动网卡 nmcli c up ens33第二步创建多个网页路径 1.192.168.159.134 /www/a1/index.html 内容a1a1a1a1a1a1 2.102.168.159.180 /www/a2/index.html 内容a2a2a2a2a2a2 3.102.168.159.181 /www/a3/index.html 内容a3a3a3a3a3a3 mkdir -p /www/a1 echo “a1a1a1a1a1a1” /www/a1/index.html mkdir -p /www/a2 echo “a2a2a2a2a2a2” /www/a2/index.html mkdir -p /www/a3 echo “a3a3a3a3a3a3” /www/a3/index.html第二步更改nginx配置文件 vim /etc/nginx/nginx.conf第三步验证 192.169.159.134的网址 192.168.159.180的网址因为第一次登录需要密码 192.168.159.181的网址欧克就是这样我们完成立。实验7基于端口号的虚拟机第一步找到放置端口号的默认路径 vim /etc/nginx/nginx.conf 进入到nginx的配置文件 /etc/nginx/conf.d/*.conf; 这是它端口的默认存放位置。第二步创建文件把它放在端口下但是文件后缀要是.con。 网页路径详情 vim /etc/nginx/conf.d/student.conf 创建文件并写入数据。 数据server { listen 81 server_name 192.168.159.134; root /www/student; 写网址的相对路径只需要写到网址相对应下的目录即可} vim /etc/nginx/conf.d/money.conf 创建文件并写入数据。 数据server { listen 82 server_name 192.168.159.134; root /www/money; 写网址的相对路径只需要写到网址相对应下的目录即可} vim /etc/nginx/conf.d/teacher.conf 创建文件并写入数据 数据server { listen 83 server_name 192.168.159.134; root /www/teacher; 写网址的相对路径只需要写到网址相对应下的目录即可}第三步在浏览器上验证实验8使用2个域名建立虚拟主机网站 这里我们就用到了server_name和hosts文件的使用了 hosts 是域名映射-------简单来说就是IP所对应的域名这里是记录他们的位置 server_name 这里写域名可以来说就是代表ip地址因为写了域名映射我们就可以通过域名访问ip。第一步创建网页地址 mkdir /www 创建www目录并把sczl丝绸之路文件用xft8把它来过来第二步修改nginx配置和hosts文件1.vim /etc/nginx/nginx.conf 进入到nginx的主配置文件这里是引用2.vim /etc/hosts 写域名映射3.然后ping一下看看结果 现没问题然后在主机的hosts文件写一下域名映射。 c盘 -- Windows–System32–dirvers–etc–hosts 这是Windows的hosts的域名映射路径做了这个才可以在浏览器上通过域名来访问网址。4.对hosts文件进行编辑用记事本。5.修改hosts权限 点击属性后点击安全点击编辑然后打对勾打上就可以了[外链图片转存中…(img-G7mOhOSf-1779344201845)]