亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Ubuntu中如何安裝與配置Apache

發布時間:2022-11-16 09:47:15 來源:億速云 閱讀:761 作者:iii 欄目:服務器

這篇文章主要介紹了Ubuntu中如何安裝與配置Apache的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Ubuntu中如何安裝與配置Apache文章都會有所收獲,下面我們一起來看看吧。

1. 安裝


Ubuntu20.04  中 Apache 軟件包為 apache2
運行下面的命令來升級軟件包索引,并且安裝 Apache

sudo apt updatesudo apt install apache2

當安裝過程完成,Apache 服務將會被自動啟動。
通過輸入下面的命令,驗證 Apache 能否正在運行:

sudo systemctl status apache2

2. 配置


2.1 HTTP 和  HTTPS 端口

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

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

sudo ufw allow 'Apache Full'
2.2 apache2 默認的幾個配置文件:
  • /etc/apache2/apache2.conf
    是主要配置文件(這個文件的末尾可以看到,include了其它所有的配置文件)。

  • /etc/apache2/ports.conf
    始終包含在主配置文件中。它用于確定傳入連接的偵聽端口,默認為80,我們一般都會重新配置新的端口。

  • /etc/apache2/sites-enabled,/etc/apache2/conf-enabled,/etc/apache2/mods-enabled
    其它配置文件目錄。

  • /var/www/html
    apache2的默認web目錄:(在/etc/apache2/sites-enabled/000-default.conf 里可以看到這個 DocumentRoot /var/www/html 配置)

  • /etc/apache2/envvars
    apache2 的默認客戶是 www-data,定義在該文件中。

  • /etc/apache2/mods-enabled/dir.conf
    設置默認主頁的配置文件

2.3 修改默認端口,比方修改為5000
sudo vim /etc/apache2/ports.conf

找到如下內容:

Listen 80<IfModule ssl_module>        Listen 443</IfModule><IfModule mod_gnutls.c>        Listen 443</IfModule>

將 80 修改為 5000 就可, 443 為 https 端口,假如有需要也可以修改。

2.4 修改默認的網站根目錄

apache2為了安全起見,只允許/var/www、/usr/share下面的文件夾被訪問,假如要指定其它目錄為網站根目錄,需要修改配置文件 /etc/apache2/apache2.conf

sudo vim /etc/apache2/apache2.conf

找到下面的配置片段

<Directory />        Options FollowSymLinks        AllowOverride None        Require all denied</Directory><Directory /usr/share>        AllowOverride None        Require all granted</Directory><Directory /var/www/>        Options Indexes FollowSymLinks        AllowOverride None        Require all granted</Directory>

在配置下面增加指定的目錄,比方 /mnt/www

<Directory /mnt/www/>        Options Indexes FollowSymLinks        AllowOverride None        Require all granted</Directory>

重啟服務使修改生效

sudo systemctl reload apache2
2.5 配置一個虛擬主機

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

假如想搭建更多網站,需要為每一個網站創立一個虛擬主機配置。

以 example.com 為例,第一步就是創立根目錄文件夾:

# 指定網站根目錄為 /mnt/www/example.com , -p 參數的作用為遞歸創立目錄,即便上級目錄不存在,會按目錄層級自動創立目錄sudo mkdir -p /mnt/www/example.com

在網站根目錄下創立一個index.html文件來測試站點:

<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title>測試站點</title>  </head>  <body>    <h1>恭喜!假如看到這個頁面,說明訪問成功啦!</h1>  </body></html>

apache2 的默認客戶為 www-data ,修改網站根文件夾的客戶歸屬,避免權限問題:

sudo chown -R www-data: /mnt/www/example.com

下一步就是為 example.com 創立一個虛擬主機配置(最佳實踐就是將每一個虛擬主機配置存儲成一個獨立的文件)。

Apache虛擬主機配置文件存儲在/etc/apache2/sites-available目錄, 標準命名是使用域名來命名配置文件。

sudo touch /etc/apache2/sites-available/example.com.conf

編輯配置,增加以下內容:

<VirtualHost *:80>    ServerName example.com    ServerAlias www.example.com    ServerAdmin webmaster@example.com    DocumentRoot /mnt/www/example.com    <Directory /mnt/www/example.com>        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創立一個鏈接,激活虛擬主機配置:

sudo a2ensite example.com

測試配置文件,能否有語法錯誤:

sudo apachectl configtest

假如沒有任何錯誤,你將會看到下面的輸出:

Syntax OK
重啟 Apache 服務,使修改生效:

sudo systemctl reload apache2

最終,在瀏覽器中打開 http://example.com,看看能否已經可以成功訪問。

3. 常用命令


# 啟動 apache2 服務sudo systemctl start apache2# 關閉 apache2 服務sudo systemctl stop apache2# 重啟 apache2 服務sudo systemctl reload apache2# 查看 apache2 狀態sudo systemctl status apache2

關于“Ubuntu中如何安裝與配置Apache”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Ubuntu中如何安裝與配置Apache”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

潢川县| 澳门| 科尔| 宁德市| 南城县| 怀来县| 博乐市| 习水县| 洪泽县| 长武县| 巴彦淖尔市| 清苑县| 夏津县| 河池市| 沧州市| 七台河市| 南江县| 平顺县| 克山县| 仁化县| 昌吉市| 宕昌县| 新竹市| 碌曲县| 桑植县| 庆城县| 揭阳市| 绥中县| 上饶市| 鹤壁市| 恩平市| 宁河县| 双江| 寿光市| 安仁县| 广西| 遂川县| 莎车县| 汪清县| 忻州市| 高密市|