我们大部分人对于Linux VPS主机的初级使用无非就是搭建网站环境然后建站,大部分都是从虚拟主机的用户过度过来的。以前都是从图形化可视界面变换到需要用到SSH脚本执行的时候大多数朋友会感觉到不适。为了能更快的上手安装环境,我们可以用到WEB面板(AMH、WDCP等),我们也可以用到开源的一键包,比如我们熟悉的LNMP、LLsMP,甚至是我们自己手工编译的环境。
如果我们实在纠结也很需要快速的上手且需要便于管理,我们可以安装面板,AMH4.2也足够我们使用,如果我们稍微需要学习一点点 技术,感受脚本带来的乐趣,就像老左当初希望看着黑色的SSH界面,感觉装着像高手一样,所以采用一键包或者现在有的也用直接手工编译安装。
前几天有群网友跟我提到他使用的来自linuxeye提供的LNMP/LAMP/LNMPA一键包环境蛮好的,让我是否也推广分享一番让更多的人知道。昨天老左尝试安装之后发现功能和可选择性还是比较强的,可以作为我们众多网站环境包中的可选之一。
linuxeye提供的lnmp、lamp、lnmpa一键环境包的功能还是比较强大的,我们可以在安装过程中选择LNMP、lamp、lnmpa环境,可以安装当前主流版本的CentOS、Debian、Ubuntu发行版本系统。具体的优点有:
1、支持PHP5.3、5.4、5.5、5.6以及7版本PHP环境,适合我们多数的网站程序支持
2、数据库也有MySQL-5.6, MySQL-5.5, MariaDB-10.0, MariaDB-5.5, Percona-5.6, Percona-5.5版本支持。
3、还可以部署我们很多用户需要的HHVM环境
4、可以根据需要选择安装Zend OPcache、xcache、apcu、eAccelerator加速组件
5、且可以方便的本地和远程服务器的同步备份工具
我们在安装过程中,因为有很多的选择性,对于新手用户来说选择的过程需要谨慎,安装我们需要的,不要什么都安装,这样势必也增加服务器的负担和资源的占用。下面,我们开始吧。
第一、准备工作
开始我们肯定需要部署服务器环境,这个脚本支持CentOS 5-7、Debian 6-8、Ubuntu 12.04-15.04系统,所以我们在安装系统的时候要选择适合的系统版本。
写这篇文章的时候,老左使用Debian7版本,因为Debian系统占用资源比较小。
第二、部署LNMP/LAMP/LNMPA一键包
1、脚本下载解压和执行安装
wget http://mirrors.linuxeye.com/lnmp-full.tar.gz
tar xzf lnmp-full.tar.gz
cd lnmp
./install.sh
这里老左直接采用官方提供的完整安装包,我们也可以采用screen窗口,这样万一掉网会导致安装不完整。
2、安装过程的项目选择
因为这个脚本的特点不是从开始就无人值守的,需要根据我们的环境进行选择各种版本,所以选择的过程比较复杂,我们要看清楚,在这个过程中老左安装LAMP环境。
(1)、升级系统和端口、WEB服务器安装设置
开始过程我们看到上图,官方建议不更新系统,那我们就不更新,其实老左看到更新也没有问题。我们可以直接在安装脚本过程中直接修改ROOT端口,这个非常不错,要不我们在服务器安全事项处理的时候也需要修改端口,不要用默认的22.WEB服务器的安装,因为我开始说到安装LAMP环境,所以NGINX不安装,APACHE安装自己希望的版本,我这里安装2.4
(2)、数据库版本和PHP版本选择安装
这里我们还要选择数据库和PHP版本的安装。
(3)、其他相关服务器组件的安装
我们根据自己的网站环境需求环境,配置需要的组件,老左个人建议是如果有需要用到就安装,没有必要用到就不要安装。
第三、安装完毕后一些部署工作
设置完毕之后,然后就是自动无人值守的安装,根据系统的速度需要执行20-30分钟,总之我们就等待,等待看到上图的界面就标示安装完毕,我们可以输入y重启VPS,然后检测下是否安装完整。
我们在服务器配置环境之后还是需要做几个工作的,最为主要的是删除默认安装的首页,在home/wwwroot/default中的首页,以及需要修改PHPMYADMIN的目录路径,原因大家都懂的,不懂也要做。
第四、一键包常用的命令
1、添加站点
因为一键包不同于WEB面板,我们添加站点需要用到命令,好歹比手工部署好一些,用到下面的命令。
cd /root/lnmp
./vhost.sh
我们添加需要解析的站点部署,然后我们程序就可以上传到对应的目录中,数据库我们可以通过PHPMYADMIN界面安装部署数据库用户。
2、备份数据
这个脚本的功能还是很强大的,可以设置本地和远端备份。
cd /root/lnmp
./backup_setup.sh # 备份参数设置
./backup.sh # 立即执行备份
3、常用的命令
Nginx/Tengine:
service nginx {start|stop|status|restart|reload|configtest}
MySQL/MariaDB/Percona:
service mysqld {start|stop|restart|reload|status}
PHP:
service php-fpm {start|stop|restart|reload|status}
Apache:
service httpd {start|restart|stop}
HHVM:
service supervisord {start|stop|status|restart|reload}
总结,到目前为止linuxeye提供的LNMP/LAMP/LNMPA一键包环境老左也安装完毕,现在我们就可以上传和搬迁网站到新的环境中来。我们可以根据自己的喜欢,以及项目的需要,选择安装适合自己的面板、一键包或者手工编译部署。
Ubuntu15.04下搭建LNMP环境:http://www.linuxdiyf.com/linux/13025.html
centos6.5 lnmp、lamp、lnmpa一键安装包:http://www.linuxdiyf.com/linux/12689.html
CentOS 7下搭建LAMP平台环境:http://www.linuxdiyf.com/linux/12558.html