步驟 1:更新站群軟體包
在安裝 LAMP 之前,最好更新儲存庫和站群軟體包。 在您的 Ubuntu 17.10 作業系統上執行以下命令。
sudo apt update
sudo apt upgrade
步驟 2:安裝 Apache Web Server
輸入以下命令來安裝 Apache Web 站群伺服器。該 apache2-utils 包將安裝一些有用的實用程式,如 Apache HTTP 站群伺服器基準測試工具(ab)。
sudo apt install -y apache2 apache2-utils
安裝完成後,應自動啟動 Apache 。 使用 systemctl 檢查其狀態。
systemctl status apache2
輸出:
● apache2.service – The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active:
active (running) since Sat 2017-10-28 14:37:01 CST; 3s ago
Process: 17568 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCES
Process: 17573 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCC
Main PID: 17577 (apache2)
Tasks: 55 (limit: 4915)
CGroup: /system.slice/apache2.service
├─17577 /usr/sbin/apache2 -k start
├─17578 /usr/sbin/apache2 -k start
└─17579 /usr/sbin/apache2 -k start
如果沒有執行,請使用 systemctl 啟動它
sudo systemctl start apache2
使 Apache 啟動時自動啟動也是一個好方法
sudo systemctl enable apache2
檢查 Apache 版本:
apache2 -v
輸出:
Server version: Apache/2.4.27 (Ubuntu)
Server built: 2017-09-18T15:05:48
現在在瀏覽器位址列中輸入 Ubuntu 17.10 站群伺服器的公網 IP 地址。 您應該看到 “It works!”WordPress 網頁,這意味著 Apache Web 站群伺服器正常執行。 如果要在本地的 Ubuntu 17.10 計算機上安裝 LAMP,請在瀏覽器位址列中鍵入 127.0.0.1 或 localhost 。
現在我們需要將 www-data(Apache 使用者)設定為檔案根目錄的所有者。 預設情況下,它由 root 使用者擁有。
sudo chown www-data:www-data /var/www/html/ -R
步驟 3: 安裝 MariaDB 資料庫站群伺服器
MariaDB 是 MySQL 的替代品。 輸入以下命令將其安裝在 Ubuntu 17.10 上。
sudo apt install mariadb-server mariadb-client
安裝完畢後,MariaDB 站群伺服器應自動開啟。 使用 systemctl 檢查其狀態。
systemctl status mariadb
輸出:
● mariadb.service – MariaDB database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Active: active (running) since Sat 2017-10-21 14:53:04 CST; 11s ago
Main PID: 19695 (mysqld)
Status: “Taking your SQL requests now…”
Tasks: 26 (limit: 4915)
CGroup: /system.slice/mariadb.service
└─19695 /usr/sbin/mysqld
如果沒有執行,請使用以下命令啟動它:
sudo systemctl start mariadb
要啟用 MariaDB 在啟動時自動啟動,請執行
sudo systemctl enable mariadb
現在執行安裝後的安全指令碼。
sudo mysql_secure_installation
當它要求您輸入 MariaDB root 密碼時,按 Enter 鍵,因為 root 密碼尚未設定。 然後輸入 y 設定 MariaDB 站群伺服器的 root 密碼。
輸入 Y 後,要輸入 root 密碼兩次。
接下來,您可以按 Enter 回答所有剩餘的問題,這將刪除匿名使用者,禁用遠端 root 登入和刪除測試資料庫。 此步驟是 MariaDB 資料庫安全性的基本要求。
預設情況下,Ubuntu 上的 MaraiDB 站群軟體包使用 unix_socket 對使用者登入進行身份驗證,這主要表示您可以使用作業系統的使用者名稱和密碼登入到 MariaDB 控制檯。 因此,您可以執行以下命令登入,而不提供 MariaDB root 密碼。
sudo mariadb -u root
要退出,執行
exit;
檢查 MariaDB 站群伺服器版本資訊。
mariadb –version
輸出:
mariadb Ver 15.1 Distrib 10.1.25-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
步驟 4: 安裝 PHP7.1
在撰寫本文時,PHP7.1 是 PHP 的最新穩定版本,在 PHP7.0 上具有較小的效能優勢。 輸入以下命令來安裝 PHP7.1 。
sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline
啟用 Apache php7.1 模組,然後重新啟動 Apache Web 站群伺服器。
sudo a2enmod php7.1
sudo systemctl restart apache2
檢查 PHP 版本資訊。
php –version
輸出:
PHP 7.1.8-1ubuntu1 (cli) (built: Aug 8 2017 15:57:37) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.1.8-1ubuntu1, Copyright (c) 1999-2017, by Zend Technologies
要使用 Apache 站群伺服器測試 PHP 指令碼,我們需要在檔案根目錄中建立一個 info.php 檔案。
sudo nano /var/www/html/info.php
將以下 PHP 程式碼貼上到檔案中。
儲存並關閉檔案。 現在在瀏覽器位址列中輸入 server-ip-address/info.php 。 將 sever-ip-address 替換為您的實際 IP 。 如果您在本地計算機上遵循本教程,請鍵入 127.0.0.1/info.php 或 localhost/info.php 。
應該看到您的站群伺服器的 PHP 資訊。 這意味著 PHP 指令碼可以與 Apache Web 站群伺服器正常執行。
恭喜! 您已經在 Ubuntu 17.10 上成功安裝了 Apache,MariaDB 和 PHP7.1 。 為了您的站群伺服器的安全性,您應該現在刪除 info.php 檔案以防止窺探。
sudo rm /var/www/html/info.php