在 Ubuntu 18.04 上搭建 LAMP 环境
2019-10-09 本文已影响0人
兵卒甲
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
检验安装是否成功:
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
mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine 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
密码的强度。无论选择哪种方式,下一个提示都是为MySQL
的root
用户设置密码。
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