Apache 概述
Apache 是一款開源的 Web 服務器軟件,支持跨平臺的應用,可移植性強,使用廣泛。Apache 採用模塊化的體系結構,不僅提供基本的 Web 服務,而且還具有極強的可擴展性
Apache 的安裝和啓動
Ubuntu 系統的 apache 服務器軟件包爲 apache2,還有一個文件檔包 apache2-doc,在聯網的情況下,使用以下命令進行安裝
sudo apt install apache2 apache2-doc -y
Apache 服務器啓動管理
Ubuntu 系統 Apache 服務器的服務名爲 apahce.service,可用服務啓動管理命令 systemctl 進行管理
- 運行狀態檢查
systemctl status apache2
- 設置開機自啓動
sudo systemctl enable apache2
- 立即啓動
sudo systemctl start|stop|restart apache2
- 檢查配置文件語法是否正確
apache2 -t
- 查看已經編譯到 Apache 中的模塊
apache2 -l
Apache 服務測試
本機(或虛擬機)打開瀏覽器,地址欄輸入 http://127.0.0.1(主機默認地址),如果是雲主機,則在本機輸入雲主機的 IP 地址,如果看到 Apache2 Ubuntu Default Page 默認頁面即爲成功(圖就不貼了,你們應該懂得)
配置虛擬主機
首先配置 hosts 文件
sudo vim /etc/hosts //打開hosts文件
在 hosts 文件中添加映射信息,在文件最下方,添加
127.0.0.1 自定義域名
在 /etc/apache2/sites-available 目錄下創建 situyiqian.conf,並配置
cd /etc/apache2/sites-available //進入目錄
sudo cp 000-default.conf vmtest.conf //複製並重命名爲xunizhuji
sudo vim xunizhuji.conf //打開文件編輯
把 ServerName 的註釋打開,並修改爲自定義的域名,把 DocumentRoot 修改爲自己的文件資源路徑,我在自定義路徑下創建一個 index.html 文件並編輯
cd /var/www/
sudo mkdir -p vmtest.com/html
cd vmtest.com/
sudo vim index.html
內容如下
將配置文件鏈接到 sites-enabled 文件夾,在
sudo ln -s /etc/apache2/sites-available/xunizhuji.conf ../sites-enabled/ // 注意路徑
sudo /etc/init.d/apache2 restart //重啓服務
訪問成功