当我们想在 VPS 上运行网站时,就需要搭建运行环境。像 WordPress、Typecho 等程序是基于 PHP 语言的,如果我们想要运行这些程序,就需要在 VPS 上搭建 LNMP 环境(Linux + Nginx + MySQL + PHP)。LNMP 一键安装包由军哥开发,可以帮助我们快速在 CentOS/Debian/Ubuntu 等 Linux 系统中部署 LNMP 运行环境。LNMP 一键安装包近几年都在不断迭代更新中,基本每年元旦左右发布测试版,然后在六一儿童节发布正式版,今年也不例外。目前最新的版本是 1.7 版本,相比 1.6 版本,主要是添加对 PHP7.4 的支持、适配 CentOS8 等新系统。
一、LNMP 一键安装包系统要求
以下是站长从 LNMP 一键安装包官网上摘录的部分要求【查看完整版】:
- 支持 CentOS/Debian/Ubuntu 等 Linux 系统,不支持 Windows 系统
- 需要 5GB 以上硬盘剩余空间、128MB 以上内存
- 安装 MySQL 5.7、MariaDB 10 时至少需要 9GB 以上磁盘剩余空间
- 安装 MySQL 5.6、MySQL 5.7、MariaDB 10 时至少需要 1GB 以上内存,更高版本至少需要 2GB 内存
- 安装 PHP 7 及以上版本必须 1GB 以上内存
- PHP 7.1.* 以下版本不支持 Ubuntu 19+、Debian 10 等非常新的 Linux 系统
二、LNMP 一键安装包搭建 LNMP 环境
1、准备一台纯净的 Vultr VPS
在搭建 LNMP 环境之前,我们需要提供一台纯净的 VPS,也就是没有装过 Nginx、MySQL/MariaDB、PHP 等组件的 VPS。
如果你还没有购买,那么可以按照本站的购买教程进行购买:《Vultr 新手用户注册及购买图文教程,支持微信和支付宝》。
2、通过 SSH 工具登录 Vultr VPS
我们需要通过 SSH 软件登录 VPS 后进行安装,登录教程参考下面的文章进行:
MacOS 和 Linux 系统则使用自带的终端工具进行登录即可。
3、安装 wget、screen 等软件
通过 Xshell 软件登录 VPS 后,我们需要给 VPS 安装 wget、screen 等必备软件,运行以下命令即可。
CentOS:
yum install wget screen -y
Debian/Ubuntu:
apt-get install wget screen -y
如果不知道自己的系统是哪个,那就都运行一遍吧,不会有问题的。
4、下载与安装 LNMP 一键安装包搭建 LNMP 环境
我们运行以下命令开启一个 screen 窗口,
screen -S lnmp
这样如果在安装过程中断开了连接,在重新连接后,我们可以运行以下命令回到安装流程中。
screen -r lnmp
开启 screen 窗口后,我们继续运行以下命令,下载并开始安装 LNMP 一键包。
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
运行安装命令后,就会来到安装界面,我们按照下图指示,一步一步进行即可。
- 选择 MySQL 版本:如果内存小于 1GB,那么建议选择 MySQL 5.5,否则可以选择 MySQL 5.6+。
- 设置 MySQL 密码:应该尽可能的设置地复杂一些,避免被破解掉。
- 是否启用 InnoDB 引擎:建议启用,即保持默认。
- 选择 PHP 版本:除非程序不支持 PHP 7,否则建议一律选择 PHP 7。如果内存小于 1GB,那么建议选择 PHP 7.1,否则可以选择 PHP7.2+。
- 是否安装 Memory Allocator:默认即可,不安装。
- 确认无误后,回车开始安装。
回车后,LNMP 一键安装包会开始自动安装并搭建 LNMP 环境。具体的内容不用看,耐心等待即可。根据 VPS 的性能,整个安装时间可能会耗时 15~60 分钟。
当出现下图界面时,表示安装完成。因为是使用 Vultr 的高性能 VPS 进行安装的,所以整个安装过程只用过 15 分钟,还是非常短的。
我们先按 Ctrl+A 键,然后再按 Ctrl+D 键即可暂时退出 screen 窗口。我们运行以下命令可以将 screen 窗口全部关闭掉。
killall screen
三、LNMP 一键安装包常用命令
- LNMP 状态管理:lnmp {start|stop|reload|restart|kill|status}
- 各个程序的状态管理:lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
- 虚拟主机管理:lnmp vhost {add|list|del}
- 数据库管理:lnmp database {add|list|edit|del}
- 虚拟主机添加 SSL:lnmp ssl add
四、加入 Vultr 用户交流群
如果在使用 Vultr 的过程中遇到问题无法解决,我们可以加入下方的 Vultr 用户交流群,大家一起帮您解决。
- Vultr 用户交流 QQ 群 1:550243628
- Vultr 用户交流 TG 群组:@VultrChat
- Vultr 活动通知 QQ 群 1:644904524
- Vultr 活动通知 TG 频道:@VultrNotice
本文完。