配置和管理Apache伺服器
實驗目的
(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伺服器,測試虛擬主機。