今天来介绍一款CentOS下的LEMP环境安装脚本,可以对目前所有的CentOS 5.x 32/64bit适用。LEMP环境指的是Linux+Nginx+MySQL+PHP,标准的php网站架构。Nginx是一款优秀的小型服务器程序,与apache相比有其优势。目前很多的wordpress都是由Nginx而不是apache搭建的(我这个是apache)。今天给出的脚本名称为Centmin,是由国外大神编写的方便的安装脚本,并自动进行了优化,对于低内存VPS非常适用。
首先,介绍一下这款安装脚本的内容。它包括了以下几个内容:1,执行yum更新。2,设置时区(默认为Asia/Chongqing,可以修改)。3,安装Nginx, MySQL和PHP。4,安装sendmail组件。5,安装DNS服务器和NTP(已默认禁用,可更改)。6,安装zend(可选)。7,安装PHP缓存加速工具xcache, APC, memcached(可选)。8,安装CSF防火墙(可选)。9,安装Siege Benchmark压力测试评估工具(可选)。10,Nginx虚拟主机简便设置。
可以看出,这个安装脚本的功能是非常多的。我们下面来详述一下安装过程。
首先,安装好CentOS系统,并用root账户登录SSH,执行:
wget http://d.qing.su/centmin.tar.gz
tar -zxvf centmin.tar.gz
下面,根据需要,做如下更改:
1,如果你的系统是32位,且你的VPS是Xen PV虚拟的,请编辑centmin.sh文件的第50行,将#ARCH_OVERRIDE=’i386’这句话之前的注释#删掉。
2,第18行至第23行是基础安装的选项和对应时区的设置,其中DNS服务器和NTP已经被我默认禁用(因为我不认为这两个软件有什么用),如果你需要的话可以将对应的n改成y即可启用。
更改好之后我们就可以开始安装了。如果你需要记录安装的日志,可以先执行:
script -f centmin.log
记住在安装结束后执行exit,即可记录下安装日志。
执行:
sh centmin.sh
开始安装,根据屏幕提示选择y或n。一般的,后面的xcache, apc, memcached, CSF Firewall, Siege Benchmark都可以不安装,xcache和APC只能安装一项。
全部安装过程大约需要20分钟至40分钟,因此安装前最好先执行screen指令。
安装完毕后,如果你需要设置虚拟主机,只需在SSH中执行nginx-vhost yourdomain.com即可。
LEMP安装配置脚本就介绍到这里,如果有什么不清楚的可以问我,本文欢迎转载,转载请注明转自香菇肥牛的博客http://qing.su/
还是喜欢用军哥的lnmp~
嗯,那个是方便一点~