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

使用Apache部署靜態網站

目錄名 協議 swd 行為 打開 ffffff 出現 tex 流行

Https http 只是協議
Nginx 和Apache是linux中的web服務
IIS是windows系統默認的web服務進程,有web 、ftp 、nmtp 、 smtp服務
未來流行的是Nginx

安裝Apache服務,註意是httpd
技術分享圖片

重啟服務:systemctl s tart httpd
設置開機自啟:systemctl enable httpd
技術分享圖片

在本機wbe頁面輸入ip

技術分享圖片

參數默認為/var/www/html中名字為index.html
寫入內容,替換掉頁面

技術分享圖片

技術分享圖片

創建網站數據的保存目錄,並創建首頁文件
文件後綴必須是.html

打開httpd服務程序的主配置文件,將第119行用於定義網站數據保存路徑的參數DocumentRoot修改為/home/wwwroot,將124行用於定義目錄權限的參數Directory後面的路徑也修改為/home/wwwroot。

技術分享圖片

網站現在用戶權限不足,出現首頁
技術分享圖片

enforcing:強制啟用安全策略模式,將攔截服務的不合法請求。
permissive:遇到服務越權訪問時,只發出警告而不強制攔截。
disabled:對於越權的行為不警告也不攔截。

修改selinux配置文件
技術分享圖片

技術分享圖片

向新的網站數據目錄中新添加一條SELinux安全上下文,讓這個目錄以及裏面的所有文件能夠被httpd服務程序所訪問到

技術分享圖片

在httpd服務程序中,默認沒有開啟個人用戶主頁功能。為此,我們需要編輯下面的配置文件,然後在第17行的UserDir disabled參數前面加上井號(#),表示讓httpd服務程序開啟個人用戶主頁功能;同時再把第24行的UserDir public_html參數前面的井號(#)去掉(UserDir參數表示網站數據在用戶家目錄中的保存目錄名稱,即public_html目錄)

技術分享圖片

在home目錄建立爆粗數據的目錄及也買你文件 還要修改權限

重啟服務
瀏覽器搜索IP/~用戶名技術分享圖片
技術分享圖片

接下來使用getsebool命令查詢並過濾出所有與HTTP協議相關的安全策略。其中,off為禁止狀態,on為允許狀態。

技術分享圖片

用setsebool命令來修改SELinux策略中各條規則的布爾值了。一定要記得在setsebool命令後面加上-P參數,讓修改後的SELinux策略規則永久生效且立即生效

先使用htpasswd命令生成密碼數據庫。-c參數表示第一次生成;後面再分別添加密碼數據庫的存放文件,以及驗證要用到的用戶名稱(該用戶不必是系統中已有的本地賬戶)。

技術分享圖片

編輯個人用戶主頁功能的配置文件。把第31~35行的參數信息修改成下列內容,其中井號(#)開頭的內容為劉遄老師添加的註釋信息,可將其忽略。隨後保存並退出配置文件,重啟httpd服務程序即可生效。

技術分享圖片

輸入賬號密碼

技術分享圖片

輸入賬號密碼

技術分享圖片

使用Apache部署靜態網站