我们在入手阿里云服务器之后大部分用户都是用来安装和运营网站项目需求的,使用VPS/服务器与传统的虚拟主机不同,VPS的建站环境是需要我们自己安装。一般是有三种用户,简单易用的是安装WEB面板,比如国内的有AMH、WDCP,国外的有KLOXO、VIRTUALMIN等等很多;其次就是使用一键安装包,相比面板能够节省资源一点;最后是用源部署,编译源自由度和节省资源更好,但需要一定的技术。
在这篇文章中,分享阿里云服务器ECS安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)一键包的过程,网络上的一键包有很多,包括也有整理过自己的LEMP安装包,都是基于NGINX的,但使用较多的还是军哥的,毕竟可阅读、查找的文档比较多,所以这篇文章就以这个LNMP环境为主进行演示。
第一、选择LNMP需要的环境
在”LNMP一键安装包安装过程以及常用的SSH命令整理”文章中,我们可以看到有过的安装过程,这里我们需要根据自己阿里云服务器的系统然后选择对应的安装包,目前LNMP支持CentOS/RadHat、Debian/Ubuntu环境。
CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./centos.sh
Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./debian.sh
Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz && tar zxf lnmp1.1-full.tar.gz && cd lnmp1.1-full && ./ubuntu.sh
这里,是用的CENTOS环境,所以会选择CENTOS环境下的脚本。
第二、安装LNMP环境
直接复制对应的安装脚本,丢到SSH登录后的界面中,回车就可以。
输入脚本回车之后我们会看到上面的分解步骤,输入MYSQL密码,是否需要安装InnoDB组件,以及选择安装PHP和MYSQL版本,因为不同程序有不同的需求存在兼容问题。最后我们任意键就可以执行安装。
后面我们可以做的就是等待(根据不同的VPS性能可能时间有长短,一般20分钟左右是可以完成的,如果有比较差的机器可能需要半个小时甚至一个小时),等待看到这样的界面就是安装成功。
第三、利用LNMP环境添加域名建站
如果使用过LNMP环境的就不用看这一点了,如果没有使用过,我们简单学习下LNMP环境的使用。
A – 添加域名建立站点 /root/vhost.sh 根据提示,输入我们需要添加站点的域名
B – 重启LNMP /root/lnmp start/restart/stop (启动/重启/暂停)
C – 数据库所在目录 /usr/local/mysql
D – NGINX所在目录 /usr/local/nginx
E – 网站文件所在目录 /home/wwwroot/
如果VPS是我们自己一人使用,不建议安装FTP,直接用SFTP管理,在HOME/WWWROOT可以看到对应站点的文件夹,然后对应站点中添加数据,然后根据提示建站就可以,之前写过一篇”LNMP一键安装包搭建WordPress网站程序 附伪静态/301重定向”,可以效仿安装其他程序,主要是伪静态需要注意,不同于HTACCESS简单,但也不是太复杂。
总结,LNMP是一个比较常用的环境包,可以快速部署Nginx、MySQL、PHP、phpMyAdmin网站环境,达到快速建站的用途,但是在使用过程中也许会遇到一些问题,我们可以通过搜索查找文档找到解决方法,一般的技术文档都是可以找到的。