English |
  • 美国VPS主机推荐
  • |
  • 代购服务
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 关于
  • | 登录 |

    LNMP一键安装包 0.8发布

    2011年12月14日 上午 | 作者:VPS侦探

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。

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

    LNMP一键安装包 0.8 & LNMPA已经在VPSYOU(感谢提供测试VPS)、DiaHosting(感谢提供测试VPS)、PhotonVPS(感谢提供测试VPS)、vpszzMyHost123瑞豪开源VPSBurstNetLinodeYardVPSDirectSpaceThrustVPSBuyVM123Systems等多家美国VPS的CentOS、Debian、Ubuntu的32位和64位系统上测试通过(CentOS/Debian 均为5.0以上版本,Ubuntu为9.04以上版本),个别128MB小内存CentOS 64位模板存在问题,小内存请尽量选择32位。

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

    LNMPA安装教程:https://lnmp.org/lnmpa.html

    使用交流论坛:https://bbs.vpser.net/forum-25-1.html

    LNMP相关软件版本:

    Nginx 1.0.10
    MySQL 5.1.60
    PHP 5.2.17
    PHPMyAdmin 3.4.8

    相关更新:

    1、优化安装过程及错误处理;
    2、增加imageMagick安装脚本;
    3、增加memcached安装脚本;
    4、Nginx升级至1.0.10、MySQL升级至5.1.60;
    5、优化PHP升级脚本;
    6、优化Nginx升级脚本;
    7、优化eAccelerator自动安装脚本;

    其他组件安装

    1、安装eAccelerator,执行如下命令:./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。

    2、安装ionCube,执行如下命令:./ionCube.sh 回车确认后,就会自动安装并重启web服务。

    3、安装imageMagick,执行如下命令:./imageMagick.sh 回车确认后,就会自动安装并重启web服务。

    4、安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。

    5、 安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车,自动生成一个密码),回车确认,就会自动 安装PureFTPd,安装完PureFTPd,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码,就可以管理。

    6、安装VsFTPD,执行如下命令:./vsftpd.sh 就会自动安装上vsftpd,只需要执行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帐号指定好ftp帐号的根目录,再执行:passwd adminftp 设置上密码,登录就可以了。

    7、升级Nginx版本,执行如下命令:./upgrade_nginx.sh  按提示输入nginx的版本号,如1.0.10,版本号可以从http://nginx.org/en/download.html获取。

    8、升级PHP版本,执行如下命令:./upgrade_php.sh 按提示输入php版本号,如5.3.6。

    状态管理

    LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
    Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
    PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
    PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
    MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
    Apache状态管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}
    Memcached状态管理:/etc/init.d/memcached {start|stop|restart}

    相关图形界面程序

    phpinfo : http://前面输入的域名或IP/phpinfo.php
    phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/
    探针 : http://前面输入的域名或IP/p.php
    PureFTP管理界面:http://前面输入的域名或IP/ftp/
    Memcached测试页面:http://前面输入的域名或IP/memcached.php

    LNMP相关目录

    nginx : /usr/local/nginx
    mysql : /usr/local/mysql
    php : /usr/local/php
    网站目录: /home/wwwroot/
    Nginx日志目录:/home/wwwlogs/
    Nginx虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
    Apache虚拟主机配置文件所在目录:/usr/local/apache/conf/vhost/

    LNMP相关配置文件

    Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
    MySQL配置文件:/etc/my.cnf
    PHP配置文件:/usr/local/php/etc/php.ini
    php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
    PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
    PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
    Apache配置文件:/usr/local/apache/conf/httpd.conf

    技术支持:

    LNMP官网:http://www.lnmp.org/
    技术交流及反馈论坛:https://bbs.vpser.net/forum-25-1.html

    >>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/build/lnmp-0-8.html
    VPS侦探推荐:
    遨游主机VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美国VPS主机,国内推荐腾讯云阿里云

    发表评论

    *必填

    *必填 (不会被公开)

    评论(34条评论)

    1. vincent说道:

      我的网站是做文件下载的,大部分用户使用迅雷,请问怎么优化?

      谢谢

    2. 说道:

      已找到问题所在,在iptables加上127.0.0.1的这个规则,或者把FTP目录下的config.php下的127.0.0.1改成localhost

    3. 挖门网说道:

      感謝分享,我也在用這個······

    4. VPSer说道:

      @荣, iptables没错误
      不好说什么问题

    5. 说道:

      老大,有空看一下我的问题。

    6. 说道:

      iptables启用之后,http://x.x.x.x/ftp访问不了 http://x.x.x.x/phpmyadmin却可以访问

      我的规则:
      # Generated by iptables-save v1.4.7 on Sat Dec 10 23:08:16 2011
      *filter
      :INPUT DROP [0:0]
      :FORWARD DROP [0:0]
      :OUTPUT DROP [2:144]
      -A INPUT -p tcp --dport 22 -j ACCEPT
      -A INPUT -p tcp --dport 80 -j ACCEPT
      -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
      -A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
      -A INPUT -p tcp --dport 21 -j ACCEPT
      -A OUTPUT -p udp --dport 53 -j ACCEPT
      -A INPUT -p udp --sport 53 -j ACCEPT
      -A INPUT -p udp --dport 53 -j ACCEPT
      -A OUTPUT -p udp --sport 53 -j ACCEPT
      -A INPUT -p tcp --dport 20 -j ACCEPT
      -A OUTPUT -p tcp --sport 21 -j ACCEPT
      -A OUTPUT -p tcp --sport 20 -j ACCEPT
      -A INPUT -p tcp --dport 30001:31000 -j ACCEPT
      -A OUTPUT -p tcp --sport 30001:31000 -j ACCEPT
      -A INPUT -p icmp -j ACCEPT
      -A OUTPUT -p icmp -j ACCEPT
      COMMIT
      # Completed on Sat Dec 10 23:08:16 2011

      请问是哪里的设置有问题?

    7. VPS ROLL说道:

      恩。知道怎么做了。。谢谢你。圣诞节快到了。。圣诞节快乐。。

    8. VPSer说道:

      @VPS ROLL, 只是几个程序的升级、安装过程的优化和添加了几个扩展,一般不需要升级,想升级的话下载0.8的包按http://lnmp.org/install.html 里的其他组件的说明升级就行。

    9. VPS ROLL说道:

      @VPS ROLL, 或者说可不可以在原来的LNMP的环境里面 直接升级Nginx升级至1.0.10、MySQL升级至5.1.60?

    10. VPS ROLL说道:

      军哥。请问可以从0.7升级到0.8的吗?如果可以 请问如何?

    11. VPSer说道:

      @lnmp fans, 故意去的,一般该目录只放ftp、phpmyadmin。
      没有

    12. VPSer说道:

      @lnmp fans, 旧不旧不是问题,稳定就好。
      没看full包吧

    13. lnmp fans说道:

      有两个问题向军哥咨询一下:
      1、在conf目录下的httpd-vhosts.conf文件中,#php_admin_value open_basedir "/home/wwwroot:/tmp/:/var/tmp/:/proc/"最前面的#号是不是应该去掉?上一版本已经去掉了。
      2、lnmp跨站浏览的问题解决了吗?

    14. lnmp fans说道:

      0.8版内的东西有些旧,同时作者也有点丢三落四,原本在完整包里的新版本却在脚本中未引用,另外就是前后的版本不一致,还有本来压缩包有的仍然需要下载。Apache升级至2.2.21、Nginx升级至1.0.11、Vsftpd升级至2.3.4、memcache升级至3.0.6、ImageMagick升级至6.7.4-0、memcached升级至1.4.10、libevent升级至2.0.16-stable、mcrypt升级至2.6.8、pcre升级至8.21

    15. VPSer说道:

      @success, 一般dz不用安装什么其他的组件默认安装的就够用了,而且还是小内存的。centos的教程就很多。

    16. success说道:

      功能与组件多了对我们菜鸟来说也是个罪过,不知道哪些该装哪些装了多余。博主可否提点建议。linode 512M的vps,用来做论坛,,程序用DZ,论坛图片会比较多,系统版本用的centos5.6(不知道这个版本怎么样)。目前还没架设网站的,正想配置环境。求教博主