<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="LNMP一键安装包 0.7发布 - 支持LNMPA">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2011-05-25 08:41<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
LNMP一键安装包 0.7发布 - 支持LNMPA




LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。


LNMPA是在LNMP的基础上产生的新的扩展，目前LNMP一键安装包的用户可以直接升级到LNMPA(Nginx、MySQL、PHP、Apache)，由Nginx作为前端处理静态页面、js、图片等，Apache作为后端处理PHP，解决高并发时php-cgi的502问题，提高服务器处理动态内容的能力及稳定性。


LNMP一键安装包 0.7 &amp; LNMPA已经在VPSYOU（感谢提供测试VPS）、DiaHosting（感谢提供测试VPS）、PhotonVPS（感谢提供测试VPS）、vpszz（感谢提供测试VPS）、BurstNet、Linode、YardVPS、DirectSpace、ThrustVPS、瑞豪开源VPS、BuyVM、123Systems等多家美国VPS的CentOS、Debian、Ubuntu的32位和64位系统上测试通过（CentOS/Debian 均为5.0以上版本，Ubuntu为9.04以上版本），并且在Debian6.0也测试通过(BurstNet除外)。


LNMP安装教程：http://lnmp.org/install.html


LNMPA安装教程：http://lnmp.org/lnmpa.html


使用交流论坛：http://bbs.vpser.net/forum-25-1.html

LNMP相关软件版本：

Nginx 0.8.54


MySQL 5.1.54


PHP 5.2.17


PHPMyAdmin 3.3.7

相关更新：

1、优化安装过程，修复多处安装错误处理；


2、添加LNMP至LNMPA升级包；


3、重写PureFTP安装包，实现只需要输入密码即可安装成功；


4、Nginx升级至0.8.54、MySQL升级至5.1.54、PHP升级至5.2.17；


5、优化PHP升级脚本；


6、优化Nginx升级脚本；


7、添加LNMPA PHP版本升级工具；


8、优化eAccelerator自动安装脚本，支持LNMPA同时多次安装都不会出现多次加载；


9、优化ionCube自动安装脚本，支持LNMPA同时多次安装都不会出现多次加载；；


10、去除了Suhosin；

状态管理

LNMP状态管理： /root/lnmp {start|stop|reload|restart|kill|status}


Nginx状态管理：/etc/init.d/nginx {start|stop|reload|restart}


PHP-FPM状态管理：/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}


PureFTPd状态管理： /etc/init.d/pureftpd {start|stop|restart|kill|status}


MySQL状态管理：/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}


Apache状态管理：/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}

相关图形界面程序

phpinfo : http://前面输入的域名或IP/phpinfo.php


phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/


探针 : http://前面输入的域名或IP/p.php


PureFTP管理界面：http://前面输入的域名或IP/ftp/

LNMP相关目录

nginx : /usr/local/nginx


mysql : /usr/local/mysql


php : /usr/local/php


网站目录: /home/wwwroot/


Nginx日志目录：/home/wwwlogs/

LNMP相关配置文件

Nginx主配置文件：/usr/local/nginx/conf/nginx.conf


MySQL配置文件：/etc/my.cnf


PHP配置文件：/usr/local/php/etc/php.ini


PureFtpd配置文件：/usr/local/pureftpd/pure-ftpd.conf


PureFtpd MySQL配置文件：/usr/local/pureftpd/pureftpd-mysql.conf


Apache配置文件：/usr/local/apache/conf/httpd.conf


 


 


 


安装
 

系统需求:
需要2 GB硬盘剩余空间

128M以上内存

 

安装步骤:
1、下载LNMP一键安装包： 

可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用)，如果使用下载版执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.7.tar.gz ，如果使用完整版，执行命令 wget -chttp://soft.vpser.net/lnmp/lnmp0.7-full.tar.gz ，执行上述命令后LNMP一键安装包就会被下载到VPS上。

2、解压一键安装包： 

执行tar zxvf lnmp0.7.tar.gz 或者tar zxvf lnmp0.7-full.tar.gz 就会将LNMP一键安装包解压缩。

3、CentOS下安装步骤 

下载版执行命令 cd lnmp0.7/ ，完整版执行命令：cd lnmp0.7-full/ 

然后再执行./centos.sh 也可以执行./centos.sh | tee lnmp.log (推荐这种方式,出错时可以到论坛上传lnmp.log日志)，输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/)，回车，再输入要设置的MySQL root的密码，回车，提示&quot;Press any key to start...&quot;，按任意键开始安装。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。

4、Debian下安装步骤 

下载版执行命令 cd lnmp0.7/ ，完整版执行命令：cd lnmp0.7-full/ 

然后执行./debian.sh 也可以执行./debian.sh | tee lnmp.log (推荐这种方式,出错时可以到论坛上传lnmp.log日志)，输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/)，回车，再次输入VPS/服务器所在位置：asia、america、europe、oceania或africa，回车，再输入要设置的MySQL root的密码，回车，提示&quot;Press any key to start...&quot;，按任意键开始安装。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。

5、Ubuntu下安装步骤 

下载版执行命令 cd lnmp0.7/ ，完整版执行命令：cd lnmp0.7-full/ 

然后执行./ubuntu.sh 也可以执行./ubuntu.sh | tee lnmp.log (推荐这种方式,出错时可以到论坛上传lnmp.log日志)，输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/)，回车，再输入要设置的MySQL root的密码，回车，提示&quot;Press any key to start...&quot;，按任意键开始安装。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。

安装其他组件
1、安装eAccelerator，执行如下命令：./eaccelerator.sh 就会自动安装并重启web服务。

2、安装ionCube，执行如下命令：./ionCube.sh 就会自动安装并重启web服务。

3、安装PureFTPd和管理面板，执行如下命令：./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车，自动生成一个密码)，回车确认，就会自动安装PureFTPd，安装完PureFTPd，在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码，就可以管理。

4、安装VsFTPD，执行如下命令：./vsftpd.sh 就会自动安装上vsftpd，只需要执行命令：useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帐号指定好ftp帐号的根目录，再执行：passwd adminftp 设置上密码，登录就可以了。

虚拟主机管理
1、添加虚拟主机，执行如下命令：/root/vhost.sh 根据提示输入要绑定的域名，回车，如果需要添加更多的域名，输入y，再输入要另外绑定的域名，多个域名可以用空格隔开。再输入域名绑定的目录(绝对目录，如/home/wwwroot/lnmp，如果不填默认是/home/wwwroot/绑定的域名)，再选择是否添加伪静态规则，默认已经有了Discuz、Wordpress、Sablog、emlog、dabr，可直接输入以上名称即可，如果需要添加自定义伪静态规则，直接输入一个想要的名字，程序会自动创建伪静态文件，直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。接下来会提示是否需要启用日志功能，一般情况下不需要启动，直接输入n就行，如需启动，输入y，再输入要定义的日志文件名字，回车就会自动添加虚拟主机。

2、删除虚拟主机，ssh执行：rm /usr/local/nginx/conf/vhost/域名.conf

状态管理
LNMP状态管理： /root/lnmp {start|stop|reload|restart|kill|status}

Nginx状态管理：/etc/init.d/nginx {start|stop|reload|restart}

PHP-FPM状态管理：/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}

PureFTPd状态管理： /etc/init.d/pureftpd {start|stop|restart|kill|status}

MySQL状态管理：/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

相关图形界面程序
phpinfo : http://前面输入的域名或IP/phpinfo.php

phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/

探针 : http://前面输入的域名或IP/p.php

PureFTP管理界面：http://前面输入的域名或IP/ftp/

LNMP相关目录
nginx : /usr/local/nginx

mysql : /usr/local/mysql

php : /usr/local/php

网站目录: /home/wwwroot/

Nginx日志目录：/home/wwwlogs/

LNMP相关配置文件
Nginx主配置文件：/usr/local/nginx/conf/nginx.conf

MySQL配置文件：/etc/my.cnf

PHP配置文件：/usr/local/php/etc/php.ini

PureFtpd配置文件：/usr/local/pureftpd/pure-ftpd.conf

PureFtpd MySQL配置文件：/usr/local/pureftpd/pureftpd-mysql.conf

 

注：LNMP一键安装包 0.7 &amp; LNMPA已经在VPSYOU（感谢提供测试VPS）、DiaHosting（感谢提供测试VPS）、PhotonVPS（感谢提供测试VPS）、vpszz（感谢提供测试VPS）、BurstNet、Linode、DirectSpace、ThrustVPS、瑞豪开源VPS、YardVPS、BuyVM、123Systems等多家美国VPS的CentOS、Debian、Ubuntu的32位和64位系统上测试通过（CentOS/Debian 均为5.0以上版本，Ubuntu为9.04以上版本），并且在Debian6.0也测试通过(BurstNet除外)。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
