綜合練習:請給openlab搭建web網站,網站需求:
1.基于域名www.openlab.com可以訪問網站內容為 welcome to openlab!!,
2.給該公司創建三個子界面分別顯示學生信息,教學資料和繳費網站,基于www.openlab.com/student 網站訪問學生信息,www.openlab.com/data網站訪問教學資料www.openlab.com/money 網站訪問繳費網站
3.要求
(1)學生信息網站只有song和tian兩人可以訪問,其他用戶不能訪問。
(2)訪問繳費網站實現數據加密基于https訪問。
一、(1)首先關閉安全軟件firewalld和selinux,并下載nginx 和 mod_ssl
[root@master ~]# systemctl status firewalld
○ firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (dead)Docs: man:firewalld(1)
[root@master ~]# getenforce
Disabled
[root@master ~]# yum install nginx mod_ssl -y
#開啟軟件并設置開機自啟動
[root@master ~]# systemctl enable --now nginx
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.
(2)準備工作做完之后,創建www.openlab.com網站
[root@master ~]# mkdir /www/openlab -p
[root@master ~]# echo "Welcome to xi'an" > /www/openlab/index.html
修改配置文件并重啟
[root@master ~]# vim /etc/nginx/nginx.conf
[root@master ~]# systemctl restart nginx
并在wendows系統中C:\Windows\System32\drivers\etc的hosts文件中進行DNS映射,紅框選中IP為本機IP
(3)在windows端打開瀏覽器進行測試
二、創建教學資料www.openlab.com/money子網站
[root@master ~]# mkdir /www/openlab/data
[root@master ~]# echo "data" > /www/openlab/data/index.html
在系統文件中之前的編輯下繼續編輯(紅框中為添加配置)
[root@master ~]# vim /etc/nginx/nginx.conf
[root@master ~]# systemctl restart nginx
然后在Windows端打開瀏覽器輸入www.openlab.com/data測試
三、創建學生信息www.openlab.com/student 子網站
[root@master ~]# mkdir /www/openlab/student
[root@master ~]# echo "student" > /www/openlab/student/index.html
[root@master ~]# useradd song
[root@master ~]# echo "123456" | passwd --stdin song
更改用戶 song 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
[root@master ~]# useradd tian
[root@master ~]# echo "123456" | passwd --stdin tian
更改用戶 tian 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
#設置登錄網頁的密碼
[root@master ~]# htpasswd -c /www/openlab/student/passwd song
[root@master ~]# htpasswd /www/openlab/student/passwd tian #第二次不能有-c這個參數,否則會重置之前保存的密碼
繼續編寫我們的系統文件
[root@master ~]# vim /etc/nginx/nginx.conf
[root@master ~]# systemctl restart nginx
在 Windows端打開瀏覽器輸入www.openlab.com/student測試,多次測試需要清除瀏覽器緩存
然后輸入我們要登錄的用戶song
用戶tian
四、創建繳費www.openlab.com/money子網站。
[root@master ~]# mkdir /www/openlab/money
[root@master ~]# echo "money" > /www/openlab/money/index.html
制作私鑰密碼
制作證書
去掉私鑰密碼
修改配置文件
[root@master ~]# vim /etc/nginx/nginx.conf
[root@master ~]# systemctl restart nginx
Windows端打開瀏覽器輸入https://www.openlab.com/money測試
此時點擊高級選擇繼續訪問
綜上所述所有網站搭建完畢。