步骤 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