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. Pingback: LNMP-Linux下Nginx+PHP+MySQL+phpMyAdmin+eAcelerator一键安装包 - XLinux 分享Linux - 分享Linux点滴

  2. leo says:

    加油哦 再加个ftp控制
    那么就可以是一个简单的套装程序了

  3. ray says:

    你好,我最近对thenynoc的vps很有兴趣,不过用的人似乎不是很多,想问一下这家的vps速度怎么样?稳定性如何?

    licess Reply:

    @ray, http://bbs.xlinux.org 这个是thenynoc的VPS,你可以在你那边测试一下,看看速度怎么样,我感觉:速度和稳定行都可以

  4. everpg says:

    startup.sh 有问题,要重新编译下。应该是dos格式的问题 出现 /bin/bash^M: bad interpreter: No such file or directory

    licess Reply:

    呵呵,谢谢,已经更新文件~

  5. eggzilla says:

    很方便!!正在试用~

  6. ak says:

    item=%25E6%25B5%2581%25E7%25A8%258B,中文url中无缘无故多出了个25.测试半天没明白是怎么回事。
    我直接打印urlencode()又是对的。

  7. ik says:

    能说说在nginx中SaBlog-x 2.0的 rewrite规则配置嘛?

  8. phoeubs says:

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

  9. phoeubs says:

    呃..这个问题有点小白了!!!刚刚安装好后UBUNTU才发现.

    licess Reply:

    @phoeubs, 暂时还不能在Ubuntu下用,只支持CentOS及Radhat

  10. Pingback: VPS初始化及Nginx+MySQL+PHP/PHPMyAdmin安装优化 - Licess's Blog

  11. grom says:

    install.sh中的service最好改为/sbin/service,因为不是所有都有作alias

    licess Reply:

    @grom, 恩,好的,谢谢你的建议。

  12. passkey says:

    感谢博主分享,强烈支持

  13. 七亩田 says:

    不错,顶起来,谢谢分享

  14. ten says:

    不错,我来试试。。

  15. seo says:

    vsftp 在64位系统上不能安装

    licess Reply:

    64的VPS测试了,可以啊,有什么提示?

  16. cxkj says:

    CentOS最小化要选择哪些包才能安装此程序

  17. cxkj says:

    安装完成后运行提示
    [root@hpcx LNMP]# /root/run.sh
    /root/run.sh: line 2: /usr/local/php/sbin/php-fpm: 没有那个文件或目录
    /root/run.sh: line 3: /usr/local/nginx/sbin/nginx: 没有那个文件或目录
    这是怎么回事

    licess Reply:

    @cxkj, 没有安装成功

  18. voson says:

    我是用thenynoc的VPS,在安装VSFTP之后,用flashfxp连接出错,错误是500 OOPS: could not bind listening IPv4 socket,请问如何修改

  19. NKIMTER says:

    版主你好 我在APACHE的Rewrite設定是RewriteRule !\.(js|ico|gif|jpg|png|css|html|swf|xml)$ index.php 目錄是/home/htdocs想請問ngnix的寫法該怎麼寫比較好

  20. flywyh says:

    请问一下,如果绑定多个域名的建立多个网站的话,需要怎么设置啊

    flywyh Reply:

    还有,Sendmail组件怎么安装?

    licess Reply:

    @flywyh,
    再加上下面一段就可以了,里面的一些域名和目录根据自己的情况配置
    server
    {
    listen 80;
    server_name http://www.lnmp.org;
    index index.html index.htm index.php;
    root /web/www;

    location ~ .*\.(php|php5)?$
    {
    fastcgi_pass unix:/tmp/php-cgi.sock;
    #fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fcgi.conf;
    }

    log_format access '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" '
    '"$http_user_agent" $http_x_forwarded_for';
    access_log off;
    }

  21. seo says:

    ftp 64bit 不能用怎么办?

  22. Pingback: 服务器运行环境安装 « zyshiping_blog

  23. Pingback: 博客顺利搬家至 VPS - Showfom's Blog

  24. says:

    这里面 zend有装么

    licess Reply:

    没有zend,可以下载 http://soft.vpser.net/web/zend/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
    tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
    cd ZendOptimizer-3.3.3-linux-glibc23-i386
    ./install.sh

    然后一路回车就可以了。
    安装完毕后,在/usr/local/lib 下,php.ini就被重写保存并且存储了一个php.ini-zend_optimizer.bak 文件(未安装Zend Optimizer之前的文件)

    在服务器的网站目录里面新建一个文件,代码是:

    保存并执行,这样就可以看到里面有Zend Optimizer的信息

  25. Pingback: 疯人醉语 » Blog Archive » LNMP-LNMPz-最新Linux下的Nginx+MySQL+PHP+phpMyAdmin+eAcelerator+Zend optimizer一键安装包

  26. Pingback: FodyHost - 第一个月优惠90%|384MB内存|25GB空间|250GB流量仅2美元,适合新手学习 - Licess's Blog

  27. Pingback: LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包 at 扑满'Blog

  28. 龙先生 says:

    请问怎样安装pdo_mysql?

  29. Pingback: 最新Linux下的Nginx+MySQL+PHP+Memcache+Vsftpd一键安装包 | 猫言猫语

  30. gl says:

    google code 有个 autonpm 还不错.
    有时间试试你这个.

  31. thankcms says:

    安装完以后使用lynx直接在服务器可以访问
    但是使用局域网其他机器不能访问?

  32. iteasier says:

    请问博主,安装好lnmp后,如何在此基础上安装tomcat,来支持jsp?

  33. thankcms says:

    请问是不是虚拟机下安装的不行呢?

    licess Reply:

    @thankcms, 你用的什么发行版本?是CentOS,或者Redhat的吗?

  34. xinkong says:

    除了楼主所列举的那些vps外,其他的安装要小心点,我用photonvps.com的vps ,结果按照提示安装后,rpm 还有yum这两个给整坏了,不能用,bash-3.2# yum update
    Loaded plugins: fastestmirror
    error: no dbpath has been set
    error: cannot open Packages database in /%{_dbpath}
    Traceback (most recent call last):
    File "/usr/bin/yum", line 29, in ?
    yummain.user_main(sys.argv[1:], exit_code=True)
    File "/usr/share/yum-cli/yummain.py", line 229, in user_main
    errcode = main(args)
    File "/usr/share/yum-cli/yummain.py", line 84, in main
    base.getOptionsConfig(args)
    File "/usr/share/yum-cli/cli.py", line 184, in getOptionsConfig
    enabled_plugins=self.optparser._splitArg(opts.enableplugins))
    File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 191, in _getConfig
    self._conf = config.readMainConfig(startupconf)
    File "/usr/lib/python2.4/site-packages/yum/config.py", line 754, in readMainConfig
    yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
    File "/usr/lib/python2.4/site-packages/yum/config.py", line 824, in _getsysver
    idx = ts.dbMatch('provides', distroverpkg)
    TypeError: rpmdb open failed

  35. Vigo says:

    server
    {
    listen 80;
    server_name http://www.lnmp.org;
    index index.html index.htm index.php;
    root /web/www/abc;

    如果我的网站放在abc目录下,请问在建FTP的时候,

    执行 adduser -d /web/www/user1 -s /sbin/nologin user1 来添加一个不能SSH登录的FTP帐号

    上面的应该设置成:adduser -d /web/www/abc 吗?
    我是想用FTP登陆网站目录

    Thanks

    licess Reply:

    @Vigo, 恩,对

  36. thankcms says:

    问题已经找到了,是因为防火墙设置的原因~
    谢谢

  37. Vigo says:

    Please input domain:
    (Default domain: http://www.lnmp.org):www.hello.com \\在这一步输入了我自已的域名
    ===========================
    domain=www.hello.com
    ===========================

    Press any key to start… \\再次按任意键确认,开始安装

    博主,我在将要开始安装时,弹出输入域名,我输入了自已的域名,请问到装好结束后,我还需要修改/usr/local/nginx/conf/nginx.conf 文件再添加一次www.hello.com那段代码吗?

    谢谢

    licess Reply:

    @Vigo, 不用再添加这个了,如果再添加www.abc.com,在server{} 后面直接在复制server{},并修改相关信息保存,重启即可。

发表评论

(required)

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