本教程将向您展示如何在Ubuntu 17.10上安装Apache,MariaDB和PHP7.1(LAMP)。 您可以在VPS(虚拟专用服务器)或本地Ubuntu 17.10计算机上安装。
步骤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!”网页,这意味着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