linux使用apache發布靜態html網頁


環境

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

使用Apache部署靜態網站(這1篇主要是看看httpd.conf中各參數表示什么意思)

https://www.jianshu.com/p/3f52d597eed8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM