阿帕奇 是一個開放源代碼,跨平台的HTTP Web服務器 它實現了HTTP / 1.12協議和虛擬站點的概念。 該項目的目標是提供一個安全,高效且可擴展的服務器,該服務器提供與當前HTTP標準同步的HTTP服務。
Apache Web服務器 它通常與MySQL數據庫引擎,PHP腳本語言和其他腳本語言結合使用。 像Python和Perl一樣受歡迎。 這種配置稱為LAMP(Linux,Apache,MySQL和Perl / Python / PHP),並且為開發和分發基於Web的應用程序形成了強大而強大的平台。
Apache安裝過程
由於該應用程序非常受歡迎 可以在存儲庫中找到 大多數Linux發行版,因此其安裝非常簡單。
對於Ubuntu 18.04,無論是台式機還是服務器 我們將依靠存儲庫中的軟件包。
我們只需要打開一個終端並執行以下命令:
sudo apt update sudo apt install apache2
獨奏 我們必須確認安裝 並且將安裝Apache在我們的計算機上工作所需的所有必需軟件包。
完成過程 我們只需要驗證它是否已正確安裝,為此,我們在終端上執行:
sudo systemctl status apache2
哪裡 我們應該收到與此類似的回复:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
這樣,我們可以看到該服務已安裝並且正在正確運行。 儘管我們還有另一種方法可以驗證這一點。
El 另一種方法是通過請求Apache頁面,為此,我們只需要在瀏覽器中輸入我們的IP地址即可。
如果他們不知道您的計算機的IP地址,則可以從命令行以不同的方式獲取它。
我們只需要執行以下命令:
hostname -I
這樣做時,我們將看到它們的列表,它們可以在瀏覽器上一個接一個地進行測試,當瀏覽器中顯示以下內容時,我們可以識別我們的IP地址:
這是Apache頁面,向我們顯示它正在我們的計算機上運行,並向我們顯示包含一些配置文件的目錄。
基本的Apache命令
已經在我們的系統上運行了Apache Web服務器, 您需要了解一些基本命令 之所以這樣,是因為有了它,我們可以在必要時啟動或停止該過程。
兩個最基本的命令是啟動和停止我們計算機上的服務,僅用於此目的 我們要啟動Apache時必須在終端上執行:
sudo systemctl start apache2
而 停止我們執行的Apache:
sudo systemctl stop apache2
我們也有可能 重新啟動服務而不停止它,為此,我們僅執行:
sudo systemctl restart apache2
現在,另一個命令在運行時非常有用,我們需要刷新進程, 我們可以執行此命令,而不會斷開現有連接 與服務器:
sudo systemctl reload apache2
如果您想禁用該服務 我們只執行:
sudo systemctl disable apache2
而對於相反的情況 在重新啟用服務的情況下 在我們的團隊中,我們僅執行:
sudo systemctl enable apache2
Apache2模塊
Apache2是可以由模塊補充的服務器。 可通過可裝入Apache2的模塊提供擴展功能。 默認情況下,服務器在編譯時會包含一組模塊。
Ubuntu編譯Apache2以允許動態模塊加載。 配置指令可以通過將它們包含在塊中而有條件地包含模塊的存在。
他們可以安裝更多Apache2模塊並在其Web服務器上使用它們。 例如,在控制台中運行以下命令以安裝MySQL身份驗證模塊:
sudo apt install libapache2-mod-auth-mysql
在/ etc / apache2 / mods-available目錄中,您可以檢查附加模塊。
Apache有很多,但是如果您想了解更多,我建議 閱讀本節 來自Canonical的人與我們分享。