Ubuntu 18.04 快速安装最新版 MySQL / PHP

此前,我介绍过如何在 Ubuntu 下快速配置 LNMP(LEMP) 环境。通过 apt,省去了编译过程,可以在几十秒内轻松安装 Nginx、PHP、MySQL 等,完成网站环境的搭建。

但上述方式中,所使用的是 Ubuntu 提供的 apt 库,安装的软件版本也是与 Ubuntu 版本相关的。例如,在 Ubuntu 14.04 LTS 下,安装的是 PHP 5.5;而在 Ubuntu 16.04 LTS 下,默认安装的是 PHP 7.0

为了能够用上最新版的软件,难道真的只能再次回到编译安装了吗?其实 MySQL 和 PHP 都有官方(或是官方开发者)所提供的最新编译版,只需添加对应的 apt 库,即可快速安装最新版本的 MySQL / PHP,享受新特性与性能提升。

安装/升级最新版 MySQL

MySQL 官方就提供了 apt 配置,只需安装配置文件,即可直接通过 apt 获取最新版本的 MySQL(撰文时为 8.0)。

添加 apt 配置

下载 MySQL apt 配置,并使用 dpkg 安装。

该配置文件的最新版本可在
https://dev.mysql.com/downloads/repo/apt/ 获得(撰文时为 0.8.12-1)。

wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
dpkg -i mysql-apt-config_*.deb
# 安装时,可以在弹出界面选择需要的 MySQL 版本
rm -i mysql-apt-config_*.deb # 清理刚才下载的 deb 文件(输入 y 确认)

使用 apt 完成安装

apt update
apt install mysql-server

安装过程中,提示要选择认证方式。为了兼容旧应用,我选择了旧的认证方式。

检查版本

mysql --version
# mysql  Ver 8.0.15 for Linux on x86_64 (MySQL Community Server - GPL)

显示正确的版本,说明 MySQL 8 已经安装成功。

安装最新版 PHP

PHP 开发者(也是 Debian 官方仓库中 PHP 的打包者)提供了他的 PPA,添加 PPA 后,即可直接通过 apt 获取最新版本的 PHP(撰文时为 7.3)。

添加 PPA

apt-get install software-properties-common -y
add-apt-repository ppa:ondrej/php

使用 apt 完成安装

# add-apt-repository 后会自动执行 apt update,因此这里可不必执行
apt install php-fpm
# 再安装一些常用的 php 组件
apt install php-mysql php-mbstring php-xml php-curl

检查版本

php -v
# PHP 7.3.4-1+ubuntu18.04.1+deb.sury.org+3 (cli) (built: Apr 10 2019 10:51:11) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
#     with Zend OPcache v7.3.4-1+ubuntu18.04.1+deb.sury.org+3, Copyright (c) 1999-2018, by Zend Technologies

管理(如重启、启用、停用)软件的方式以及软件数据、配置文件的默认位置可以参考我此前的博文:Ubuntu 18.04 快速配置 LNMP(LEMP) 环境

Coxxs

Ubuntu 18.04 快速安装最新版 MySQL / PHP》有4个想法

  1. 感谢楼主提供的独特思路,若在未来有合适的环境将照此思路安装相应lnmp环境,感谢您为我们节省了宝贵的安装时间。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注