网站黄色在线观看视频,男人和女人操逼有免费的视频吗2018高清,91熟女丨老女人丨高潮丰满,丝袜高潮流白浆潮喷在线播放

中國站

中國站

國際版

聯(lián)系我們

400-002-9968

售前咨詢

售后服務(wù)

注冊 登錄

博客 > 如何在Debian 12上安裝 Apache?

如何在Debian 12上安裝 Apache?

  • 標(biāo)簽:
  • Apache
  • Debian
  • 網(wǎng)站服務(wù)器

瀏覽量:2324次評論:0次

作者:銳成網(wǎng)絡(luò)整理時間:2024-05-31 15:03:50

Apache HTTP Server 最為目前主流的 web server 服務(wù)軟件之一,應(yīng)用非常廣泛,大部分網(wǎng)站都采用Apache作為網(wǎng)站HTTP服務(wù)器。Apache HTTP Server 作為一個開源的跨平臺的服務(wù)器軟件 ,提供了許多強(qiáng)大的功能,可以通過其他模塊進(jìn)行擴(kuò)展。本教程將向你介紹如何在 Debian 12 中安裝 Apache 并配置虛擬主機(jī)。

如何在Debian 12上安裝 Apache?

前提條件

首先,你需要一臺安裝了 Debian 的服務(wù)器,這樣便于你在上面進(jìn)行演練操作。

為安全考慮不建議使用 root 賬號,建議創(chuàng)建一個具有sudo權(quán)限的用戶。

你的 Debian 需要安裝了 PHP 環(huán)境,如果沒有安裝可以參考:如何在 Debian 12 安裝 PHP

安裝 Apache 軟件

Debian 的默認(rèn)源中提供了 Apache  ,只需要執(zhí)行安裝命令即可安裝。命令如下:

sudo apt update
sudo apt install apache2

安裝完后,apache 將默認(rèn)自動運(yùn)行,可以通過如下命令查看 apache 服務(wù)狀態(tài)。

sudo systemctl status apache2

輸出命令類似如下:

如何在Debian 12上安裝 Apache?

配置防火墻

開啟防火墻可以加強(qiáng)服務(wù)器的安全性,我們通過防火墻只開放需要訪問的端口。可以通過防火墻管理軟件 ufw 或者 nftables 進(jìn)行管理。

如果系統(tǒng)沒有安裝 ufw 或者 nftables,可以通過如下命令直接安裝。

sudo apt install ufw
sudo ufw enable
//or
sudo apt install nftables
sudo systemctl enable nftables.service

UFW 開啟(HTTP)80 或者(HTTPS)443 端口,可以通過執(zhí)行如下命令開啟:

sudo ufw allow 80
sudo ufw allow 443

nftables 開啟(HTTP)80 或者(HTTPS)443 端口,可以通過執(zhí)行如下命令開啟:

sudo nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

建議使用 UFW 作為防火墻管理軟件,操作相比 ntfables 更簡單。

校驗(yàn) Apache 是否安裝成功

Apache 安裝完后,可以校驗(yàn)下 Apache 是否正常工作。校驗(yàn)方法是打開瀏覽器,在地址欄中輸入 http://ip_or_domain,如果能正常顯示類似如下界面,說明 Apache 安裝成功運(yùn)行正常。

如何在Debian 12上安裝 Apache?

Apache 配置文件介紹

Apache 安裝完成后,默認(rèn)的安裝配置文件路徑如下:

  • /etc/apache2 默認(rèn)安裝配置文件路徑
  • /etc/apache2/apache2.conf 主配置文件
  • /etc/apache2/ports.conf Apache 指定監(jiān)聽端口配置文件
  • /etc/apache2/sites-available Apache 虛擬主機(jī)配置文件目錄, 除非將這些文件鏈接到/etc/apache2/sites-enabled目錄,否則 Apache 不會使用該文件。可以使用 a2ensite 命令創(chuàng)建一個符號鏈接,該符號鏈接從可在 sites-available 目錄中找到的配置文件到 sites-enabled 目錄中。要停用虛擬主機(jī),請使用 a2dissite 命令。強(qiáng)烈建議您遵循標(biāo)準(zhǔn)的命名約定,例如,如果您的域名是 mydomain.com,則域配置文件應(yīng)命名為 /etc/apache2/sites-available/mydomain.com.conf。
  • /etc/apache2/mods-available 用于加載各種 Apache 模塊的配置文件目錄,可以通過使用a2enconf命令創(chuàng)建到/etc/apache2/mods-enable目錄的符號鏈接來啟用mods-available目錄中的配置,并使用a2disconf命令禁用該鏈接。
  • /etc/apache2/conf-available 全局配置片段的文件存儲在該目錄中,可以通過使用a2enconf命令創(chuàng)建到/etc/apache2/conf-enabled的符號鏈接來啟用conf-available目錄中的文件,并使用 a2disconf 命令禁用它。
  • /var/log/apache Apache 日志文件,建議為每個虛擬主機(jī)使用不同的訪問和錯誤日志文件.
  • /var/www 默認(rèn)站點(diǎn)文件存放的目錄,可以存放多個網(wǎng)站,需要配置對應(yīng)的虛擬主機(jī)。

配置網(wǎng)站目錄

在 /var/www 目錄中創(chuàng)建一個網(wǎng)站目錄,例如 example.com。默認(rèn)情況,目錄結(jié)構(gòu)如下:

/var/www/example.com/public_html

可以通過以下命令創(chuàng)建:

sudo mkdir -p /var/www/example.com/public_html

在該目錄下我們創(chuàng)建一個index.php文件,文件內(nèi)容如下:

<?php
echo 'Hello,Apache!';

創(chuàng)建虛擬主機(jī)

首先,進(jìn)入/etc/apache2/sites-available目錄,創(chuàng)建配置文件example.com.conf文件,并在其中添加如下內(nèi)容。

<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>

  • ServerName:與此虛擬主機(jī)配置匹配的域名。
  • ServerAlias:與此虛擬主機(jī)匹配的所有子域名,通常是www子域。
  • DocumentRoot:Apache將在其中提供網(wǎng)站文件的目錄。
  • Options:此偽指令控制特定目錄中可用的服務(wù)器功能。
  • -Indexes:防止訪問網(wǎng)站目錄以列表形式展現(xiàn)。
  • FollowSymLinks:啟用此選項后,Apache將遵循符號鏈接。
  • AllowOverride:指定.htaccess文件中聲明的指令可以覆蓋配置指令。
  • ErrorLog,CustomLog:指定日志文件的位置。

根據(jù)需要命名虛擬主機(jī)配置文件,建議使用域名作為配置文件的名稱。

如果要啟用新的虛擬主機(jī)文件,請創(chuàng)建一個從虛擬主機(jī)文件到啟用站點(diǎn)的目錄的符號鏈接,該鏈接在啟動過程中由 Apache 讀取。

在 Debian 系統(tǒng)中,您可以使用名為 a2ensite 的幫助程序來啟用虛擬主機(jī),命令如下:

sudo a2ensite example.com

當(dāng)然你也可以選擇手動創(chuàng)建符號鏈接,如下所示:

sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/

啟用配置后,通過鍵入以下命令測試語法是否正確:

sudo apachectl configtest

如果一切正常,會輸出如下內(nèi)容:

Syntax OK

重啟服務(wù),使配置生效,命令如下:

sudo systemctl restart apache2

在瀏覽器地址欄中輸入 http://example.com (如果時虛擬機(jī),記得將在虛擬機(jī)的/etc/hosts文件中將域名解析道本地)正常情況下你將看到如下輸出:

Hello Apache!

至此,Apache安裝完成。

寫在最后

通過本教程,你將學(xué)會如何在 Debian 12 上安裝 Apache 并設(shè)置虛擬主機(jī),如果你有自己的的 Debian 12 主機(jī)不妨按照教程進(jìn)行安裝嘗試。

重要聲明:本文來自Linux265,經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有,不代表銳成觀點(diǎn),轉(zhuǎn)載的目的在于傳遞更多知識和信息。

相關(guān)閱讀:Apache服務(wù)器安裝銳安信ssl證書教程

我的評論

還未登錄?點(diǎn)擊登錄

微信掃碼溝通
微信掃碼溝通

微信掃碼溝通

AI
return head