使用Apache服務部署靜態網站

安裝Apache服務程序,使用yum命令進行安裝時,跟在命令後面的Apache服務的軟件包名稱爲httpd。如果直接執行yum install apache命令,則系統會報錯。
使用Apache服務部署靜態網站
啓用httpd服務程序並將其加入到開機啓動項中,使其能夠隨系統開機而運行,從而持續爲用戶提供Web服務:
使用Apache服務部署靜態網站
在執行上述操作之後,再在Firefox瀏覽器中刷新httpd服務程序,可以看到該程序的首頁面內容已經發生了改變
使用Apache服務部署靜態網站
建立網站數據的保存目錄,並創建首頁文件。
打開httpd服務程序的主配置文件,將約第119行用於定義網站數據保存路徑的參數DocumentRoot修改爲/home/wwwroot,同時還需要將約第124行用於定義目錄權限的參數Directory後面的路徑也修改爲/home/wwwroot。配置文件修改完畢後即可保存並退出。
使用Apache服務部署靜態網站
使用Apache服務部署靜態網站
查看SELinux服務主配置文件中定義的默認狀態。如果是permissive或disabled,建議趕緊修改爲enforcing
使用Apache服務部署靜態網站
使用getenforce命令獲得當前SELinux服務的運行模式、。可以用setenforce [0|1]命令修改SELinux當前的運行模式(0爲禁用,1爲啓用)
使用Apache服務部署靜態網站
把SELinux服務恢復到強制啓用安全策略模式,然後分別查看原始網站數據的保存目錄與當前網站數據的保存目錄是否擁有不同的SELinux安全上下文值:
使用Apache服務部署靜態網站
在httpd服務程序中,默認沒有開啓個人用戶主頁功能。爲此,我們需要編輯下面的配置文件,然後在第17行的UserDir disabled參數前面加上井號(#),表示讓httpd服務程序開啓個人用戶主頁功能;同時再把第24行的UserDir public_html參數前面的井號(#)去掉(UserDir參數表示網站數據在用戶家目錄中的保存目錄名稱,即public_html目錄)。最後,在修改完畢後記得保存。
使用Apache服務部署靜態網站
接下來使用getsebool命令查詢並過濾出所有與HTTP協議相關的安全策略。其中,off爲禁止狀態,on爲允許狀態
使用Apache服務部署靜態網站
先使用htpasswd命令生成密碼數據庫。-c參數表示第一次生成;後面再分別添加密碼數據庫的存放文件,以及驗證要用到的用戶名稱(該用戶不必是系統中已有的本地賬戶)
使用Apache服務部署靜態網站
編輯個人用戶主頁功能的配置文件。把第31~35行的參數信息修改成下列內容,隨後保存並退出配置文件,重啓httpd服務程序即可生效
使用Apache服務部署靜態網站
結果
使用Apache服務部署靜態網站
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章