在|在 Ubuntu 18.04 上搭建 LAMP 环境

Linux Linux 的安装过程不再赘述,因为笔者使用的是虚拟主机,这里只列出笔者的 Linux 发行版本以及内核版本。

  • Linux 发行版本如下
root@root:~# lsb_release -a Description:Ubuntu 18.04.3 LTS Release:18.04 Codename:bionic

  • Linux 内核版本如下:
root@root:~#uname -a Linux root 5.2.0-050200rc7-lowlatency #201906300430 SMP PREEMPT Sun Jun 30 04:34:55 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Apache 使用apt-get的方式安装Apache
root@root:~# apt-get install apache2

【在|在 Ubuntu 18.04 上搭建 LAMP 环境】检验安装是否成功:
root@root:~#apache2 -v Server version: Apache/2.4.29 (Ubuntu) Server built:2019-09-16T12:58:48

出现如上的输出结果即为安装成功。
MySQL 使用apt-get的方式安装MySQL
root@root:~# apt-get install mysql-server

检验安装是否成功:
root@root:~# mysql -V mysqlVer 14.14 Distrib 5.7.27, for Linux (x86_64) usingEditLine wrapper

出现如上的输出结果即为安装成功。
安装过程中不会出现用户名密码的配置过程,笔者查阅资料之后,发现需要在CLI中使用如下command对用户密码进行配置:
root@root:~# mysqladmin -u root password

但是这个过程如无意外会得到一个警告:
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

因为笔者这样的安装方式并不安全,这需要运行随附的安全脚本,它会自动更改一些不太安全的默认选项,笔者也不知道为什么会这样,它为什么不在一开始安装的时候就直接运行随附的安全脚本?解决办法如下:
root@root:~# mysql_secure_installation

运行这条command之后会引导完成一系列选项,在其中可以对MySQL安装的安全性选项进行一些更改。
第一个提示将询问是否要设置验证密码插件,该插件可用于测试MySQL密码的强度。无论选择哪种方式,下一个提示都是为MySQLroot用户设置密码。
PHP 使用apt-get的方式安装PHP
root@root:~# apt-get install php7.2

验证安装是否成功:
root@root:~# php -v PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies

出现如上的输出结果即为安装成功。
根据如上的安装步骤,至此,LAMP环境就已经搭建成功。
此时,需要重启Apache服务以应用设置:
root@root:~# service apache2 restart

    推荐阅读