LNMP一键安装包 0.4发布
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。
LNMP一键安装包 0.4版更新记录:
- 添加LNMP状态管理
- 添加PureFTPd状态管理
- PHP增加suhosin
- 增加VsFTPd、PureFTPd安装及管理
- 增强Nginx虚拟主机添加功能,添加多域名、伪静态支持、日志是否启用的功能
- 升级Nginx到0.7.65、MySQL到5.1.44
LNMP一键安装包 0.4版下载地址:
下载版:http://soft.vpser.net/lnmp/lnmp0.4.tar.gz
完整版:http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz
LNMP一键安装包 0.4版安装步骤:
1、下载LNMP一键安装包:
可 以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4.tar.gz,如果使用完整版,执行命令 wget -c http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz,执行上述命令后LNMP一键安装包就会被下载到VPS 上。
2、解压LNMP一键安装包:
执行tar zxvf lnmp0.4.tar.gz 或者tar zxvf lnmp0.4-full.tar.gz 就会将LNMP一键安装包解压缩。
3、CentOS下安装步骤
执行命令 cd lnmp0.4/
然后再执行./centos.sh ,输入要绑定的域名,回车,再输入要设置的MySQL root的密码,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。
4、Debian/Ubuntu下安装步骤
执行命令 cd lnmp0.4/
然后32位系统执行./debian.sh ,输入要绑定的域名,回车,再次输入VPS/服务器所在位置:asia、america、europe、oceania或africa,回车,再输入要设 置的MySQL root的密码,回车后,再次回车确认。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。安装大约10分 钟左右需要设置MySQL root用户的密码。
安装其他组件
1、安装eAccelerator,执行如下命令:./eaccelerator.sh 就会自动安装并重启web服务。
2、安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 就会自动安装PureFTPd,安装完PureFTPd,需要在浏览器执行http://你的域名或IP/ftp/install.php 安装PureFTPd用户管理。
虚拟主机管理
1、添加虚拟主机,执行如下命令:./vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。再输入域名绑定的目录(绝对目录, 如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了 Discuz、Wordpress、Sablog、emlog、dabr,可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名 字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf 里面添加伪静态规则就行。接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回 车就会自动添加虚拟主机。
LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
PureFTPd状态管理 /root/pureftpd {start|stop|restart|kill|status}
phpinfo : http://$domain/phpinfo.php
phpMyAdmin : http://$domain/phpmyadmin/
探针 : http://$domain/p.php"
LNMP相关目录:
mysql : /usr/local/mysql
php : /usr/local/php
nginx : /usr/local/nginx
网站目录 : /home/wwwroot
技术支持
————————
LNMP官网:http://www.lnmp.org/
作者技术支持邮箱:www@lnmp.org
技术支持论坛:http://bbs.vpser.net/forum-25-1.html (注册需注明原因,人工审核。)
除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文地址:http://blog.licess.org/lnmp-0-4/
Trackback地址:http://blog.licess.org/lnmp-0-4/trackback/


















我是在centos上卸载原有的apache、mysql、php之后安装lnmp4的,结果出现这个错误提示,然后机器拼命下载几百M的东西,最后还是用不了。为什么呢?
Please input domain:
(Default domain: http://www.lnmp.org):www.maoming.info
===========================
domain=www.maoming.info
===========================
===========================
Please input the root password of mysql:
(Default password: root):xxxxxx
===========================
mysqlrootpwd=xxxxxx
===========================
Press any key to start...
error: package httpd is not installed
error: package mysql is not installed
error: package php is not installed
明明要安装lnmp,为何提示这些东西还没安装
licess Reply:
八月 9th, 2010 at 11:39 上午
这个不是错误提示,这个是坚持原来是否安装了httpd php mysql的。
e @ 2010年08月5日 4:43 下午
如何从0.3无缝升级到0.4?谢谢
licess Reply:
七月 23rd, 2010 at 10:49 上午
@淘宝问答, 暂时无法无缝升级。
淘宝问答 @ 2010年07月22日 1:31 下午
你好,我用你的的LNMP一键安装包,感觉非常好用,
现在想删除虚拟主机,请问这么删除呢?
licess Reply:
六月 22nd, 2010 at 4:59 下午
@SIX!, 直接将/usr/local/nginx/conf/vhost下面的对应域名.conf的文件删除,重启即可。
SIX! @ 2010年06月20日 9:16 下午
phpmyadmin提示:------------------------不知道影响何种性能
还有我原先在买的虚拟主机上采集速度很快 但自己用LNMP搭建的平台下采集速度很慢 不知道为何?
链接表的额外特性尚未激活。要查出原因,请点击此处。
localhost
$cfg['Servers'][$i]['pmadb'] ... 不好 [ 文档 ]
$cfg['Servers'][$i]['relation'] ... 不好 [ 文档 ]
一般关系特性: 已禁用
$cfg['Servers'][$i]['table_info'] ... 不好 [ 文档 ]
显示特性: 已禁用
$cfg['Servers'][$i]['table_coords'] ... 不好 [ 文档 ]
$cfg['Servers'][$i]['pdf_pages'] ... 不好 [ 文档 ]
创建 PDF: 已禁用
$cfg['Servers'][$i]['column_info'] ... 不好 [ 文档 ]
显示列注释: 已禁用
浏览器转换: 已禁用
$cfg['Servers'][$i]['bookmarktable'] ... 不好 [ 文档 ]
此 SQL 查询已加入书签: 已禁用
$cfg['Servers'][$i]['history'] ... 不好 [ 文档 ]
SQL 历史: 已禁用
$cfg['Servers'][$i]['designer_coords'] ... 不好 [ 文档 ]
设计器: 已禁用
$cfg['Servers'][$i]['tracking'] ... 不好 [ 文档 ]
Tracking: 已禁用
翔仔 @ 2010年06月11日 10:06 上午
虚拟主机管理
添加虚拟主机,执行如下命令:./vhost.sh 我第一次弄得时候可以增加 过了几天 为什么就显示
[root@cnvod ~]# ./vhost.sh
-bash: ./vhost.sh: No such file or directory
licess Reply:
六月 8th, 2010 at 3:00 下午
@翔仔, 需要进入lnmp的解压目录。
翔仔 @ 2010年06月8日 2:42 下午
lnmp中的php编译时没有激活--with-xsl,请更新编译的参数,谢谢!
libxsl对libxml2的版本有要求 ,2个tar包的下载地址在这里:ftp://xmlsoft.org/libxslt/ ,我下载的是libxml2-2.7.2.tar.gz和libxslt-1.1.20.tar.gz
dfar @ 2010年06月3日 11:11 上午
增加虚拟主机时能不能自动添加ftp呢?
licess Reply:
五月 29th, 2010 at 12:57 下午
@dfar, 没有,因为ftp是默认没有安装的,所以ftp不会自动添加。
dfar @ 2010年05月26日 5:44 下午
[...] 简单生活,简单做人!登陆 |简洁版| RSS|Sitemap亦余心之所向兮,虽九死其尤未悔。首页关于归档Wp相关左右间给我捎信干掉侧边栏首页>知识库>∷vps更换php环境小计.∷ 折腾了一夜,将vps的php mysql等环境由原来的kloxo更换为LNMP.更换此环境的原因是kloxo无论是使用apache模式还是lighttpd模式,占用内存都很大,而且设置gzip以及静态化规则很繁琐.经过斟酌,我放弃了这个免费而强大的主机面板,投向命令行模式的lnmp的怀抱.说实话,其实我讨厌一行行的输命令..LNMP就是Linux下Nginx+MySQL+PHP+phpMyAdmin.据说Nginx是比apache性能强10倍,没试过,今天试试.别人说的都不算,等装上才知道是什么效果.介绍看这里:lighttpd,nginx,apache的性能负载比较 1.首先,备份数据库和网站文件,然后下载到本地.在vps后台重装系统到Centos 5.3 32Bit.一开始就装的这个,所以也就习惯了这个系统了.2.安装LNMP环境.具体查看LNMP一键安装包 0.4安装.安装完成以后安装eAccelerator,pureftpd,包中带的有. [...]
vps更换php环境小计. | 阿邙’S Blog @ 2010年05月24日 12:39 下午
[...] 简单生活,简单做人!登陆 |简洁版| RSS|Sitemap亦余心之所向兮,虽九死其尤未悔。首页关于归档Wp相关左右间给我捎信干掉侧边栏首页>知识库>∷vps更换php环境小计.∷ 折腾了一夜,将vps的php mysql等环境由原来的kloxo更换为LNMP.更换此环境的原因是kloxo无论是使用apache模式还是lighttpd模式,占用内存都很大,而且设置gzip以及静态化规则很繁琐.经过斟酌,我放弃了这个免费而强大的主机面板,投向命令行模式的lnmp的怀抱.说实话,其实我讨厌一行行的输命令..LNMP就是Linux下Nginx+MySQL+PHP+phpMyAdmin.据说Nginx是比apache性能强10倍,没试过,今天试试.别人说的都不算,等装上才知道是什么效果.介绍看这里:lighttpd,nginx,apache的性能负载比较 1.首先,备份数据库和网站文件,然后下载到本地.在vps后台重装系统到Centos 5.3 32Bit.一开始就装的这个,所以也就习惯了这个系统了.2.安装LNMP环境.具体查看LNMP一键安装包 0.4安装.安装完成以后安装eAccelerator,pureftpd,包中带的有. [...]
vps更换php环境小计. | 阿邙’S Blog @ 2010年05月24日 10:19 上午
[...] 简单生活,简单做人!登陆 |简洁版| RSS|Sitemap亦余心之所向兮,虽九死其尤未悔。首页关于文章归档相册左右间给我捎信干掉侧边栏首页>今日事>∷搬家至vpsyou!∷ 由于博客的流量实在是难以控制,每天1-2G在小张的空间,流量不到一周便被耗尽.我决定换用vps,在小张同志的推荐下我选择了VPSYOU主机网的VPS.在此之前对linux系统以及vps搭建php环境十分白毛的我,开始折腾起自己的vps. 拿到ssh帐号以后,真的不知道用在哪里,怎么使用的.. 于是开始多方查找.下载了SSH Secure Shell Client套装以后,登陆到我的vps,开始想方设法搭建php,mysql环境..幸好此vps重装系统十分之方便,可以在2分钟之内搞定,让本人在多次操作失误之后很快的又可以重新开始上路.首先我使用裸机安装LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包0.4版本.根据LNMP一键安装包 0.4发布及安装教程提供的安装方法,一次安装成功.然后测试phpinfo,探针,phpmyadmin,都成功了.但是我还想进一步安装PureFTPd和管理面板,由于没有去看安装教程出现一些错误,又不会卸载只得重装..重装以后我决定换用其他方式实现环境搭建,这一次我选择了傻瓜版的:安装Kloxo和中文语言包,只要1行命令.够傻瓜,而且有控制面板支持,安装以后基本不用再登录ssh就可以进行域名绑定,ftp开户已经空间配额什么的了.安装完成以后进行一系列优化,更改ssh端口以及一些其他端口.登录成功就是这个样子的:还可以设置一些安全选项: Lx卫士的作用是阻止ssh与ftp的暴力破解。当某人尝试枚举密码登录ftp或ssh时,累积错误的次数后,会被列入黑名单。囧,装好1天就有8个来自世界不地方的ip进了黑名单... 看来很不太平啊...暂且就这样吧,以后慢慢折腾.最后我还安装了VPN:一行命令安装PPTPD VPN,一键在xen或linux服务器上安装VPN服务VPN的作用不用说,大家应该都知道了吧.. 相关标签: Kloxo,VPN,VPS |»本博客所有文章欢迎转载,请遵循 ! , |»转载请注明来源:阿邙’S Blog »搬家至vpsyou!|»本文链接地址:http://amangs.com/todays/move-to-vpsyou.html|»你可以点击这里 将此地址转发至微博。这篇文章发表 于 2010年05月20日,星期四 30人浏览, 09:30 文章分类为今日事.你可以通过 RSS 2.0订阅. 也可以 发表评论, 或者进行trackback.上一篇: 关于现在的生活相关日志随机文章热门文章 4.21全国哀悼日! wp_list_comments结构分析 如何获得腾讯微博邀请码? WP不同页面不同侧边栏 Hit FM杰伦新歌《超人不会飞》全球首播 dot tk也玩潜规则。 FlashFXP空闲时也保持连接 浅谈操蛋的CSS长度单位 灰太狼的十大优点 嘟嘟。要怎样。该怎样。09-04-18 落Wordpress友情链接随机显示、分列显示一个朋友养猪的 有需要的联系2009-10-01 腾升级了谷歌搜索服务退出中国内地市场新贵妃醉酒我的Wordpress,这些一个都不能少(一) (60)我的Wordpress,这些一个都不能少(二) (43)如何获得腾讯微博邀请码? (42)咱也搬家到衡天小张啦~ (39)Hit FM杰伦新歌《超人不会飞》全球首播 (36)也谈修改.htaccess文件进行301重定向. (33)wp_list_comments结构分析 (21)浅谈操蛋的CSS长度单位 (20)本篇文章有5 条评论 soluo 说:2010年五月 21日于18:52新空间速度挺快的 回复 winy 说:2010年五月 21日于04:15为啥你的流量如此之大呢?vps可以翻墙吧,这个不错 回复 CallahanAngel25 说:2010年五月 21日于03:32When you’re in uncomfortable position and have got no money to move out from that point, you will need to take the home loans. Because it would aid you emphatically. I get collateral loan every single year and feel OK just because of that. 回复 阿邙 说:2010年五月 20日于14:26为何回档? 回复 阿邙 说:2010年五月 20日于14:42测试经常回档是为何,,, 得找原因.. 回复留下评论点击这里取消回复称呼 (*)Mail (*,不会被公开)站点地址/**/ [...]
搬家至vpsyou! | 阿邙’S Blog @ 2010年05月22日 3:30 下午
LNMP是不错,不错在我服务器稳定性不是特别的好,有的时候mysql和nginx会莫名自己退出(应该是mysql和nginx自己的问题),能否有个脚本,好写进cron的,自动检查lnmp的status,如果不对就stop,如果stop失败就kill,然后再start,保证他能自动纠错,运行正常
IndarKness @ 2010年05月9日 11:17 上午
为何安装后网站的响应速度极慢?每个页面都要10秒多的时间才能打开。我512内存,装了2个wordpress和一个没人访问的uch,就已经占到210多M内存了。以前低版本的一键安装包就没这个问题,溜得很。这次我用包内的方法装了eAccelerator,是这个的缘故吗?如何删除?
Tolove @ 2010年04月30日 11:54 下午
[...] lnmp一键安装包详细信息请参见:http://blog.licess.org/lnmp-0-4/ 这里还有一本书专门介绍nginx:http://blog.licess.org/nginx-pdf-download/ [...]
取代 Apache的高性能Web服务器- nginx « Billy 的博客 @ 2010年04月27日 7:46 下午
3、CentOS下安装步骤
执行命令 cd lnmp0.4/
然后再执行./centos.sh ,输入要绑定的域名,回车
这里首次绑定的域名,伪静态如何设置啊,修改那个文件。
licess Reply:
四月 26th, 2010 at 11:14 下午
@Patrick, 修改/usr/local/nginx/conf/nginx.conf
Patrick @ 2010年04月26日 10:42 下午
@tangyonghong8, 修改/usr/local/nginx/conf/nginx.conf
伪静态在root /home/wwwroot 下面include 你的伪静态文件.conf;
Ian @ 2010年04月26日 6:29 下午
[...] lnmp一键安装包详细信息请参见:http://blog.licess.org/lnmp-0-4/ 这里还有一本书专门介绍nginx:http://blog.licess.org/nginx-pdf-download/ [...]
易客CRM官方博客 » Blog Archive » 取代Apache的高性能Web服务器- nginx @ 2010年04月26日 6:19 下午
安装lnmp的朋友请注意,同时安装Zend Optimizer和eaccelerator时,在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则ngnix会报502错误。2个组件会有冲突,所以只能这样配置。
dfar @ 2010年04月26日 6:07 下午
我的数据服务器在另外的一台主机上的,这个有影响不?
George @ 2010年04月26日 5:16 上午
一装eAccelerator之后,网站一直显示502了,请问这个怎么解决?
licess Reply:
四月 26th, 2010 at 9:14 下午
@Jeff, 在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前
Jeff @ 2010年04月25日 9:41 上午
debian64.sh没有了,现在不区分32/64了么?
另外提个小建议哈~检测到压缩包不存在的时候能不能不用"Error"啊~当脚本运行的时候闪得很快,瞟到Error还以为出了什么问题呢~还好运行前看过脚本-__-
Martin @ 2010年04月25日 5:13 上午
debian64.sh没有了,现在不区分32/64了么?
另外提个小建议哈~检测到压缩包不存在的时候能不能不用"Error"啊~当脚本运行的时候闪得很快,瞟到Error还以为出了什么问题呢~还好运行前看过脚本-__-
licess Reply:
四月 19th, 2010 at 11:18 上午
@Bronco, 嗯,脚本里面加了部分区别32或64位,谢谢你的建议。
Bronco @ 2010年04月13日 11:23 下午
3、CentOS下安装步骤
执行命令 cd lnmp0.4/
然后再执行./centos.sh ,输入要绑定的域名,回车
这里首次绑定的域名,伪静态如何设置啊,修改那个文件。
licess Reply:
四月 12th, 2010 at 12:14 下午
@tangyonghong8, 修改/usr/local/nginx/conf/nginx.conf
伪静态在root /home/wwwroot 下面include 你的伪静态文件.conf;
tangyonghong8 @ 2010年04月10日 8:14 上午
我安装一个程序 有如下错误:The 'partitioning' feature is disabled; you need MySQL built with '--with-partition' to have it working
MYSQL5.1以后不是已经支持分区了吗,请问怎么解决啊 万分感谢
terranboy @ 2010年04月6日 6:28 下午
弄了半天还是不行,急死了。555,如果博主能有空给我远程指导就好了,我的QQ4919109。
吴瑞钊 @ 2010年04月4日 1:10 下午
我的数据服务器在另外的一台主机上的,这个有影响不?
吴瑞钊 @ 2010年04月4日 12:35 下午
一装eAccelerator之后,网站一直显示502了,请问这个怎么解决?
吴瑞钊 @ 2010年04月4日 12:25 下午
[root@s2 ~]#./run.sh
Starting php_fpm Failed loading /usr/local/zend/ZendOptimizer.so: /usr/local/zend/ZendOptimizer.so: wrong ELF class: ELFCLASS64
done
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: still could not bind()
秋爱 @ 2010年04月2日 8:35 下午
建议针对CentOS5.4做成rpm包,这样安装速度就超快了,大部分同志都是在用CentOS5的
kangzj @ 2010年04月2日 10:07 上午
这两个版本我都试过。
下载版:http://soft.vpser.net/lnmp/lnmp0.4.tar.gz
完整版:http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz
yeyu @ 2010年03月31日 9:14 下午
请问licess,在ubuntu server 9.10系统(32位)下PHP编译参数是否正确。
貌似这两句:
patch -p 1 -i ../suhosin-patch-5.2.13-0.9.7.patch
./buildconf --force
有误,PHP跟本就没有编译就过去了。
我修改到了最新版:
所需要安装的库:
aptitude install -y unzip tar gzip build-essential gcc g++ automake autoconf make re2c wget cron bzip2 file rcconf flex vim nano bison m4 awk make cpp binutils libncurses5 libncursefsw5-dev libncurses5-dev libtool libevent-dev libpcre3 libpcre3-dev libpcrecpp0 libperl-dev libssl-dev zlibc openssl libsasl2-dev libxml2 libxml2-dev libltdl3-dev libmcrypt-dev libmysqlclient15-dev zlib1g zlib1g-dev libbz2-1.0 libbz2-dev libglib2.0-0 libglib2.0-dev libpng3 libfreetype6 libfreetype6-dev libjpeg62 libjpeg62-dev libjpeg-dev libpng-dev libpng12-0 libpng12-dev curl libcurl3 libcurl3-dev libcurl4-openssl-dev libxslt-dev libpspell-dev libmhash2 libmhash-dev libpq-dev libpq5 gettext libncurses5-dev openldap openldap-devel nss_ldap openldap-clients openldap-servers
下面是PHP编译的参数:
cd $cur_dir
tar zxvf php-5.2.13.tar.gz
gzip -d ./suhosin-patch-5.2.13-0.9.7.patch.gz
gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1
cd php-5.2.13/
patch -p 1 -i ../suhosin-patch-5.2.13-0.9.7.patch
./buildconf --force
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --without-pear --enable-wddx --with-gettext --with-mime-magic=/usr/share/file/magic.mime --enable-suhosin
make all install
mkdir -p /usr/local/php/etc/
cp php.ini-recommended /usr/local/php/etc/php.ini
strip /usr/local/php/bin/php-cgi
cd ../
貌似ununtu下没有LDAP的库文件包,我要支持LDAP怎样安装。
谢谢。。。。。。。。。。。。。
yeyu @ 2010年03月31日 9:11 下午
那直接覆盖0.3的,是否可以?
ggfans @ 2010年03月30日 12:21 下午
你好,如何从0.3无缝升级到0.4?谢谢
licess Reply:
三月 29th, 2010 at 10:15 上午
@ggfans, 暂时没有升级程序,最近可能会做出来。
ggfans @ 2010年03月29日 9:22 上午