使用脚本快速搭建 LNMP 环境

曾经比较喜欢使用二进制安装各组件,而对脚本较为抗拒。现在习惯了使用脚本,觉得它实在是太好用了!

二进制安装组件

在 Debian/Ubuntu 或 CentOS 下,我们可以很方便地使用 apt 或 yum 工具安装相应的组件包,再使用 vim 等编辑器编辑相关的配置文件,即可完成组件的安装及配置。

但这种部署模式的缺点是需要消耗大量的时间和精力,我们可以借助脚本实现自动部署。

脚本部署

lnmp.orgoneinstack.com 都已为我们提供了很不错的一键安装包,它们已在众多的云服务器及操作系统上测试通过,可以放心使用。

以下我们以 OneinStack 为例,按以下指引,我们只需 50 分钟左右即可在 Vultr 最低配的 VPS 上搭建好完整的 LNMP 环境。

1
2
3
4
5
6
yum -y install wget screen curl python
wget http://mirrors.linuxeye.com/oneinstack.tar.gz
tar xzf oneinstack.tar.gz
cd oneinstack
screen -S oneinstack
./install.sh

OneinStack - Install

OneinStack - addons

OneinStack - vhost

详见:https://oneinstack.com/install/

无人值守安装

目前 lnmp.orgoneinstack.com 还提供了无人值守的安装方式,我们以 LNMP 为例:

生成安装命令

使用浏览器访问:

https://lnmp.org/auto.html

根据我们的需求,生成安装命令如下:

1
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && LNMP_Auto="y" DBSelect="9" DB_Root_Password="qwertyzxcvbn" InstallInnodb="y" PHPSelect="8" SelectMalloc="2" ./install.sh lnmp

安装

使用 PuTTY 等工具登录服务器,运行生成的命令,我们就可以忙其他事情了,如果没有意外情况出现,一定时间后,便可以按我们的选择完成各组件的安装。

我们在 Vultr 的低配机型(512M 内存)中,约需 50 分钟可以完成,而在 BandwagonHost VPS 19.9美元的实例(1G 内存)中,约需 25 分钟即可完成。

无人值守安装指引详见:https://lnmp.org/faq/v1-5-auto-install.html