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官网:https://lnmp.org/
作者技术支持邮箱:www@lnmp.org
技术支持论坛:http://bbs.vpser.net/forum-25-1.html (注册需注明原因,人工审核。)

42 Responses to LNMP一键安装包 0.4发布

  1. ggfans says:

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

    licess Reply:

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

  2. ggfans says:

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

  3. yeyu says:

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

  4. yeyu says:

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

  5. kangzj says:

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

  6. 秋爱 says:

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

  7. 吴瑞钊 says:

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

  8. 吴瑞钊 says:

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

  9. 吴瑞钊 says:

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

  10. terranboy says:

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

  11. tangyonghong8 says:

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

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

    licess Reply:

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

  12. Bronco says:

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

    licess Reply:

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

  13. Martin says:

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

  14. Jeff says:

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

    licess Reply:

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

  15. George says:

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

  16. dfar says:

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

  17. Pingback: 易客CRM官方博客 » Blog Archive » 取代Apache的高性能Web服务器- nginx

  18. Ian says:

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

  19. Patrick says:

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

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

    licess Reply:

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

  20. Pingback: 取代 Apache的高性能Web服务器- nginx « Billy 的博客

  21. Tolove says:

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

  22. IndarKness says:

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

  23. Pingback: 搬家至vpsyou! | 阿邙’S Blog

  24. Pingback: vps更换php环境小计. | 阿邙’S Blog

  25. Pingback: vps更换php环境小计. | 阿邙’S Blog

  26. dfar says:

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

    licess Reply:

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

  27. dfar says:

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

  28. 翔仔 says:

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

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

    licess Reply:

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

  29. 翔仔 says:

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

  30. SIX! says:

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

    licess Reply:

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

  31. 淘宝问答 says:

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

    licess Reply:

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

  32. e says:

    我是在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的。

发表评论

(required)