時間:2023-06-26 03:00:01 | 來源:網(wǎng)站運營
時間:2023-06-26 03:00:01 來源:網(wǎng)站運營
如何在 Ubuntu 20.04 上安裝 Apache:本文最先發(fā)布在:apache2
。sudo apt updatesudo apt install apache2
當(dāng)安裝過程完成,Apache 服務(wù)將會被自動啟動。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,你可以開始使用它了。80
(HTTP)和443
(HTTPS)。你需要在防火墻打開那些端口,以便網(wǎng)站服務(wù)器從互聯(lián)網(wǎng)上是可以訪問的。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)
http://YOUR_IP_OR_DOMAIN/
,你可以看到默認(rèn)的 Ubuntu 20.04 Apache 歡迎頁面,像下面這樣:/var/www/html
,并且編輯虛擬主機配置,/etc/apache2/sites-enabled/000-default.conf
文件。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)閉文件。www-data
):sudo chown -R www-data: /var/www/example.com
下一步就是為域名“example.com”創(chuàng)建一個虛擬主機配置。最佳實踐就是將每一個虛擬主機配置存儲成一個獨立的文件。/etc/apache2/sites-available
目錄。標(biāo)準(zhǔn)命名是使用域名來命名配置文件。/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
,你將會看到類似下面的圖片:關(guān)鍵詞:安裝
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。