Apache http server(簡稱httpd)是由Apache軟體基金會開發的一款開源web伺服器軟體。httpd具有成熟的模塊化設計和許多安全性和性能特性,是當前互聯網上使用最廣泛的Web伺服器之一。本文將介紹Linux下httpd的部署、配置和常用命令。
一、安裝httpd
在Linux上安裝httpd的方式有很多種,這裡介紹最常用的yum方式。首先需要在終端輸入以下命令,更新源索引:
sudo yum update
接下來輸入以下命令來安裝httpd:
sudo yum install httpd
安裝完成後,我們需要使用以下命令來啟動httpd服務:
sudo systemctl start httpd
此時,如果你在瀏覽器中輸入伺服器的IP地址或者域名,就可以看到默認的Apache網站界面了。
二、配置httpd
httpd的配置文件在 /etc/httpd/conf/httpd.conf。可以使用 vim /etc/httpd/conf/httpd.conf 命令編輯此文件來進行更改。
以下是一些常見的配置和更改:
1、修改DocmentRoot
在默認情況下,httpd伺服器提供的頁面存儲在 /var/www/html 目錄下。如果你想將 Web 根目錄更改為其他目錄,只需編輯 httpd.conf 文件並將 DocumentRoot 更改為所需的目錄:
DocumentRoot "/path/to/new/document/root"
修改完 DocumentRoot 後,我們還需要修改相應的 Directory 指令指向新的存儲位置:
<Directory "/path/to/new/document/root"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
2、啟用SSL支持
如果需要在 Web 伺服器上提供安全連接,我們就需要使用 SSL 。httpd 使用 OpenSSL 庫提供對 SSL 功能的支持。以下是啟用 SSL 的步驟。
安裝 mod_ssl 包:
sudo yum install mod_ssl
找到以下兩行內容並將它們取消注釋:
LoadModule ssl_module modules/mod_ssl.so Include /etc/httpd/conf.d/ssl.conf
接下來需要生成一個自簽名證書,我們可以使用 openssl 工具來生成:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/pki/tls/private/httpd.key \ -out /etc/pki/tls/certs/httpd.crt
關於更多 SSL 配置,請參考 Apache 官方文檔。
三、常用命令
1、啟動/停止/重啟httpd
啟動httpd:
sudo systemctl start httpd
停止httpd:
sudo systemctl stop httpd
重啟httpd:
sudo systemctl restart httpd
2、檢查httpd配置文件
檢查是否有錯誤:
sudo apachectl configtest
3、查看httpd版本號
在終端中輸入以下命令:
httpd -v
總結
本文介紹了Linux下httpd的部署、配置和常用命令,包括安裝httpd、修改DocmentRoot、啟用SSL支持和常用命令。希望本文能夠幫助大家更好地理解和使用httpd。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/295594.html