環境
centOS7+httpd
安裝httpd
安裝
1 #檢查是否安裝和httpd 2 rpm -qa | grep httpd 3 #如果沒安裝 4 yum -y install httpd
啟動httpd並驗證
service httpd start
service httpd status
接着在瀏覽器里訪問linux主機的IP可以看到下面的頁面說明啟動成功
修改httpd.conf
yum安裝的路徑一般在/etc/httpd/conf/httpd.conf,自定義安裝的可以用find / -name httpd.conf找找。編輯配置文件或使用默認路徑都是可以的:
- 使用默認路徑:不用修改ServerRoot和Directory,直接把文件夾內容拷貝到默認的路徑/var/www/html;
cp /etc/httpd/conf/httpd.conf /var/www/html
默認發布目錄:
/var/www/html
如果/var目錄下沒有/www/html這兩個文件夾,可以自己創建
默認發布文件:
/var/www/html/test.html ##需自行建立
復制1個靜態文件到目錄 /var/www/html
現在html文件夾下有2個文件:httpd.conf , test.html
(rlcVenv) [root@67 logicCheck]# cp test.html /var/www/html (rlcVenv) [root@67 logicCheck]# cd /var/www/html (rlcVenv) [root@67 html]# ls httpd.conf test.html
重啟httpd
1 service httpd restart
訪問 :
http://10.2.1.92/test.html
遇到的問題:
403:沒有權限訪問test.html
分析:這只少證明是可以訪問到test.html資源的,只是沒有權限打不開,所以這里修改html文件夾的權限為所有人可讀
修改html文件夾權限
(rlcVenv) [root@67 www]# sudo chmod 777 html -R
修改后可以看到html文件夾變成綠色,表示所有人可讀 可寫了
刷新頁面,OK 成功啦 ~!
檢查
重新訪問ip,如果返回403
,有幾種可能:
- 文件夾權限
ServerRoot
下沒有index.html
SELinux
為開啟狀態(禁用SELinux)
最后一種情況居多。
參照:多謝大佬
Linux環境使用Apache部署靜態html頁面(主要看這1篇就可以了)
https://blog.csdn.net/CL_YD/article/details/84568828