天天看點

Linux系統CentOS 7修改httpd服務Apache網站根目錄

python 版本: python2.7

作業系統: Windows10 64bit

虛拟機:CentOS7

linux安裝httpd,做檔案伺服器

Linux系統CentOS 7修改httpd服務Apache網站根目錄/var/www/html

前提:

檢視防火牆狀态

systemctl status firewalld.service

關閉linux防火牆,不然windows無法通路,提示網絡可能有問題:sudo systemctl stop firewalld.service

但一旦伺服器重新開機後,防火牆還會自動啟動的。是以要使用systemctl disable firewalld.service指令來禁用防火牆,防止伺服器重新開機自動開啟。

第一步,安裝

yum install httpd

如果提示:已加載插件:fastestmirror, langpacks

您需要 root 權限執行此指令。在這裡插入圖檔描述

普通使用者使用:yum指令時,系統提示權限不足,于是想到使用sudo指令借用root使用者的權限:sudo yum install httpd

httpd -version

第二步,開啟服務

service httpd start

第三步,找到預設的首頁位置

cd /var/www/html/

第四步,建立檔案夾,檔案

mkdir test_reports

vi 201912261577352790.html

第五步,在浏覽器通路檔案伺服器,預設端口是80

http://172.30.62.55/test_reports/

CentOS 7安裝部署httpd服務,在安裝部署好httpd服務後,通路公網IP可以正常通路,預設Apache網站根目錄/var/www/html,如果我們要修改為自定義的目錄路徑怎麼辦呢?

1、執行指令vi /etc/httpd/conf/httpd.conf

2、找到 DocumentRoot “/var/www/html” 這一段 #apache的根目錄,把/var/www/html 這個目錄改為/mnt/share

3、再找到 <Directory “/var/www/html”> #定義apache /var/www/html這個區域,把 /var/www/html改成

/mnt/share

這樣我們就把apahce的預設路徑改掉了,重新開機服務systemctl restart httpd.service,現在我們去通路公網IP

Linux系統CentOS 7修改httpd服務Apache網站根目錄

會發現通路拒絕,這是為什麼呢?

主要是因為沒有權限,

1、請關閉Selinux(linux自帶殺毒 和牆差不多)web通路 部署網站 什麼的都要關掉

#setenforce 0

暫時停掉SELinux

永久禁用SELinux,修改配置檔案需要重新開機機器reboot:

修改/etc/selinux/config 檔案

sudo gedit /etc/selinux/config

将SELINUX=enforcing改為SELINUX=disabled

Linux系統CentOS 7修改httpd服務Apache網站根目錄

2、執行

chmod -R 777 /mnt/share/test_reports/

systemctl restart httpd.service

Linux系統CentOS 7修改httpd服務Apache網站根目錄
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
Linux系統CentOS 7修改httpd服務Apache網站根目錄

開放端口,預設是80端口,自定義端口的話要自己打開

vi /etc/httpd/conf/httpd.conf

Linux系統CentOS 7修改httpd服務Apache網站根目錄

service httpd start,報錯 從Job

Linux系統CentOS 7修改httpd服務Apache網站根目錄

開放端口:

iptables -A INPUT -ptcp --dport 8099 -j ACCEPT 8099修改為自己要開放的端口

service iptables save 儲存

service iptables restart 重新開機規則生效

繼續閱讀