一、實驗目的
(1)掌握Linux系統中Apache服務器的安裝與配置。
(2)掌握個人主頁、虛擬目錄、基於用戶和主機的訪問控制及虛擬主機的實現方法。
二、實驗環境
VMware虛擬機 + centos7
三、實驗要求
配置和管理Apcche服務器
在IP地址為192.168.100.251的服務器上配置Apache服務。
創建基於Linuxprob.com域名的2個虛擬主機,
- 域名為 mlx.Linuxprob.com
虛擬主機對應的主目錄為 /var/www/mlx ,
主頁內容為”該網址域名為mlx.Linuxprob.com“;
- 域名為 king.Linuxprob.com
虛擬主機對應的主目錄為 /var/www/king ,
主頁內容為”該網址域名為king.Linuxprob.com“。
四、實驗操作步驟
*實驗前准備:*
1、在DNS的基礎上(即實驗4的基礎上)進行本次實驗。
2、配置網絡
3、使用ping命令測試網絡是否正常。
*實驗開始:*
一、安裝Apache
1、安裝httpd服務。
安裝成功
2、安裝完成后,再用 rpm -qa |grep httpd,查看apache是否已安裝成功
3、然后啟動apache,命令用:systemctl start httpd
4、測試服務器是否啟動成功
二、基於域名配置。
1、配置正向解析份文件,解析內容如圖所示:
2、配置反向解析文件,解析內容如圖所示:
3、重啟named服務並進行正向反向測試:
4、修改文件 /etc/httpd/conf/httpd.conf 里面的配置,添加對虛擬主機的定義。
<VirtualHost 192.168.100.251>
DocumentRoot /var/www/mlx
DirectoryIndex index.html
ServerName mlx.linuxprobe.com
<VirtualHost 192.168.100.251>
DocumentRoot /var/www/king
DirectoryIndex index.html
ServerName king.linuxprobe.com
5、在/var/www下面分別創建兩個子目錄,為:mlx和king;
6、在創建的mlx和king子目錄分別創建一個文件,並輸入對應內容
7、關閉防火牆,設置selinux安全級別以及重啟httpd服務:
8、測試
(1)在Linux下測試
(2)在Windows下測試
三、基於IP地址的虛擬主機
1、在一塊網卡上綁定多個IP地址:ifconfig ens33:0 192.168.100.251 up
ifconfig ens33:1 192.168.100.252 up
2、注冊虛擬主機所要使用的域名。添加兩個域名與之一一對應:
ping兩個域名:
3、建立虛擬主機存放網頁的根目錄
4、配置虛擬主機
5、在創建的mlx和king子目錄分別創建一個文件,並輸入對應內容
6、重啟Apache服務器,測試虛擬主機。