新聞中心
什么是apache web Server?
Apache或Apache HTTP服務器是一個免費的開源Web服務器,由Apache軟件基金(Apache Software Foundation)開發(fā)和維護。它的受歡迎程度可以通過以下事實來判斷:全球約有46%的網(wǎng)站由Apache提供支持。 Apache允許網(wǎng)站開發(fā)人員通過網(wǎng)絡提供他們的內容。

在ubuntu Linux上安裝Apache 2
請按照以下步驟通過Ubuntu官方存儲庫安裝Apache2軟件。
第1步:更新系統(tǒng)存儲庫
您可以通過首先更新Ubuntu存儲庫的本地包索引來下載最新版本的軟件。打開終端并輸入以下命令以執(zhí)行此操作:
步驟2:使用apt命令安裝Apache 2
接下來,輸入以下命令作為sudo,以便安裝Apache2及其所需的依賴項:
系統(tǒng)可能會提示您使用y / n選項繼續(xù)安裝。 請輸入Y,然后安裝程序將開始。
第3步:驗證Apache安裝
安裝完成后,您可以檢查版本號,從而通過輸入以下命令驗證系統(tǒng)上是否確實安裝了Apache2:
輸出如下:
Server version: Apache/2.4.29 (Ubuntu)
Server built: 2018-10-10T18:59:25
配置UFW防火墻
為了配置Apache,我們首先需要允許外部訪問我們系統(tǒng)的某些Web端口,并在您的UFW防火墻上允許Apache。
第1步:列出UFW應用程序配置文件
為了配置防火墻,讓我們首先列出我們啟用Apache訪問所需的應用程序配置文件。 使用以下命令列出此類可用應用程序:
輸出如下:
可用應用程序:
Apache
Apache Full
Apache Secure
CUPS
OpenSSH
Samba
在上面的輸出中,您可以看到三個Apache配置文件都提供不同級別的安全性; Apache是一個提供最大限制但端口80仍處于打開狀態(tài)的Apache。
步驟2:在UFW上允許Apache并驗證其狀態(tài)
在UFW上允許Apache將為網(wǎng)絡流量打開端口80,同時為服務器提供最大的安全性。 請通過以下命令配置UFW以允許Apache:
UFW的狀態(tài)現(xiàn)在將在防火墻上顯示啟用Apache。
$ sudo ufw status
配置Apache Web服務器
步驟1:驗證Apache服務是否正在運行
第一步是通過以下命令驗證Apache2服務是否在您的系統(tǒng)上啟動并運行:
狀態(tài):active(running)驗證apache2服務是否正在運行。
第2步:驗證Apache是否正常運行并偵聽您的IP地址
您還可以通過從Apache服務器請求頁面來驗證Apache是否正在運行。 為此,您可以使用服務器的IP來訪問Apache登錄頁面。
使用以下命令了解服務器的IP:
然后在Web瀏覽器中逐個嘗試IP,如下所示:
http://server_IP
就我而言,http://192.168.182.188和http://172.16.43.1。 這樣做將顯示Ubuntu的以下Apache網(wǎng)頁,驗證Apache服務器是否正常工作。
在Apache中設置虛擬主機
第1步:設置域名
默認情況下啟用的服務器塊能夠提供來自 /var/www/html的文檔。 但是,我們將在/var/www/創(chuàng)建一個目錄,保留默認目錄。
然后通過以下命令分配目錄的所有權:
現(xiàn)在讓我們創(chuàng)建一個索引頁面,如果Apache運行我們的域名,我們以后可以訪問它們進行測試。 通過Nano編輯器或任何您喜歡的文本編輯器創(chuàng)建HTML文件。
為索引頁輸入以下HTML:
我們使用nano編輯器來創(chuàng)建HTML文件。
您可以使用Ctrl + X將文件保存為nano,然后輸入Y并按Enter鍵。
Apache需要一個虛擬主機文件來提供服務器的內容。 已經(jīng)創(chuàng)建了用于此目的的默認配置文件,但我們將為自定義配置創(chuàng)建一個新配置文件。
輸入域名的以下自定義配置詳細信息:
我們正在使用nano編輯器來創(chuàng)建此.conf文件。
您可以使用Ctrl + X將文件保存為nano,然后輸入Y并按Enter鍵。
步驟2:啟用域配置文件
讓我們啟用使用a2ensite工具創(chuàng)建的配置文件:
輸出將建議激活新配置,但我們可以在運行以下禁用原始配置文件的命令后集體執(zhí)行此操作:
現(xiàn)在重啟Apache服務:
第3步:測試錯誤
最后,讓我們通過以下命令測試是否存在任何配置錯誤:
如果您沒有收到任何錯誤,您將獲得以下輸出:
Syntax OK
但是,Ubuntu 18.04中常見以下錯誤
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK
解決錯誤:
輸入以下命令以解決上述錯誤:
然后:
現(xiàn)在,當您再次檢查錯誤時,您將看到通過以下輸出解決了此錯誤:
Syntax OK
第4步:測試Apache是否為您的域名提供服務
Apache服務器現(xiàn)在配置為提供您的域名。 這可以通過在系統(tǒng)上運行的任何Web瀏覽器中輸入您的服務器名稱來驗證:
索引頁面應顯示如下,表示Apache現(xiàn)在已準備好為您的服務器塊提供服務!
通過域名訪問您的網(wǎng)站
中文亂碼:
Apache 2網(wǎng)頁中文亂碼的解決方法:
修改charset.conf的AddDefaultCharset UTF-8,把AddDefaultCharset UTF-8前面的#去掉即可。
如下圖:
然后重啟apache2
再次打開,OK,中文網(wǎng)頁亂碼解決了。
一些常見的Apache管理命令
設置Web服務器后,您可能必須在Apache上執(zhí)行一些基本的管理操作。 以下是您可以在終端應用程序中輸入的用于這些操作的命令。
sudo systemctl start apache2 //將此命令用作sudo以啟動Apache服務器。
sudo systemctl stop apache2 //將此命令用作sudo,以便在Apache服務器處于啟動模式時停止它。
sudo systemctl restart apache2 //將此命令用作sudo以便停止然后再次啟動Apache服務。
sudo systemctl reload apache2 //將此命令用作sudo,以便在不重新啟動連接的情況下應用配置更改。
sudo systemctl啟用apache2 //將此命令用作sudo,以便在每次啟動系統(tǒng)時啟用Apache。
sudo systemctl disable apache2 //將Apache設置為每次啟動系統(tǒng)時啟動
總結
通過本文,您學習了如何在Ubuntu系統(tǒng)上安裝和配置Apache Web服務器。 這包括對您的UFW防火墻進行一些更改,然后為您的IP地址配置Web服務器。 我們還建議您通過Apache設置虛擬主機; 這將為您提供如何使用Apache在Internet上托管文件的基礎。 基本的Apache管理命令還可以幫助您作為Web管理員以最佳方式管理Web服務器。
本文標題:如何在Ubuntu18.04上安裝和配置Apache2Web服務器
當前鏈接:http://fisionsoft.com.cn/article/dpdsccc.html


咨詢
建站咨詢
