2020-07-05 | UNLOCK

Ubuntu 18.04 安装 LNMP

基本参考在 Debian 10 上使用最正规的方式搭建 SSPanel 魔改版,并针对 Ubuntu 18.04 做适当调整。

安装依赖

1
apt-get install -y curl wget unzip gnupg2 ca-certificates lsb-release

设置时区为东八区

1
timedatectl set-timezone Asia/Shanghai

nginx

添加安装源

使用 Ondřej Surý 大神的 nginx-mainline ppa 源。

1
2
add-apt-repository ppa:ondrej/nginx-mainline
apt-get update

安装 nginx

1
apt install -y nginx-extras

php 7.4

添加安装源

同样使用 Ondřej Surý 大神的 php ppa 源。

1
2
add-apt-repository ppa:ondrej/php
apt-get update

安装 php 并更新依赖

1
2
apt install -y php7.4-fpm php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring php7.4-xml php7.4-xmlrpc php7.4-opcache php7.4-zip php7.4 php7.4-json php7.4-bz2 php7.4-bcmath
apt upgrade -y

redis-server + php-server

如果要搭建 v2board,还需安装 redis 与 redis php 扩展。

安装 redis-server

1
apt-get install redis-server

启动 redis-server

1
systemctl enable redis-server

安装 php-redis 扩展

1
apt-get install php-redis

MySQL

添加安装源并切换版本至 MySQL 8.0

使用 Percona 分支。

1
2
3
4
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
percona-release setup ps80
apt-get update

安装 Percona Server

1
apt install -y percona-server-server

至此,LNMP 己安装完成。

Reference

評論加載中