Apache 是世界上最流行的網(wǎng)站服務(wù)器之一。它是開源并且跨平臺的 HTTP 服務(wù)器,它托管了互聯(lián)網(wǎng)上大量的網(wǎng)站。Apache 提供了很多強大的功能,并且可以擴展其他的模塊。" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 如何在 Ubuntu 20.04 上安裝 Apache

如何在 Ubuntu 20.04 上安裝 Apache

時間:2023-06-26 03:00:01 | 來源:網(wǎng)站運營

時間:2023-06-26 03:00:01 來源:網(wǎng)站運營

如何在 Ubuntu 20.04 上安裝 Apache:本文最先發(fā)布在:

Apache 是世界上最流行的網(wǎng)站服務(wù)器之一。它是開源并且跨平臺的 HTTP 服務(wù)器,它托管了互聯(lián)網(wǎng)上大量的網(wǎng)站。Apache 提供了很多強大的功能,并且可以擴展其他的模塊。

這篇文章描述了如何在 Ubuntu 20.04 上安裝和管理 Apache 網(wǎng)站服務(wù)器。

一、前提條件

在開始這個指南之前,確保你以 sudo 權(quán)限用戶身份登錄。

二、安裝 Apache

Apache 被包含在默認(rèn)的 Ubuntu 軟件源中。

安裝非常直接。在 Ubuntu 和 Debian 系統(tǒng)中,Apache 軟件包和服務(wù)被稱為 apache2。

運行下面的命令來更新軟件包索引,并且安裝 Apache:

sudo apt updatesudo apt install apache2當(dāng)安裝過程完成,Apache 服務(wù)將會被自動啟動。

你可以通過輸入下面的命令,驗證 Apache 是否正在運行:

sudo systemctl status apache2輸出將會告訴你,服務(wù)正在運行,并且啟動了開機啟動。

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-05-09 19:28:40 UTC; 36min ago...就這些,你已經(jīng)成功地在你的 Ubuntu 20.04上安裝了 Apache,你可以開始使用它了。

三、打開 HTTP 和 HTTPS 端口

Apache 監(jiān)聽了端口80(HTTP)和443(HTTPS)。你需要在防火墻打開那些端口,以便網(wǎng)站服務(wù)器從互聯(lián)網(wǎng)上是可以訪問的。

假設(shè)你正在使用UFW,你可以通過啟用Apache Full配置,它包含了這兩個端口的規(guī)則:

sudo ufw allow 'Apache Full'驗證改變:

sudo ufw status輸出如下:

Status: activeTo Action From-- ------ ----22/tcp ALLOW AnywhereApache Full ALLOW Anywhere22/tcp (v6) ALLOW Anywhere (v6)Apache Full (v6) ALLOW Anywhere (v6)

四、驗證 Apache 安裝

想要驗證一切都順利工作,打開你的瀏覽器,輸入服務(wù)器 IP 地址http://YOUR_IP_OR_DOMAIN/,你可以看到默認(rèn)的 Ubuntu 20.04 Apache 歡迎頁面,像下面這樣:

這個頁面包含了 Apache 配置文件,幫助腳本和文件夾位置的一些基本信息。

五、設(shè)置一個虛擬主機

一個虛擬主機,是一個 Apache 配置指令,它允許你在一個服務(wù)器上運行多個網(wǎng)站。典型的例子,一個虛擬主機描述了一個網(wǎng)站。

Apache 默認(rèn)啟動了一個虛擬主機。所有域名都指向服務(wù)器 IP 地址,匹配了默認(rèn)的虛擬主機。如果你只托管一個簡單的網(wǎng)站,你需要將網(wǎng)站內(nèi)容上傳到/var/www/html,并且編輯虛擬主機配置,/etc/apache2/sites-enabled/000-default.conf文件。

如果你想托管更多網(wǎng)站,你需要為每一個網(wǎng)站創(chuàng)建一個虛擬主機配置。在這一節(jié),我們將會為一個域名"http://example.com"設(shè)置網(wǎng)站。你可能需要將"http://example.com"替換成你自己的域名。

第一步就是創(chuàng)建根目錄文件夾,域名的網(wǎng)站文件將會被存放在這里并且響應(yīng)用戶請求。運行下面的命令,創(chuàng)建這個文件夾:

sudo mkdir -p /var/www/example.com為了測試目的,在域名根文件夾下創(chuàng)建一個index.html文件:

<!DOCTYPE html><html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Welcome to example.com</title> </head> <body> <h1>Success! example.com home page!</h1> </body></html>當(dāng)你做完時,保存并且關(guān)閉文件。

想要避免權(quán)限問題,修改域名根文件夾的用戶歸屬為apache 用戶(www-data):

sudo chown -R www-data: /var/www/example.com下一步就是為域名“example.com”創(chuàng)建一個虛擬主機配置。最佳實踐就是將每一個虛擬主機配置存儲成一個獨立的文件。

Apache虛擬主機配置文件存儲在/etc/apache2/sites-available目錄。標(biāo)準(zhǔn)命名是使用域名來命名配置文件。

打開你的文本編輯器,并且創(chuàng)建下面的文件/etc/apache2/sites-available/example.com.conf

<VirtualHost *:80> ServerName example.com ServerAlias www.example.com ServerAdmin webmaster@example.com DocumentRoot /var/www/example.com/public_html <Directory /var/www/example.com/public_html> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined</VirtualHost>Apache 不會讀取/etc/apache2/sites-available文件夾下的配置文件,除非它們被鏈接到/etc/apache2/sites-enabled文件夾。

想要激活虛擬主機配置,使用a2ensite創(chuàng)建一個鏈接:

sudo a2ensite example.com測試配置文件,是否有任何語法錯誤:

sudo apachectl configtest如果沒有任何錯誤,你將會看到下面的輸出:

Syntax OK重啟 Apache 服務(wù),使修改生效:

sudo systemctl restart apache2最終,想要驗證一切都按照預(yù)期工作,在你的瀏覽器中打開http://example.com,你將會看到類似下面的圖片:

六、總結(jié)

我們向你展示如何在 Ubuntu 20.04 上安裝 Apache。你現(xiàn)在已經(jīng)準(zhǔn)備好部署你的應(yīng)用,并且將 Apache 用作網(wǎng)站或者代理服務(wù)器了。

如果你有任何疑問,請通過以下方式聯(lián)系我們:

微信: sn0wdr1am86

微信群: 加上面的微信,備注微信群

QQ: 3217680847

QQ 群: 82695646






關(guān)鍵詞:安裝

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉