每年6.1是军哥LNMP一键脚本版本升级的日子,如约所至今年LNMP1.3正式版本发布,根据提供的官方文档介绍肯定包括优化脚本、升级组件版本、以及支持PHP7版本、增加MYSQL5.7支持,以及修复各种存在的近期安全问题。虽然最近一段时间另外一款OneInstack脚本使用用户也比较大,但是还是有不少的用户习惯LNMP,所以一直在使用,只不过稍微更新速度有点慢。
但是对于一般的WEB建站需求来说,LNMP脚本环境还是比较能够满足常见应用环境的。毕竟在这么多年的用户使用中积累到不少的使用文档可以查阅。在今天有一个朋友要求国外主机优惠帮他的阿里云ECS服务器挂载数据硬盘以及安装最新版本的LNMP1.3版本。所以也就把这个过程记录下来,毕竟1.3版本在这次更新之后我还没有使用,顺带看看有哪些变化。
第一、阿里云ECS挂载数据盘
国外主机优惠不清楚这位朋友是咋想的,默认阿里云ECS服务器系统盘就有40GB,他还要去买个50GB的数据盘,而且网站数据也就才几个GB,难道土豪的想法就是和我们不同吗?
1、检查数据盘
我们可以看到/dev/xvdb/数据盘有53GB没有挂载,这个也就是这位朋友购买的数据盘,因为将会用到LNMP一键包,站点会用到HOME文件夹,所以我们将数据盘挂载到HOME目录就可以。
2、挂载数据硬盘(fdisk /dev/xvdb)
根据提示我们依次输入 n p 1 回车 回车 wq
3、查看挂载情况(fdisk -l)
我们可以看到挂载盘已经在了,我们需要加载到目录中去。
4、格式化分区、创建目录和挂载
mkfs.ext3 /dev/xvdb1
echo \’/dev/xvdb1 /home ext3 defaults 0 0\’ >> /etc/fstab
mount -a
一般我们用的环境都有HOME目录,所以没有必要再去创建目录,像如果需要特殊的目录挂载,那就需要mkdir创建目录。挂载完毕之后,我们再去看看是否成功。
我们可以看到目录已经创建挂载完毕,在HOME目录有50GB盘符,我们可以去安装LNMP环境包。
第二、安装LNMP1.3一键包
screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
我们使用官方提供的一键包安装,不过阿里云ECS服务器拖默认的数据包很慢,所以我用了官方提供的国内节点。
国内节点包:https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.3-full.tar.gz
然后我们根据实际的需求,选择设置MYSQL密码、PHP版本、MYSQL数据库版本、安装缓存优化,相比较ONEINSTACK安装设置这种还是简单的,因为其他的组件支持我们可以在LNMP安装之后再去安装。相比较LNMP1.2版本的安装过程,界面都是一样的,唯独多了PHP7以及MYSQL版本的更新选择,其他都是一样的。
如果我们看到这个界面表示安装完毕,然后我们重启一下生效。
总结,通过上面的过程实现我们可以在阿里云ECS服务器中挂载后安装LNMP一键包程序,默认是用到HOME目录的,所以我们挂载到HOME目录就可以。这里有一个疑问需要解决,比如阿里云系统盘有40GB,我们是否可以将系统盘与购买的数据硬盘合并然后再去挂载使用。根据P总的介绍配置配置LVM实现,但感觉有点麻烦。