2023年9月4日 星期一

Ubuntu Linux Install Apache2

Ubuntu Linux Install Apache2

Ubuntu Linux Server安裝Apache建置Web Server 使用

安裝 Apache2

# sudo apt install apache2
# apache2 -v
# systemctl status apache2


安裝完成後,服務會自動啟動

Apache2基本設定

1.修改安全性設定
# sudo vim /etc/apache2/conf-enabled/security.conf
---
ServerTokens Prod
ServerSignature Off
---

2.將Apache2預設編碼更變為UTF-8
# sudo vim /etc/apache2/conf-available/charset.conf
---
AddDefaultCharset UTF-8
---


3.修改網站可以連結的檔案(index.html,index.htm,index.php)
# sudo vim /etc/apache2/mods-enabled/dir.conf
---
DirectoryIndex index.html index.htm index.php
---

4.增加網站名稱,避免啟動告警訊息
# sudo vim /etc/apache2/apache2.conf
---
ServerName www.beeb.net
---

5.設定管理者email
# sudo  vim /etc/apache2/sites-enabled/000-default.conf
---
ServerAdmin bee01@beeb.net
---

測試Apache2設定檔,沒有錯誤會出現OK
# sudo apachectl configtest

重啟Apache2,重啟Apache2
# sudo  systemctl restart apache2

# 使用瀏覽器連結測試頁面
http://xxx.xxx.xxx.xxx(主機IP)

Apache2配置設定檔及模組檔

Ubuntu Linux將Apache2的設定檔及模組檔都分別為不同檔案,存放於mmods-available目錄。
啟動時Apache2服務,是依據apache2.conf 設定檔並載入mods-enabled目錄的*.load及*.conf檔案 

如果要啟用設定檔及模組檔分別使用 a2encon及a2enmod 進行啟用。
啟動設定檔
# sduo a2enconf security charset
停用設定檔
# sudo a2disconf security charset
啟動模組檔
# sudo a2enmod proxy_fcgi setenvif
停用模組檔
# sudo a2dismod proxy_fcgi setenvif

當啟動/etc/apache2/conf-available目錄存放的設定檔,系統會自動在/etc/apache2/conf-enabled目錄建立對應設定檔的Symbol Link。

當啟動/etc/apache2/mods-available目錄存放的模組檔,系統會自動在/etc/apache2/mods-enabled 目錄建立對應模組檔的Symbol Link

如果停用設定檔及模組檔可以使用a2disconf及a2dismod 停用,
系統會自動刪除conf-enabled 及 mods-enabled 中停用的設定檔及模組 Symbol Link

啟動或刪除設定檔及模組檔後,可以執行apachectl configtest測試是否設定正確,依系統要求重新reload或restart Apache2。

# sudo apachectl configtest
# sudo systemctl reload apache2
# sudo systemctl restart apache2

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。