web服務器安裝與配置 安裝配置web服務器



文章插圖
web服務器安裝與配置 安裝配置web服務器

文章插圖
1. 實驗說明:繼上章節說到的網頁文件默認存放路徑在/var/www/html/下 , 這章節將帶大家學習網頁文件存放在自定義目錄下該如何正常使用 , 以及將網站域名設為dns域名 。
2. 實驗環境:準備兩臺centos7虛擬機 , 都正常配置軟件倉庫、掛載光盤文件、下載補全增強型工具和vim文本編輯器以及都手動修改獲取到的ip地址 。一臺作為dns服務器 , 另一臺作為web服務器 。物理機作為客戶端 。
Dns服務器ip地址:192.168.159.129 dns:192.168.159.129
Apache服務器ip地址:192.168.159.128 dns:192.168.159.129
客戶端dns:192.168.159.129
3. 進行實驗
首先進行dns服務器搭建
【web服務器安裝與配置 安裝配置web服務器】安裝
修改配置文件
vim /etc/named.conf
vim /etc/named.rfc1912.zones
4. 正、反向配置文件修改 , 給centos服務器創建一條dns主機記錄
首先進入/var/named文件夾
創建正、反向文件副本
修改正向配置文件
修改反向配置文件
5. 重啟dns服務 , 設為開機啟動 , 放行防火墻規則
Systemctl –now enable named
firewall-cmd –permanent –add-service=dns ; firewall-cmd –reload
6. 在apache服務器和物理機上進行與dns域名連通信測試
7. 搭建apache服務器
安裝軟件包
新建網頁文件 , 存放位置自定(當然存放網頁文件的文件夾需要已經存在)
修改配置文件
重啟http服務并查看狀態 , 防火墻規則上放行http服務
雖然現在服務狀態是活動的 , 防火墻規則也已經放行http服務 , 但是還是無法正常訪問網站內容
8. 解決辦法
無法訪問的原因是 , 我們自定義的網頁文件存放文件夾/apache與默認的/var/www/html文件夾的selinux安全上下文屬性不同導致的 。
使用ls命令分別查看/apache和/var/www/html文件夾selinux屬性
再使用chcon修改/apache與/var/www/html的selinux安全上下文為相同
重啟httpd服務后再瀏覽器訪問網站
解決完畢
還有另一種辦法就是關閉服務器端上的所有selinux
當然就像我不建議大家直接關閉防火墻那樣 , 我也不建議大家直接關閉selinux功能 , 雖然剛開始接觸它可能會被它折磨 , 但它的確是一個強大的功能 。