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. licess says:

    下载lnmp之后,解压的lnmp0.3的下面。

  2. wangking says:

    我使用了./vhost.sh 添加域名和子目录 但是只用在刚开始添加的一个域名能用,第二个添加的不能用 不知道怎么搞的
    如果要手动添加虚拟主机的话
    修改/usr/local/nginx/conf/nginx.conf 文件 应该怎么修改
    我需要把www.wangkings.com 对应blog这个子目录 http://www.lfplay.net 对应整个 wwwroot 目录
    谢谢你了

  3. lhnzz says:

    晕啊,我虚拟机测试怎么4个小时没装完啊。

    licess Reply:

    @lhnzz, 因为大部分文件都在美国,所以想下载速度会慢些。

  4. Pingback: VPS新手指南/教程 « 小黑博客

  5. kenny says:

    burst vps安装成功,phpmyadmin可以使用,但是cms安装是出现:
    SupeSite info: Can not connect to MySQL server

    User: guest
    Time: 2010-4-5 10:42pm
    Script: /index.php

    Error: Access denied for user 'root'@'localhost' (using password: NO)
    Errno.: 1045

    想输入mysql配置,无法执行这个命令。
    兄弟们,谁能帮下我啊?

    licess Reply:

    应该是你的密码错误。

  6. blancpain says:

    centos5.3 32bit系统
    安装正常,lnmp重启时出现
    Failed loading /usr/local/zend/ZendOptimizer.so: /usr/local/zend/ZendOptimizer.so: wrong ELF class: ELFCLASS64
    但是php正常解析。查看phpinfo,zend的版本显示为2.2

  7. smilejustforfan says:

    你好,0.4的版本装好后出现这个问题
    Nginx is running now!
    ERROR! MySQL is not running, but lock exists
    Active Internet connections (only servers)
    然后执行/etc/init.d/mysql start
    出现
    Starting MySQL. ERROR! Manager of pid-file quit without updating file.

    licess Reply:

    @smilejustforfan, 把my.cnf里的skip-federated注释掉

  8. Pingback: 如何挑选最适合自己的美国VPS主机商 - 走点路博客

  9. 关于nginx 的问题 says:

    你好,我按你的方法去掉了www,但是访问域名的时候会自动补全www,但是所有的域名访问的都是第一个虚拟主机

    licess Reply:

    @关于nginx 的问题, 让你在www.abc.com 后面加上abc.com。 然后重启就OK。

  10. Pingback: Welcome to puppyguy.org| 360MB内存VPS运行Wordpress博客优化实战 « Puppy blog

  11. Pingback: linux下的LAMP、LNMP一键安装 - 赵亮-专注于互联网技术发展和推广

  12. Sammy says:

    licess 大大,

    Oracle发布了MySQL 5.1.51,更新了一个针对地址拒绝服务DoS的安全问题。根据安全公司,在传递 LEAST()或 GREATEST()函数过程中可能会被恶意用户利用,造成服务器当机,制造DoS条件。据报道这个问题影响所有版本,需要更新到5.1.50或以上。

    LNMP0.5 用的MYSQL 是 5.1.48 请问这个有没有影响,是否要升级,另外大大提供一下,升级方法!!!因为是生产环境。

    谢谢!!

  13. 红帽子linux9.0无法安装 LNMP says:

    无法安装LNMP 提示没有那个文件 而且locoal目录下面 没有任何安装过的文件 为什么啊? 我的是虚拟机上抛的红帽子linux9.0 希望那个高手给个答案!! 谢谢 新手。。。。

    licess Reply:

    @红帽子linux9.0无法安装 LNMP, 请给出详细的错误提示。

  14. aiqbc says:

    你好 ,
    问一下 VPS 有两个IP 现在默认的网站绑定了一个IP 现在我要在NGINX.conf里面手动添加另外一个虚拟机 这个虚拟机要绑定机器里面的另外一个IP 请问要怎么绑定,VPS已经添加好了那个IP的。

    licess Reply:

    @aiqbc, 修改虚拟主机配置文件,将listen 80;修改为listen 你IP:80;
    重启nginx。

  15. easy says:

    Nginx is stop!
    /root/lnmp: line 88: /etc/init.d/mysql: 没有那个文件或目录
    激活Internet连接 (仅服务器)
    Proto Recv-Q Send-Q Local Address Foreign Address State
    tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
    tcp6 0 0 ::1:631 :::* LISTEN
    root@dlw-Latitude-D610:/home/dlw/下载/lnmp0.5-full#

    出现以上情况什么原因?
    我用的是 ubuntu 10

    licess Reply:

    @easy, 目前没有在ubuntu上测试过,应该是没有安装成功。

  16. greyboy says:

    小菜问个问题,添加完虚拟主机后如何登陆ftp呢??

    licess Reply:

    @greyboy, 按http://lnmp.org/install.html安装好,添加好ftp直接ftp工具登录就可以了。

  17. 163ke says:

    LNMP 文件的权限有很大的安全问题啊
    我自己上传了个webshell 直接可以进入所有目录
    一个VPS下的所有站 都可以随便改 随便下
    希望军哥 研究研究下 安全性 怎么做
    最近才用上的 LNMP

    licess Reply:

    @163ke, 这个是nginx的问题,目前还没有很好的解决方法。

  18. 向光明 says:

    军哥好,终于发现整合了ftp,上次我用lnmp的时候因为没有ftp,害的我好惨,只好用了挨冻网的fnmp。现在看到整合了ftp,急忙下了去,但发现还要联网升级。因为我是在一个巨型内部网中使用,由于保密问题,坚决不允许连接互联网,没办法,只好在这里给您提个建议,看能否发布一个整合好所有依赖软件的完全版?这样就不需要在连接互联网进行升级了。我们在安装服务器的时候也可以进行最小化安装,以减少其他不必要的软件,为服务器减负。

  19. hun says:

    http://mddmk.vserver.cz/p.php
    凡是PHP后缀的都会出现502错误

    http://bbs.vpser.net/thread-1144-1-1.html
    我看了 不明白怎样手动安装

    eAccelerator神马的我都没有安装应该不是第二个问题

  20. hi says:

    我在centos 5.5 x86_64安装lnmp 有错误... 0.4 0.5 版都试过了...
    mysql, php,nginx安装不了

    checking build system type... x86_64-unknown-linux-gnu
    checking host system type... x86_64-unknown-linux-gnu
    checking target system type... x86_64-unknown-linux-gnu
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... configure: error: newly created file is older than distributed files!
    Check your system clock

    ===================================== Check install ===================================

    Error: /usr/local/nginx not found!!!
    Error: /usr/local/php not found!!!
    Error: /usr/local/mysql not found!!!

    licess Reply:

    @hi, 你系统时间不对,调整好时间就行了。

  21. Shadowlong says:

    请问什么时候更新下个版本? nginx8.5都出来了! 希望能够尽快更新出来吧!

    licess Reply:

    @Shadowlong, nginx8.5不属于稳定版不会考虑,如果追求新版本可以按vpser.net上的教程自行升级。

  22. abiao says:

    mysql用户密码改掉,会不会有影响的?

    licess Reply:

    @abiao, 不影响

  23. kang says:

    有没有邮件服务器的安装呢?
    有这个的话就更好了。

    licess Reply:

    @kang, 目前没有安装邮件服务器

  24. if says:

    请问军哥一个为静态的问题
    http://www.abc.com 安装了DZ论坛为静态创建成功,但现在现在 http://www.abc.com/blog 这种目录结构安装一个WordPress,那么这个blog目录的WordPress如何为静态!
    /usr/local/nginx/conf/vhost/www.abc.com.conf include discuz.conf; 使用的是这个规则可不可以把wordpress.conf与discuz.conf想结合组成在一起,但尝试了一下失败了!

  25. 嘉林 says:

    刚开始是 Nginx 502 Bad Gateway,然后重启VPS后,发现网站打不开。重启LNMP,发现Nginx停止。Burst
    怎么办呢?

  26. sexiaoxiang says:

    有谁知道在这个一键安装包基础上 怎样安装godaddy SSL?有详细教程吗?我装了老是不成功,虽然重启nginx 提示是成功的,但加了443端口后,http和https网站都打不开了,用netstat -lntp 查了下80端口也不见了。

  27. snowwolf_dai says:

    我现在局域网内安装centos5.6下的lnmp0.7,请问安装一键安装包之前要安装哪些依赖包,和相关其他工作

    snowwolf_dai Reply:

    @snowwolf_dai, ;哦 忘记说了 我连不了互联网

  28. 不错啊,我在yardvps上安装了,花了一下午的时间,全自动安装,感谢lnmp~

  29. o仔 says:

    军哥,在使用了一段时间以后,突然php无法打开了,/root/lnmp status 看了下状态,php没有启动,其它正常,使用/root/lnmp reload ,还是只有2个状态,如果使用了/root/lnmp restart 会导致整个网站都打不开,貌似是因为nginx.pid 丢失了,这种情况是怎么导致的,之前没有对整个系统操作过,突然就这样的。能怎么解决呢?麻烦能抽点时间回复一下,急

    licess Reply:

    @o仔, nginx.pid只是记录nginx进程id的,/root/lnmp restart 是重启所有组件的,如果没有启动很可能是你配置文件有错误。

  30. mike says:

    Nginx is runing!
    php-fpm is runing!
    ERROR! MySQL is not running, but lock exists
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
    tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
    tcp 0 0 :::22 :::* LISTEN

    试首开启 也不行
    # service mysql restart
    ERROR! MySQL manager or server PID file could not be found!
    Starting MySQL. ERROR! Manager of pid-file quit without updating file.

    mike Reply:

    @mike, 下面有说 "把my.cnf里的skip-federated注释掉" 我my.cnf 没有这行

    licess Reply:

    @mike, 得看错误信息,是由什么原因引起的才能知道怎么解决

  31. roger says:

    在centos5.6上下载完整版安装,速度实在是太慢了。。。。也就安装几个软件的事,哥们你非要我们现在系统上这么多的软件包卸载了再重新下载安装,累不累啊。。。。。我在公司这么NB的网速下还是无法忍受。。。。就算功能都实现了但是消耗的时间也真是不短。。。不过作者还是用心了,不管怎么说,还是只建议初学者安装。。。

  32. 用了基于MS的安装包后,对nginx产生了深厚了兴趣,非常感谢licess的共享精神.
    另外想问下,LNMP是否支持Ubuntu?

发表评论

(required)