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

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 如何在Debian 10上安裝Apache并設(shè)置虛擬主機

如何在Debian 10上安裝Apache并設(shè)置虛擬主機

時間:2023-07-15 15:30:02 | 來源:網(wǎng)站運營

時間:2023-07-15 15:30:02 來源:網(wǎng)站運營

如何在Debian 10上安裝Apache并設(shè)置虛擬主機:Apache HTTP Server 是目前應(yīng)用最多的 web server 服務(wù)軟件之一,Apache提供了許多強大的功能,而且可以通過其他模塊進行擴展。Apache HTTP Server是一個開源的跨平臺的服務(wù)器軟件,目前大部分網(wǎng)站都采用Apache作為網(wǎng)站HTTP服務(wù)器。

在本教程中,我們將向你介紹如何在Debian 10中安裝Apache并配置虛擬主機。

前提條件

首先你得有一臺安裝了Debian的服務(wù)器,這樣便于你在上面進行演練操作。如果你沒有可以考慮自己在虛擬機中安裝一個Debian 10。當(dāng)然,我也推薦您購買一臺阿里云VPS或者騰訊云VPS虛擬主機,如果你更喜歡國外服務(wù)器,推薦你嘗試Vultr上的VPS,注冊即送$50美元體驗,性價比非常高。

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

同時,你的Debian已經(jīng)安裝了PHP,如果沒有安裝可以參考「如何在Debian 10安裝PHP」教程。

安裝Apache軟件

Apache的安裝包在Debian的默認源中提供了,所以只需要執(zhí)行安裝命令即可安裝。執(zhí)行安裝Apache命令之前我們需要先更新一下系統(tǒng),命令如下:

sudo apt updatesudo apt install apache2安裝完成后,apache將默認自動運行,我們通過以下命令查看apache服務(wù)狀態(tài)。

sudo systemctl status apache2輸出命令類似如下:

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-11-17 13:55:49 PDT; 21s ago ...

配置防火墻

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

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

sudo apt install ufwsudo ufw enable //orsudo apt install nftablessudo systemctl enable nftables.serviceUFW 如果需要開啟(HTTP)80或者(HTTPS)43端口,可以通過執(zhí)行如下命令開啟:

sudo ufw allow 80sudo ufw allow 443nftables 如果需要開啟(HTTP)80或者(HTTPS)43端口,可以通過執(zhí)行如下命令開啟:

sudo nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept這個更建議使用UFW作為防火墻管理軟件,相對來說操作更簡單。

校驗Apache是否安裝成功可用

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







Apache的配置文件

Apache安裝完成后,默認的安裝配置文件路徑如下:

配置網(wǎng)站目錄

我們在/var/www目錄中創(chuàng)建一個網(wǎng)站目錄,例如http://example.com。默認情況,目錄結(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)建虛擬主機

首先,進入/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>您可以根據(jù)需要命名虛擬主機配置文件,但是建議使用域名作為配置文件的名稱。

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

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

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,正常情況下你將看到如下輸出:

Hello Apache!至此,本教程交接完畢。

寫在最后

通過本教程,你將學(xué)會如何在Debian 10上安裝Apache并設(shè)置虛擬主機,如果你有自己的的Debian 10主機不妨按照教程進行安裝嘗試,如果沒有自己的Debian自己建議可以安裝一臺Debian10虛擬主機或者去阿里云或者騰訊云或者Vultr購買一臺自己的VPS服務(wù)器。

關(guān)鍵詞:設(shè)置,虛擬,主機,安裝

74
73
25
news

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

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