使用apache 部屬flask網頁服務-2 apache環境安裝及設置

筆記種類
apache2

第 1 步 — 安裝 Apache

讓我們首先更新本地包索引

sudo apt update

然後,安裝該apache2

sudo apt install apache2

確認安裝後,apt將安裝 Apache 和所有必需的依賴項。 

 

第 2 步 — 調整防火牆

在測試 Apache 之前,有必要修改防火牆設置以允許外部訪問默認 Web 端口。假設您遵循先決條件中的說明,您應該配置 UFW 防火牆來限制對服務器的訪問。

在安裝過程中,Apache 會向 UFW 註冊,以提供一些應用程序配置文件,可用於啟用或禁用通過防火牆對 Apache 的訪問。

通過鍵入以下內容列出ufw應用程序配置文件:

sudo ufw app list

您將收到一份應用程序配置文件列表:

Available applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH
#每個人可能有異,但主要要看上面那三個

Apache 可以使用三個配置文件:

  • Apache:此配置文件僅打開端口 80(正常、未加密的 Web 流量)
  • Apache Full:此配置文件打開端口 80(正常、未加密的 Web 流量)和端口 443(TLS/SSL 加密流量)
  • Apache Secure:此配置文件僅打開端口 443(TLS/SSL 加密流量)

確認防火牆狀況

sudo ufw status
Status: inactive

目前防火牆還沒開

sudo ufw enable

 

sudo ufw allow 'Apache'

sudo ufw allow 80
sudo ufw allow 443

下面這兩個http跟https的必開
沒開會出現伺服器本機都可以正常顯示,其餘的連網站都會不能連

 

sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
Apache                     ALLOW       Anywhere                  
80                         ALLOW       Anywhere                  
443                        ALLOW       Anywhere                  
Apache (v6)                ALLOW       Anywhere (v6)             
80 (v6)                    ALLOW       Anywhere (v6)             
443 (v6)                   ALLOW       Anywhere (v6)  

 

 

 

第 3 步 — 檢查您的 Web 服務器

通過以下內容檢查systemdinit 系統以確保服務正在運行:

sudo systemctl status apache2
Output
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-07-17 21:45:19 UTC; 19min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 29435 (apache2)
      Tasks: 55 (limit: 1137)
     Memory: 8.0M
     CGroup: /system.slice/apache2.service
             ├─29435 /usr/sbin/apache2 -k start
             ├─29437 /usr/sbin/apache2 -k start
             └─29438 /usr/sbin/apache2 -k start

看到 Activate:active 基本上就是ok了,接著打你電腦的ip就可以測試看看(可以用ip addr show查詢你的ip)

 

 

 

 

 
Visit the link for more information:
References