LNMP一键安装包 0.4发布

2010年03月29日 00:58 | 作者:

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 (注册需注明原因,人工审核。)

42 条评论

  1. 我是在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:

    这个不是错误提示,这个是坚持原来是否安装了httpd php mysql的。

  2. 如何从0.3无缝升级到0.4?谢谢

    licess Reply:

    @淘宝问答, 暂时无法无缝升级。

  3. 你好,我用你的的LNMP一键安装包,感觉非常好用,
    现在想删除虚拟主机,请问这么删除呢?

    licess Reply:

    @SIX!, 直接将/usr/local/nginx/conf/vhost下面的对应域名.conf的文件删除,重启即可。

  4. 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: 已禁用

  5. 虚拟主机管理
    添加虚拟主机,执行如下命令:./vhost.sh 我第一次弄得时候可以增加 过了几天 为什么就显示

    [root@cnvod ~]# ./vhost.sh
    -bash: ./vhost.sh: No such file or directory

    licess Reply:

    @翔仔, 需要进入lnmp的解压目录。

  6. lnmp中的php编译时没有激活--with-xsl,请更新编译的参数,谢谢!
    libxsl对libxml2的版本有要求 ,2个tar包的下载地址在这里:ftp://xmlsoft.org/libxslt/ ,我下载的是libxml2-2.7.2.tar.gz和libxslt-1.1.20.tar.gz

  7. 增加虚拟主机时能不能自动添加ftp呢?

    licess Reply:

    @dfar, 没有,因为ftp是默认没有安装的,所以ftp不会自动添加。

  8. [...] 简单生活,简单做人!登陆 |简洁版| 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,包中带的有. [...]

  9. [...] 简单生活,简单做人!登陆 |简洁版| 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,包中带的有. [...]

  10. [...] 简单生活,简单做人!登陆 |简洁版| 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 (*,不会被公开)站点地址/**/ [...]

  11. LNMP是不错,不错在我服务器稳定性不是特别的好,有的时候mysql和nginx会莫名自己退出(应该是mysql和nginx自己的问题),能否有个脚本,好写进cron的,自动检查lnmp的status,如果不对就stop,如果stop失败就kill,然后再start,保证他能自动纠错,运行正常

  12. 为何安装后网站的响应速度极慢?每个页面都要10秒多的时间才能打开。我512内存,装了2个wordpress和一个没人访问的uch,就已经占到210多M内存了。以前低版本的一键安装包就没这个问题,溜得很。这次我用包内的方法装了eAccelerator,是这个的缘故吗?如何删除?

  13. [...] lnmp一键安装包详细信息请参见:http://blog.licess.org/lnmp-0-4/ 这里还有一本书专门介绍nginx:http://blog.licess.org/nginx-pdf-download/ [...]

  14. 3、CentOS下安装步骤
    执行命令 cd lnmp0.4/
    然后再执行./centos.sh ,输入要绑定的域名,回车

    这里首次绑定的域名,伪静态如何设置啊,修改那个文件。

    licess Reply:

    @Patrick, 修改/usr/local/nginx/conf/nginx.conf

  15. @tangyonghong8, 修改/usr/local/nginx/conf/nginx.conf
    伪静态在root /home/wwwroot 下面include 你的伪静态文件.conf;

  16. [...] lnmp一键安装包详细信息请参见:http://blog.licess.org/lnmp-0-4/ 这里还有一本书专门介绍nginx:http://blog.licess.org/nginx-pdf-download/ [...]

  17. 安装lnmp的朋友请注意,同时安装Zend Optimizer和eaccelerator时,在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则ngnix会报502错误。2个组件会有冲突,所以只能这样配置。

  18. 我的数据服务器在另外的一台主机上的,这个有影响不?

  19. 一装eAccelerator之后,网站一直显示502了,请问这个怎么解决?

    licess Reply:

    @Jeff, 在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前

  20. debian64.sh没有了,现在不区分32/64了么?
    另外提个小建议哈~检测到压缩包不存在的时候能不能不用"Error"啊~当脚本运行的时候闪得很快,瞟到Error还以为出了什么问题呢~还好运行前看过脚本-__-

  21. debian64.sh没有了,现在不区分32/64了么?
    另外提个小建议哈~检测到压缩包不存在的时候能不能不用"Error"啊~当脚本运行的时候闪得很快,瞟到Error还以为出了什么问题呢~还好运行前看过脚本-__-

    licess Reply:

    @Bronco, 嗯,脚本里面加了部分区别32或64位,谢谢你的建议。

  22. 3、CentOS下安装步骤
    执行命令 cd lnmp0.4/
    然后再执行./centos.sh ,输入要绑定的域名,回车

    这里首次绑定的域名,伪静态如何设置啊,修改那个文件。

    licess Reply:

    @tangyonghong8, 修改/usr/local/nginx/conf/nginx.conf
    伪静态在root /home/wwwroot 下面include 你的伪静态文件.conf;

  23. 我安装一个程序 有如下错误:The 'partitioning' feature is disabled; you need MySQL built with '--with-partition' to have it working
    MYSQL5.1以后不是已经支持分区了吗,请问怎么解决啊 万分感谢

  24. 弄了半天还是不行,急死了。555,如果博主能有空给我远程指导就好了,我的QQ4919109。

  25. 我的数据服务器在另外的一台主机上的,这个有影响不?

  26. 一装eAccelerator之后,网站一直显示502了,请问这个怎么解决?

  27. [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()

  28. 建议针对CentOS5.4做成rpm包,这样安装速度就超快了,大部分同志都是在用CentOS5的

  29. 这两个版本我都试过。
    下载版:http://soft.vpser.net/lnmp/lnmp0.4.tar.gz
    完整版:http://soft.vpser.net/lnmp/lnmp0.4-full.tar.gz

  30. 请问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怎样安装。
    谢谢。。。。。。。。。。。。。

  31. 那直接覆盖0.3的,是否可以?

  32. 你好,如何从0.3无缝升级到0.4?谢谢

    licess Reply:

    @ggfans, 暂时没有升级程序,最近可能会做出来。

发表评论