本教程展示瞭如何在 Ubuntu 17.04 服務器上安裝 LAMP 堆棧。對於那些不知道的人,LAMP 代表了一個功能齊全的堆棧,其中包括最流行的 Web 服務器 Apache、最流行的數據庫服務器 MySQL 和最流行的開源網絡編程語言 PHP。我在這裡。所有組件都是免費的開源軟件,組合適合構建動態網頁。

本文假設您至少具有 Linux 的基本知識,知道如何使用 shell,最重要的是,您在自己的 VPS 上託管您的網站。安裝非常簡單。 如何在 Ubuntu 17.04 (Zesty Zapus) 服務器上逐步安裝 LAMP(Linux Apache、MySQL 和 PHP)。

在 Ubuntu 17.04 上安裝 LAMP 堆棧

步驟 1. 首先,通過運行以下命令確保所有系統包都是最新的: apt-get 終端中的命令。

apt-get update
apt-get upgrade

步驟 2. 在 Ubuntu 17.04 上安裝 Apache。

使用 ubuntu 的默認包管理器 apt-get 安裝 Apache。你還需要安裝 libapache2-mod-php 將 PHP 與 Apache2 一起使用的模塊:

apt-get install apache2 libapache2-mod-php

在系統上安裝 apache 服務後,啟動所有必需的服務。

systemctl enable apache2
systemctl start apache2
systemctl status apache2

檢查您的 Apache 版本。

apache2 -v

您可以通過打開您喜歡的 Web 瀏覽器並輸入 URL 來驗證 Apache 是否確實在運行。 https://your-server's-address,如果已安裝,您將看到:

步驟 3. 在 Ubuntu 17.04 上安裝 MySQL

現在 Web 服務器已啟動並運行,是時候安裝 MySQL 了。 MySQL 是一個數據庫管理系統。基本上,它組織了一個數據庫,我們的網站可以在其中存儲信息並提供對以下內容的訪問:

apt-get install mysql-server php7.1-mysql

完成後,您可以通過運行以下命令來驗證 MySQL 是否已安裝:

systemctl status mysql
systemctl enable mysql
systemctl start mysql

默認情況下,MySQL 未加固。你可以使用它 mysql_secure_installation 腳本。 仔細閱讀以下每個步驟來設置 root 密碼、刪除匿名用戶、禁用遠程 root 登錄、刪除測試數據庫和訪問安全 MySQL。

mysql_secure_installation

配置如下:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

要登錄 MySQL,請使用以下命令(請注意,它與登錄 MySQL 數據庫的命令相同):

mysql -u root -p

步驟 4. 在 Ubuntu 17.04 上安裝 PHP 7

PHP 7.1 現在是 Ubuntu LTS 17.04 (Zesty Zapus) 上的默認 PHP 包。 按如下方式安裝 PHP 7:

sudo apt-get install -y php7.1 php7.1-cgi php7.1-cli php7.1-fpm php7.1-mysql php7.1-mcrypt php7.1-mbstring php7.1-common php7.1-curl php7.1-pgsq

如果要搜索所有可用的 PHP 7 模塊,可以使用以下命令:

sudo apt-cache search php- | less

安裝 MySQL 和 PHP 後,服務器需要重啟 Apache 以自動安裝 MySQL 和 PHP。如果沒有,請運行以下命令:

sudo systemctl restart apache2
sudo systemctl restart mysql

要測試 PHP,請創建一個名為 info.php 的測試文件,其內容如下:保存文件並瀏覽以查看 PHP 是否正常工作。

nano /var/www/html/info.php

將以下代碼粘貼到此文件中。

<?php
phpinfo();
?>

嘗試訪問 https://your-server-ip/info.php如果 PHP 信息頁面在您的瀏覽器中呈現,一切看起來都很好,您可以繼續下一步。

在 Ubuntu 17.04 上安裝 LAMP 堆棧

恭喜! 您已成功安裝 LAMP 堆棧。感謝您使用本教程安裝 LAMP(Linux 阿帕奇, MySQL, 什麼時候 PHP) 在 Ubuntu 17.04 (Zesty Zapus) 系統上。如需更多幫助和有用信息,我們建議查看官方 Apache、MySQL 和 PHP 網站。