1. 程式人生 > >使用Apache服務部署靜態網站。

使用Apache服務部署靜態網站。

oot 靜態網站 html 配置 tro 添加 打開 linux getsebool

1、安裝Apache服務程序,命令後面的Apache服務的軟件包名稱為httpd。
技術分享圖片
2、httpd服務程序並將其加入到開機啟動項中
技術分享圖片
3、在瀏覽器(這裏以Firefox瀏覽器為例)的地址欄中輸入http://127.0.0.1並按回車鍵,就可以看到用於提供Web服務的httpd服務程序的默認頁面了。
技術分享圖片
技術分享圖片

4、打開httpd服務程序的主配置文件,將約第119行用於定義網站數據保存路徑的參數DocumentRoot修改為/home/wwwroot,將第124行用於定義目錄權限的參數Directory後面的路徑也修改為/home/wwwroot。配置文件修改完畢後即可保存並退出。
技術分享圖片
技術分享圖片
5、重新啟動httpd服務程序並驗證效果,並修改SELinux。向新的網站數據目錄中新添加一條SELinux安全上下文,讓這個目錄以及裏面的所有文件能夠被httpd服務程序所訪問到。

技術分享圖片
技術分享圖片
6、我們需要編輯下面的配置文件,然後在第17行的UserDir disabled參數前面加上井號(#),表示讓httpd服務程序開啟個人用戶主頁功能;同時再把第24行的UserDir public_html參數前面的井號(#)去掉(UserDir參數表示網站數據在用戶家目錄中的保存目錄名稱,即public_html目錄)。最後,在修改完畢後記得保存。
技術分享圖片
7、在用戶家目錄中建立用於保存網站數據的目錄及首頁面文件。另外,還需要把家目錄的權限修改為755,保證其他人也有權限讀取裏面的內容。技術分享圖片
技術分享圖片
8、接下來使用getsebool命令查詢並過濾出所有與HTTP協議相關的安全策略。其中,off為禁止狀態,on為允許狀態。
技術分享圖片
9、先使用htpasswd命令生成密碼數據庫。-c參數表示第一次生成;後面再分別添加密碼數據庫的存放文件,以及驗證要用到的用戶名稱
技術分享圖片
10、編輯個人用戶主頁功能的配置文件。把第31~35行的參數信息修改成下列內容,隨後保存並退出配置文件,重啟httpd服務程序即可生效。
技術分享圖片
技術分享圖片
11、完成最後成以下結果
技術分享圖片
技術分享圖片

使用Apache服務部署靜態網站。