LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin一键安装包(2015年6月1日更新)


LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。

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

LNMP一键安装包官网:https://lnmp.org/

LNMP一键安装包 V1.2 已经在LinodeDiaHostingPhotonVPSDigitalOceanVR香港VPS遨游主机RamNodeBudgetVM瑞豪开源DirectSpaceKVMLAOneAsiahost新加坡VPS景文互联HostigationBuyVMLocVPS80VPSXSVPS等众多VPS的CentOS 5-7、Debian 5-8、Ubuntu 10.04-15.04的32位和64位系统上测试通过。

安装教程:https://lnmp.org/install.html

添加、删除虚拟主机及伪静态管理:https://lnmp.org/faq/lnmp-vhost-add-howto.html

eAccelerator,xcache,memcached,imageMagick,ionCube、opcache、redis的安装:https://lnmp.org/faq/addons.html

LNMP相关软件目录及文件位置:https://lnmp.org/faq/lnmp-software-list.html

LNMP状态管理命令:https://lnmp.org/faq/lnmp-status-manager.html

使用交流论坛:http://bbs.vpser.net/forum-25-1.html
友情提示:Linux下操作请注意大小写。

203 Responses to LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin一键安装包(2015年6月1日更新)

  1. sun says:

    怎么能知道有没有预安装Apahce?

    licess Reply:

    @sun, yum list
    执行yum remove httpd,直接删除就行

  2. PDO_MYSQL says:

    wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
    tar -zxvf PDO_MYSQL-1.0.2.tgz
    cd PDO_MYSQL-1.0.2
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
    make
    make install
    cd ../

  3. thankcms says:

    使用CENTOS 5.3版本在独立服务器安装失败~ VM虚拟机下安装成功
    运行install.php 以后,查看
    echo "mysql dir: /usr/local/mysql"
    echo "php dir: /usr/local/php"
    echo "nginx dir: /usr/local/nginx"
    这三个目录里面都是空的~

  4. 向光明 says:

    请您写一个CentOS5.3下使用“LNMP-Linux下Nginx+PHP+MySQL+phpMyAdmin+eAcelerator一键安装包”搭建web环境的最佳分区方案好吗?

  5. 初学 says:

    你好 如何设置才能支持泛域名 在网上找了 并试了 都没有成功 而且因为没有备份nginx.conf 目前网站都无法运行了 求助中

  6. rootsecurity says:

    CentOS安装好了LNMP不支持中文网页怎么解决?

    licess Reply:

    @rootsecurity, 用LNMP安装是支持中文的,是不是你网页的编码的问题啊,检查文件的编码和文件中charset是否一致。

  7. Pingback: LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包beta发布 - Licess's Blog

  8. winsel says:

    能不能放个编译好的压缩包出来呢?主要是放在cdlinux上面用来测试。

  9. leo says:

    eAcelerator怎么打开呢?貌似默认安装好是没有打开的
    希望可以指导下

    licess Reply:

    @leo, 默认已经都安装且启动了。

  10. joseph says:

    谢谢,正在苦恼要怎么安装才好呢!

  11. Pingback: vaman的部落格 » Linux下的Nginx+MySQL+PHP+Memcache+Vsftpd一键安装包

  12. sometime says:

    仔细看了一下,安装版安装方法中(10K大小的那个)并没有编译安装eAcelerator的相关脚本,而在php.ini中也找不到任何eAcelerator加速器的影子,请博主检查并添加一下,我又查看了“集成安装包安装”的安装脚本,里也没有安装eAcelerator的相关脚本。希望能引起重视!

  13. 秋爱 says:

    帮忙给个一次性卸载所有上面安装的软件包的方法好么?
    顺便问一下nginx有解决中文路径和文件名的方案了么?

  14. mototown says:

    采用了之后貌似开不了GZIP呀,我的是Ubuntu 9.04server +lnmp
    请假大大帮看下的.CONF文件哪个地方有问题:

    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.0;
    gzip_comp_level 9;
    gzip_types text/plain application/x-javascript text/css application/xml image/x-icon text/html;
    gzip_vary on;
    output_buffers 1 512k;
    postpone_output 1460;

  15. pete says:

    请问vsftpd-for-LNMP应该怎么管理啊,

    执行 adduser -d /web/www/user1 -s /sbin/nologin user1 来添加一个不能SSH登录的FTP帐号,家目录为/web/www/user1 但是没有限制,添加限制,请修改/etc/vsftpd.chroot

    添加成功,但没法用FTP登陆,

    VI /etc/vsftpd.chroot ,找不到这个

    请兄台帮忙,多谢

  16. 哈哈 says:

    添加多个虚拟主机不成功
    请帮忙解决

  17. Pingback: LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2009年10月25日更新) | sopo's blog

  18. Pingback: LNMP - CentOS/RadHat/Debian/Ubuntu下Nginx+PHP+MySQL一键安装包V0.3发布 - Licess's Blog

  19. Pingback: 六根不净» Blog Archive » LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包

  20. 牛牛 says:

    站点喜欢不错哦。欢迎回访

  21. 建议在新版本中加入nginx-rrd与memcache says:

    建议在新版本中加入nginx-rrd与memcache

    licess Reply:

    恩,今天中午在我的VPS上试了一下,不错,下步会加到lnmp中。

  22. 大地软件 says:

    最近有点忙,很久没有来看看了!

  23. Pingback: LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包beta发布 - VPS侦探

  24. Pingback: VPS侦探Twitter每周汇总 – 2009-11-15 - VPS侦探

  25. FM says:

    建议下次升级新版的时候把如何从老版升级的方式也一并写一下。

  26. Pingback: LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2009年7月2日更新) @ Molutran's Blog - Have a try!

  27. FM says:

    您好,我是17日之前下的,请问如何把Zend Optimizer升级到最新的3.3.9?

    licess Reply:

    rm /usr/local/zend
    如果是64位
    wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
    tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
    mkdir -p /usr/local/zend/
    cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
    32位:
    wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
    tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
    mkdir -p /usr/local/zend/
    cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
    在/usr/local/php/etc/php.ini结尾加上
    [Zend Optimizer]
    zend_optimizer.optimization_level=1
    zend_extension="/usr/local/zend/ZendOptimizer.so"

  28. FM says:

    又察看了一下,centos.sh中所包含的就是Zend Optimizer 3.3.9,但是安装后显示却是3.3.3,文件夹中也是3.3.3?
    /usr/local/zend/lib/Optimizer-3.3.3/

    licess Reply:

    @FM, 不会吧,我又看了一下脚本没错啊,就是3.3.9

  29. FM says:

    关于上一个问题,我11月11日就安装了你的集成安装包lnmp0.3,是不是之后你升级过zend呢?

    按此方式升级后,重启php-fpm,出现:(确认文件都存在,权限755)
    # /usr/local/php/sbin/php-fpm restart
    Shutting down php_fpm . done
    Starting php_fpm Failed loading " /usr/local/zend/ZendOptimizer.so" : " /usr/local/zend/ZendOptimizer.so" : cannot open shared object file: No such file or directory

  30. FM says:

    明白了,升级成功,原来是编辑的时候引号用成全角的了。

    我又看了一下我安装的lnmp0.3我是11月10日下载的,之后请问又升级了哪些东西呢?

  31. FM says:

    因为我的是独立服务器,2G内存,所以想做一些优化,看到您的配置都基本上是为VPS优化的,能否单独提供一些2G内存的优化配置?

  32. FM says:

    关于上一个优化问题,自己钻研了一下,大致做了以下修改:
    1.mysql优化:
    删除原来的/etc/my.cnf,然后执行命令:
    cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf

    2.nginx优化:
    修改/usr/local/nginx/conf/nginx.conf中的
    worker_processes 1为worker_processes 4

    3.php-cgi优化:
    修改/usr/local/php/etc/php-fpm.conf中的
    5改为64

    参考资料:http://blog.s135.com/nginx_php_v5/

    FM Reply:

    注意,以上优化为2G内存独立服务器
    修改配置文件完成后,重启相关服务,执行命令:
    /etc/init.d/mysql restart
    kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
    /usr/local/php/sbin/php-fpm restart

    FM Reply:

    上文中的php-cgi优化不知为啥没显示出来:

    /usr/local/php/etc/php-fpm.conf中的:
    5
    把5改为64

    FM Reply:

    还是没有显示。。。奇怪:
    3.php-cgi优化:
    修改/usr/local/php/etc/php-fpm.conf中的max_children值,5改为64

    licess Reply:

    2G的主要就是加些php-fpm,再就是把InnoDB加上,nginx多家上几个进程

  33. FM says:

    请问您说的“注:本程序在测试时eAcelerator出现过问题,所以暂时去掉了,如果需要,执行如下命令:./eaccelerator.sh 就会自动安装。”

    具体是出现过什么问题?是否严重?是否影响生产环境使用呢?

    licess Reply:

    @FM, 很早之前的问题了,早已经解决只不过,忘记更新说明。

  34. kangzj says:

    怎么还安装字体,拼音输入法,GTK??

    licess Reply:

    嘻嘻,应该是当时vmware上测试时弄上的,一直没删……

  35. Pingback: LNMP Debian/Ubuntu下Nginx+MySQL+PHP+phpMyAdmin+Zend一键安装包beta发布 - Kenny's Blog

  36. FM says:

    那请问要删除“字体,拼音输入法,GTK”是不是直接执行:
    yum -y remove fonts-chinese scim-chewing scim-pinyin scim-tables-chinese

    即可?

  37. lao says:

    ./vhost.sh 添加网站后nginx.conf文件没变化 好像并不能自动添加网站

发表评论

(required)

This site uses Akismet to reduce spam. Learn how your comment data is processed.