溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

發(fā)布時間:2021-06-22 17:19:49 來源:億速云 閱讀:409 作者:chen 欄目:大數(shù)據(jù)

本篇內(nèi)容介紹了“在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

什么是Apache Web Server?

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

本教程是關(guān)于在Ubuntu系統(tǒng)上安裝和配置Apache2的。本文中提到的命令和過程已在Ubuntu 18.04 LTS系統(tǒng)上運行。因為我們在本文中使用了Ubuntu命令行,終端;您可以通過系統(tǒng)Dash或Ctrl + Alt + T快捷方式打開它。

在Ubuntu Linux上安裝Apache 2

請按照以下步驟通過Ubuntu官方存儲庫安裝Apache2軟件。

第1步:更新系統(tǒng)存儲庫

您可以通過首先更新Ubuntu存儲庫的本地包索引來下載最新版本的軟件。打開終端并輸入以下命令以執(zhí)行此操作:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo apt update

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

步驟2:使用apt命令安裝Apache 2

接下來,輸入以下命令作為sudo,以便安裝Apache2及其所需的依賴項:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo apt install apache2

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

輸出如下:

Server version: Apache/2.4.29 (Ubuntu)
Server built:  2018-10-10T18:59:25

配置UFW防火墻

為了配置Apache,我們首先需要允許外部訪問我們系統(tǒng)的某些Web端口,并在您的UFW防火墻上允許Apache。

第1步:列出UFW應(yīng)用程序配置文件

為了配置防火墻,讓我們首先列出我們啟用Apache訪問所需的應(yīng)用程序配置文件。 使用以下命令列出此類可用應(yīng)用程序:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo ufw app list

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

UFW的狀態(tài)現(xiàn)在將在防火墻上顯示啟用Apache。

$ sudo ufw status

配置Apache Web服務(wù)器

步驟1:驗證Apache服務(wù)是否正在運行

第一步是通過以下命令驗證Apache2服務(wù)是否在您的系統(tǒng)上啟動并運行:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
  Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
  Drop-In: /lib/systemd/system/apache2.service.d
          └─apache2-systemd.conf
  Active: active (running) since Sun 2018-11-25 19:26:03 CST; 10min ago
 Main PID: 11590 (apache2)
    Tasks: 6 (limit: 3500)
  CGroup: /system.slice/apache2.service
          ├─11590 /usr/sbin/apache2 -k start
          ├─11610 /usr/sbin/apache2 -k start
          ├─11611 /usr/sbin/apache2 -k start
          ├─11612 /usr/sbin/apache2 -k start
          ├─11616 /usr/sbin/apache2 -k start
          └─11618 /usr/sbin/apache2 -k start

11月 25 19:26:03 linuxidc systemd[1]: Starting The Apache HTTP Server...
11月 25 19:26:03 linuxidc apachectl[11574]: AH00558: apache2: Could not reliably
11月 25 19:26:03 linuxidc systemd[1]: Started The Apache HTTP Server.

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

然后在Web瀏覽器中逐個嘗試IP,如下所示:

http://server_IP

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

現(xiàn)在讓我們創(chuàng)建一個索引頁面,如果Apache運行我們的域名,我們以后可以訪問它們進行測試。 通過Nano編輯器或任何您喜歡的文本編輯器創(chuàng)建HTML文件。

nano /var/www/linuxidc.com/html/index.html

為索引頁輸入以下HTML:

<html>
<head>
<title>歡迎來到Linux公社頁面 www.linuxidc.com</title>
</head>
<body>
<h2>你真是棒! 您的linuxidc.com服務(wù)器塊已啟動!</h2>
</body>
</html>

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

輸入域名的以下自定義配置詳細信息:

<VirtualHost *:80>
ServerAdmin admin@linuxidc.com
ServerName linuxidc.com
ServerAlias www.linuxidc.com
DocumentRoot /var/www/linuxidc.com/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我們正在使用nano編輯器來創(chuàng)建此.conf文件。

您可以使用Ctrl + X將文件保存為nano,然后輸入Y并按Enter鍵。

步驟2:啟用域配置文件

讓我們啟用使用a2ensite工具創(chuàng)建的配置文件:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo a2ensite linuxidc.com.conf
Enabling site linuxidc.com.
To activate the new configuration, you need to run:
  systemctl reload apache2

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

現(xiàn)在重啟Apache服務(wù):

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo systemctl restart apache2

第3步:測試錯誤

最后,讓我們通過以下命令測試是否存在任何配置錯誤:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo apache2ctl configtest

如果您沒有收到任何錯誤,您將獲得以下輸出:

Syntax OK

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

解決錯誤:

輸入以下命令以解決上述錯誤:

linuxidc@linuxidc:~/桌面/linuxidc.com$ echo "ServerName linuxidc.com">

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

然后:

linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo a2enconf servername
Enabling conf servername.
To activate the new configuration, you need to run:
  systemctl reload apache2

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

第4步:測試Apache是否為您的域名提供服務(wù)

Apache服務(wù)器現(xiàn)在配置為提供您的域名。 這可以通過在系統(tǒng)上運行的任何Web瀏覽器中輸入您的服務(wù)器名稱來驗證:

http://www.linuxidc.com

索引頁面應(yīng)顯示如下,表示Apache現(xiàn)在已準備好為您的服務(wù)器塊提供服務(wù)!

通過域名訪問您的網(wǎng)站

中文亂碼:

在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法

然后重啟apache2

linuxidc@linuxidc:~$  sudo systemctl restart apache2

再次打開,OK,中文網(wǎng)頁亂碼解決了。

一些常見的Apache管理命令

設(shè)置Web服務(wù)器后,您可能必須在Apache上執(zhí)行一些基本的管理操作。 以下是您可以在終端應(yīng)用程序中輸入的用于這些操作的命令。

sudo systemctl start apache2  //將此命令用作sudo以啟動Apache服務(wù)器。

sudo systemctl stop apache2  //將此命令用作sudo,以便在Apache服務(wù)器處于啟動模式時停止它。

sudo systemctl restart apache2  //將此命令用作sudo以便停止然后再次啟動Apache服務(wù)。

sudo systemctl reload apache2  //將此命令用作sudo,以便在不重新啟動連接的情況下應(yīng)用配置更改。

sudo systemctl啟用apache2  //將此命令用作sudo,以便在每次啟動系統(tǒng)時啟用Apache。

sudo systemctl disable apache2  //將Apache設(shè)置為每次啟動系統(tǒng)時啟動

總結(jié)

通過本文,您學習了如何在Ubuntu系統(tǒng)上安裝和配置Apache Web服務(wù)器。 這包括對您的UFW防火墻進行一些更改,然后為您的IP地址配置Web服務(wù)器。 我們還建議您通過Apache設(shè)置虛擬主機; 這將為您提供如何使用Apache在Internet上托管文件的基礎(chǔ)。 基本的Apache管理命令還可以幫助您作為Web管理員以最佳方式管理Web服務(wù)器。

“在Ubuntu 18.04上安裝和配置Apache 2 Web服務(wù)器的方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI