安裝ApacheApache可以使用Centos7的yum命令安裝,Apache軟件包和服務(wù)稱為httpd。 要安裝軟件包,請(qǐng)運(yùn)行以" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > Centos7 安裝Apache

Centos7 安裝Apache

時(shí)間:2023-07-15 17:48:01 | 來源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-07-15 17:48:01 來源:網(wǎng)站運(yùn)營(yíng)

Centos7 安裝Apache:

前言

在安裝Apache前,推薦先閱讀Apache 文檔,了解一下 Apache 2.x 服務(wù)器,以及詳細(xì)的安裝參數(shù)。

安裝Apache

Apache可以使用Centos7的yum命令安裝,Apache軟件包和服務(wù)稱為httpd。 要安裝軟件包,請(qǐng)運(yùn)行以下命令:

yum -y install httpd

啟動(dòng)Apache服務(wù)

安裝完成后,啟用并啟動(dòng)Apache服務(wù):

systemctl enable httpdsystemctl start httpd如果您正在運(yùn)行防火墻(firewalld),則還需要打開HTTP和HTTPS端口80和443:

firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload我們可以通過以下方式檢查Apache服務(wù)的狀態(tài)和版本:

systemctl status httpd輸出:

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-03-10 14:14:53 CST; 4min 6s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 1062 (httpd) Status: "Total requests: 15; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─1062 /usr/sbin/httpd -DFOREGROUND ├─1170 /usr/sbin/httpd -DFOREGROUND ├─1171 /usr/sbin/httpd -DFOREGROUND ├─1172 /usr/sbin/httpd -DFOREGROUND ├─1173 /usr/sbin/httpd -DFOREGROUND ├─1174 /usr/sbin/httpd -DFOREGROUND ├─1221 /usr/sbin/httpd -DFOREGROUND ├─1222 /usr/sbin/httpd -DFOREGROUND └─1223 /usr/sbin/httpd -DFOREGROUND再輸入如下命令:

httpd -v輸出:

Server version: Apache/2.4.6 (CentOS)Server built: Nov 5 2018 01:47:09

驗(yàn)證安裝

要驗(yàn)證安裝,在您所選擇的瀏覽器中打開您的服務(wù)器IP地址,您將看到默認(rèn)的Apache歡迎頁(yè)面,如下所示:




使用systemctl管理Apache服務(wù)

我們可以像任何其他系統(tǒng)單元一樣管理Apache服務(wù)。

要停止Apache服務(wù),請(qǐng)運(yùn)行:

systemctl stop httpd要再次啟動(dòng),請(qǐng)鍵入:

systemctl start httpd重新啟動(dòng)Apache服務(wù):

systemctl restart httpd在進(jìn)行一些配置更改后重新加載Apache服務(wù):

systemctl reload httpd如果您想禁用Apache服務(wù)以在啟動(dòng)時(shí)啟動(dòng):

systemctl disable httpd并重新啟用它:

systemctl enable httpd

配置Apache

Apache配置文件路徑默認(rèn)位于/etc/httpd

httpd.conf

httpd.conf配置文件位于:/etc/httpd/conf/httpd.conf

配置擴(kuò)展名解析成 PHP

關(guān)于安裝PHP,請(qǐng)查看《Centos7.4 編譯安裝PHP7.2(Apache篇)》 在httpd.conf尾部加入下面的配置,然后重啟Apache服務(wù),使其生效。

<FilesMatch /.php$> SetHandler application/x-httpd-php</FilesMatch>

支持.htaccess規(guī)則重寫

先檢查rewrite模塊是否打開,模塊配置文件位于:/etc/httpd/conf.modules.d/00-base.conf 使用vim命令打開文件:

vim /etc/httpd/conf.modules.d/00-base.conf在文件里搜索rewrite_module modules/mod_rewrite.so,在所在行前面是否有#,如果有的話,將#刪除,然后保存文件。 查看httpd.conf文件是否已打開允許重寫功能

vim /etc/httpd/conf/httpd.conf在文件里搜索.htaccess,我們找到 如下注釋對(duì)應(yīng)的AllowOverride None

# # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None然后將

AllowOverride None改成

AllowOverride All注意改動(dòng)的位置 因?yàn)樵撐募?有多處 AllowOverride None,只有找到正確的位置才有效。

檢查完前面兩步,重啟Apache服務(wù)

systemctl restart httpd

虛擬主機(jī)

Apache默認(rèn)項(xiàng)目讀取目錄位于var/www/html,可通過httpd.conf配置文件里的DocumentRoot參數(shù)進(jìn)行修改。

## DocumentRoot: The directory out of which you will serve your# documents. By default, all requests are taken from this directory, but# symbolic links and aliases may be used to point to other locations.#DocumentRoot "/var/www/html"關(guān)于虛擬主機(jī)項(xiàng)目配置文件,位于/etc/httpd/conf.d目錄,建議一個(gè)域名一個(gè)配置文件 虛擬主機(jī)配置文件規(guī)范:[域名].conf

虛擬主機(jī)配置文件范例:

<VirtualHost *:80> ServerName [域名] ServerAlias [域名] DocumentRoot "/var/www/html/[項(xiàng)目目錄]"</VirtualHost>

安全配置

隱藏HTTP請(qǐng)求頭web服務(wù)器信息

沒作任何設(shè)置前,查看web服務(wù)器請(qǐng)求文件頭:

Connection:Keep-AliveDate:Sun, 10 Mar 2019 17:15:20 GMTETag:"18-583bffda946f5"Keep-Alive:timeout=5, max=100Server:Apache/2.4.6 (CentOS)幾乎把web服務(wù)器詳細(xì)信息都暴出來了,如果沒個(gè)版本的apache和php爆出嚴(yán)重漏洞,會(huì)給攻擊者提供最有攻擊價(jià)值的安全信息,這是非常危險(xiǎn)的。

將Apache的配置文件加上:

# 禁止在http請(qǐng)求頭暴露服務(wù)器信息ServerTokens ProductOnlyServerSignature Off然后重啟Apache服務(wù),再次發(fā)出Apache頭信息請(qǐng)求:

Connection:Keep-AliveDate:Sun, 10 Mar 2019 17:18:52 GMTETag:"18-583bffda946f5"Keep-Alive:timeout=5, max=100Server:Apache可以看到apache版本號(hào)于已經(jīng)沒有了。

關(guān)鍵詞:安裝

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉