LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2009年11月17日更新)

2009年01月19日 12:01 | 作者:licess

LNMP是一个基于CentOS编写的Nginx、PHP、MySQL、phpMyAdmin、eAcelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。

本页面为LNMP for CentOS的安装方法,Debian/Ubuntu请到:http://blog.licess.cn/lnmp-debian-ubuntu/

LNMP Ver0.3软件版本说明(2009年11月17日更新添加虚拟主机面板程序):

Nginx:0.7.63
PHP:5.2.10
MySQL:5.1.35
Zend Optimizer :3.3.9
eaccelerator:0.9.5.3

使用说明:

如果系统预安装Apahce或你已经安装Apache,请先运行yum remove httpd,删除Apache!

登陆Linux,下载LNMP压缩包,并解压. (一些朋友可能不知道怎么弄,登陆VPS或者主机,

执行命令 wget http://soft.vpser.net/lnmp/lnmp0.3.tar.gz ,将lnmp0.3.tar.gz下载到VPS中,执行 tar zxvf lnmp0.3.tar.gz 解压LNMP一键安装包)。

执行命令 cd lnmp0.3

然后再执行./centos.sh ,输入要绑定的域名,回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、eAcelerator这几个软件。

注:如果需要安装eAcelerator,执行如下命令:./eaccelerator.sh 就会自动安装。

如需卸载,执行./uninstall.sh 就会自动卸载Nginx、PHP、MySQL。 

自动添加虚拟主机:

如果是11月17日之前下载的lnmp需要修改nginx.conf,再最后一个 }  前加入include vhost/*.conf;

运行./vhost.sh ,根据提示首先输入域名,再输入目录即可完成添加,直接到创建的目录上传文件即可。

程序安装路径:

MySQL :   /usr/local/mysql
MySQL数据库:/usr/local/mysql/var
PHP :     /usr/local/php
Nginx :   /usr/local/nginx
PHPMyAdmin /home/wwwroot/phpmyadmin
Web目录    /home/wwwroot

MySQL默认用户名:root 密码:root

手动添加虚拟主机:

修改/usr/local/nginx/conf/nginx.conf 文件

server

 {

  listen  80;

  server_name  status.lnmp.org;

  location / {

   stub_status on;

   access_log   off;

  }

 }

后面添加上下面代码:

server

 {

  listen       80;

  server_name www.lnmp.org;

  index index.html index.htm index.php;

  root  /home/wwwroot/abc;

  location ~ .*\.(php|php5)?$

   {

    fastcgi_pass  unix:/tmp/php-cgi.sock;

    #fastcgi_pass  127.0.0.1:9000;

    fastcgi_index index.php;

    include fcgi.conf;

   }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

   {

    expires      30d;

   }

  location ~ .*\.(js|css)?$

   {

    expires      12h;

   }

  access_log   off;

 }

再执行kill -HUP `cat /usr/local/nginx/logs/nginx.pid`虚拟机就生效了。

通过下面这几个链接查看phpinfo和管理MySQL

phpinfo    http://domain.name/phpinfo.php

phpMyAdmin http://domain.name/phpmyadmin

PHP探针:  http://domain.name/p.php

此版本为测试版本,已经在SWVPSDiaVPSRASHOSTthenynoc.com、BoxVPS、VMware CentOS最小化安装 上测试成功。

演示站点:http://www.vpser.net

有任何问题请到 http://blog.licess.cn/lnmp/

QQ交流群:12327692 (已升级高级群,可加) 2群:15762671

交流论坛: http://bbs.vpser.net/forum-25-1.html

下载地址:

集成软件包(所需软件已打包在内):http://soft.vpser.net/lnmp/lnmp0.3.tar.gz

安装包(程序自动链接网站下载):http://soft.vpser.net/lnmp/lnmp0.3.tar.gz

友情提示:Linux下操作请注意大小写。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

LNMP是一个基于CentOS编写的Nginx、MySQL、PHP、phpMyAdmin、eAcelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。

2009年3月27日发布vsftpd已经安装配置包,下载。地址:http://blog.licess.cn/uploads/200903/vsftpd-for-LNMP.zip

2009年3月2日修复执行startup.sh时提示:  /bin/bash^M: bad interpreter: No such file or directory 的错误。

使用说明(2009年3月2日修改):

登陆Linux,下载LNMP压缩包,并解压. (一些朋友可能不知道怎么弄,登陆VPS或者主机,执行命令 wget http://blog.licess.cn/uploads/200901/LNMP.zip ,将LNMP.zip下载到VPS中,执行 unzip LNMP.zip 解压LNMP一键安装包)。

执行./down.sh下载LNMP所要的安装包 ,如果执行后提示:-bash: ./down.sh: Permission denied ,这个是因为权限不够引起的,可以执行命令:chmod +x run.sh 来加上执行权限。

然后再执行./install.sh ,输入要绑定的域名,回车后。程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、eAcelerator这几个软件。

安装vsftp:

下载vsftpd-for-LNMP.zip:执行 wget http://blog.licess.cn/uploads/200903/vsftpd-for-LNMP.zip

unzip vsftpd-for-LNMP.zip

cd vsftpd-for-LNMP

chmod +x installvsftpd.sh

./installvsftpd.sh

安装完毕后即可使用你的SSH的帐号和密码登录,也可以修改/etc/vsftpd.chroot限制用户在家目录里。默认添加了adminftp用户,但是没有设置密码,可以执行passwd adminftp 来设置密码,或者userdel admintpd 删除用户。

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

程序安装路径:

MySQL :   /usr/local/mysql

PHP :     /usr/local/php

Nginx :   /usr/local/nginx

PHPMyAdmin /web/www/phpmyadmin

Web目录    /web/www

让Nginx开机后手动执行 /root/run.sh 后Nginx会运行 ,开机自动运行可以运行 LNMP目录下面的 startup.sh 文件即可。

opt.sh 为优化文件,如果内存小于128MB可以通过执行 ./opt.sh 添加swap分区,并修改时区为东8区。注:并不一定在所有的VPS上都可以添加swap分区,swvps不可以,其他没有测试。

通过下面这几个链接查看phpinfo和管理MySQL

phpinfo    http://ip/phpinfo.php

phpMyAdmin http://ip/phpmyadmin

此版本为测试版本,已经在SWVPS、thenynoc.com、VMware CentOS最小化安装 上测试成功。

演示站点:http://bbs.xlinux.org

有任何问题请到 http://blog.licess.cn/lnmp/

QQ交流群:12327692 (已升级高级群,可加) 2群:15762671

交流论坛: http://bbs.vpser.net/forum-25-1.html

下载地址:http://blog.licess.cn/uploads/200901/LNMP.zip 

友情提示:Linux下操作请注意大小写。

VPS初始化及Nginx+MySQL+PHP/PHPMyAdmin安装优化

166 条评论

  1. [...] 地址:http://blog.licess.org/lnmp/ Web架构 相关文章: Table ‘xxx’ is read [...]

  2. [...] 最后考虑采用了LNMP一键安装包,LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。重新安装了纯净的CentOS系统,根据这篇文章安装了LNMP,安装完成后把/root/run.sh添加到/etc/rc.d/rc.local文件中开机自动启动。通过phpmyadmin导入数据库数据,恢复WordPress,测试一下Android中文圈现在的访问速度飞快,1秒钟就可以打开。 [...]

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

    licess Reply:

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

  4. [...] 1G内存上英文站目前架设在Linode 720M内存上 所有 VPS 都是 CentOS系统+LNMP一键安装包 配置,如果需要查看更多VPS推荐信息,欢迎围观:http://vps.cn.com/ [...]

  5. 你好,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注释掉

  6. 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. 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:

    应该是你的密码错误。

  8. [...] 一般采用LNMP就可以,CentOS请参见:http://blog.licess.org/lnmp/ Debian请参见:http://blog.licess.org/lnmp-debian-ubuntu/ [...]

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

    licess Reply:

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

  10. licess 看这儿 用的是你的安装包
    http://www.hostloc.com/thread-12790-1-1.html

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

  12. 虚拟主机面板路径是多少?

    licess Reply:

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

  13. 安装vsftpd for lnmp的时修改出现:

    setsebool: SELinux is disabled.
    将当前规则保存到 /etc/sysconfig/iptables: [ 确定 ]
    清除防火墙规则: [ 确定 ]
    把 chains 设置为 ACCEPT 策略:filter [ 确定 ]
    正在卸载 Iiptables 模块: [ 确定 ]
    应用 iptables 防火墙规则: [ 确定 ]
    adduser: cannot create directory /web/wwwroot
    已终止

  14. [...] 原文地址:http://blog.licess.org/lnmp/ [...]

  15. 我找到原因啦,现在已经好了,是eaccelerator这个东西,添加这个组件以后导致PHP出现的错误

  16. 为什么更改 /usc/local/nginx/conf/nginx.conf 里面的默认目录/home/wwwroot 以后出现502 Bad Gateway这个错误

    难道默认目录不能该吗? 我想启用泛解析功能

    licess Reply:

    @林龙, 泛解析,你直接用*.abc.com 就可以。更改目录也不会引起502,你把配置发上来看看。发论坛里吧:http://bbs.vpser.net/forum-25-1.html

  17. [...] 我想很多人都用vpser所做的这个LNMP一键安装包来安装,但是我无论用什么系统,安装都不成功,可能也跟我用vim不熟练有关系,也不知道改哪个. [...]

  18. [...] 装好CentOS,没选择X Windows,直接用了Licess同学的一键安装包,非常方便。Licess同学为我们写好的Shell脚本里面,能自动完成下载、编译、安装的过程,省去很多繁琐的过程。安好后,需要根据自己的喜好更改一下设置即可。其中也遇到很多莫名其妙的问题,偶又是Linux新手,所以只有询问google老师,不过还好都找到了答案。待基础的几个软件都搞好之后,就可以安装WordPress了,然后将线上的博客内容通过PHPMyAdmin导出,再在虚拟机中导入即可,一个测试环境就OK了。另外,为了传文件的方便,还在CentOS上装了个vsftp,用以和Windows交换文件。经过这次折腾,发现原来Linux下面也这样好玩,打算以后多学习和折腾一下Linux,把家里那台N久没开过机的老台式机,也装个Ubuntu玩玩。 [...]

  19. 请问 能 增加也给 Nginx + php + fast-cgi +mysql 的版本吗?

  20. hi.既然已装了ssl module,博主可否写篇文章说明一下如何设置https,我看了网上好多文章,都未搞定

  21. licess Reply:
    二月 5th, 2010 at 3:42 下午

    @Cody, lnmp0.4会加入PDO_MYSQL的。
    具体安装方法如下:
    wget -c http://soft.vpser.net/web/pdo/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

    用老大的这个方法安装完后,还是phpinfo() 显示不了PDO_MYSQL 的支持
    通过网上搜索 好像需要更改php.ini 但是我发现 php.ini好多组件都是没注释掉;这个的
    所以不知道该如何修改php.ini

  22. 首先对老大的无私解答,小弟表示真诚的感谢,因为是一个新手,所以问了一下很多,低级的问题,老大很耐心的为我解答,真的很感谢!

    同时,现在遇到一个关于VSFTP 问题 利用的老大提供的集成包(VSFTP )遇到了没办法限制每个用户的空间大小,在网上找到一些利用磁盘配额

    来做限制的,感觉上讲的很笼统,请问老大针对LNMP for VSFTP 集成包,有么有很更好的方法限制空间大小!

    第二。老大提到的在lnmp0.4集成包会增加pdo_mysql的支持,请问如果我们安装了lnmp0.3的集成包,如何可以升级到lnmp0.4 是否有升级包,或是

    有什么其他的方法,谢谢。

    建议:希望老大在lnmp0.4中,增加对VSFTP 对单个用户空间大小流量限制的功能!

    例外个人还有一件事,希望能联系到老大 详细和老大聊聊
    请老大提供下,联系方式

  23. 不好意识又来麻烦老大呢,遇到一个问题,一直不敢去尝试去弄他,在安装lnmp0.3后,发现数据库为 mysql 5.1.35的数据库 但是我有套程序,需要PDO和PDO_MYSQL的支持 但是在环境测试里 只有PDO 没有PDO_MYSQL ,请问如果用了老大的lnmp 后期该如何添加类似这样的组件
    比如:pdo_mysql 添加这样类似的组件 对 lnmp本身的运行有没有什么冲突,麻烦老大提供下,在lnmp0.3环境下添加pdo_mysql的方法,谢谢
    和后期我们需要添加其他组件需要注意的 !

    licess Reply:

    @Cody, lnmp0.4会加入PDO_MYSQL的。
    具体安装方法如下:
    wget -c http://soft.vpser.net/web/pdo/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

  24. 关于安装了0.3版本的LNMP后 在phpmyadmin管理中出现了 链接表的额外特性尚未激活。要查出原因,请点击此处。 不知道其他朋友出现过没有

    出现这个问题,该如何解决,这个信息对PHPMYADMIN 有没有影响,或老大有更好的解决方法。谢谢

    licess Reply:

    对phpmyadmin没有影响的。

  25. 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()

    怎么出现了这个错误?

    我测试了Nginx的配置也没什么问题
    #/usr/local/nginx/sbin/nginx -t

    the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    configuration file /usr/local/nginx/conf/nginx.conf test is successful

  26. vsftp 有很大的问题. 什么时候调整下.

  27. 安装Vsftpd 出现一下错误 是怎么回事啊??
    ./installvsftpd.sh
    =========================================================================
    Vsftpd for LNMP Written by Licess
    =========================================================================
    A tool to auto-compile & install VSftp for LNMP on Linux
    For more information please visit http://blog.licess.cn/lnmp/

    =========================================================================

    start download vsftpd package
    --2010-01-24 10:06:26-- http://licess.googlecode.com/files/vsftpd-2.1.0.tar.gz
    Resolving licess.googlecode.com... 74.125.155.82
    Connecting to licess.googlecode.com|74.125.155.82|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 178636 (174K) [application/x-gzip]
    Saving to: `vsftpd-2.1.0.tar.gz.3'

    100%[======================================>] 178,636 636K/s in 0.3s

    2010-01-24 10:06:27 (636 KB/s) - `vsftpd-2.1.0.tar.gz.3' saved [178636/178636]

    download vsftpd package finished!
    installing vsftpd 2.1.0.......
    mkdir: cannot create directory `/usr/local/man/man8': File exists
    mkdir: cannot create directory `/usr/local/man/man5': File exists
    make: `vsftpd' is up to date.
    if [ -x /usr/local/sbin ]; then \
    install -m 755 vsftpd /usr/local/sbin/vsftpd; \
    else \
    install -m 755 vsftpd /usr/sbin/vsftpd; fi
    if [ -x /usr/local/man ]; then \
    install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
    install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
    elif [ -x /usr/share/man ]; then \
    install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
    install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
    else \
    install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
    install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
    if [ -x /etc/xinetd.d ]; then \
    install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
    mkdir: cannot create directory `/etc/vsftpd': File exists
    mkdir: cannot create directory `/var/ftp': File exists
    setsebool: SELinux is disabled.
    Saving firewall rules to /etc/sysconfig/iptables: [ OK ]
    Flushing firewall rules: [ OK ]
    Setting chains to policy ACCEPT: raw nat mangle filter [ OK ]
    Unloading iptables modules: [ OK ]
    Applying iptables firewall rules: [ OK ]
    Loading additional iptables modules: ip_conntrack_netbios_ns [FAILED]
    adduser: user goicadminftp exists
    Terminated

    licess Reply:

    @wangjw302, 没有安装失败,iptables那个地方出了问题。把iptables关了吧。

  28. Centos是64BIT的么?我装了以后vhost.sh无法建立VHOST。。。对了,不知道有没有删除的功能

  29. 刚才的问题已经解决了

  30. [root@koo2~]# /root/run.sh
    Starting php_fpm Failed loading /usr/local/zend/Zend/ZendOptimizer.so: /usr/local/zend/ZendOptimizer.so: cannot restore segment prot segment prot after reloc: Permission denied 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()

  31. [root@koo2~]# /root/run.sh
    Starting php_fpm 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()

    我也出现了前面那位仁兄同样的问题,这是怎么回事呢?

  32. hi.博主:
    如果我通过你购买vps,可否承诺替我配置ssl证书?

  33. 您好!我的是独立的服务器,一个小时以前访问正常,现在突然就访问不了了,能ping通。我kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 几次不行,又重启了还是不行。在windows 下 telnet 80 3306 25都不行,telnet 22是可以的。是怎么回事呢?有什么解决的办法?

    licess Reply:
    一月 12th, 2010 at 10:30 下午

    运行ps aux 查看是否nginx在运行,如果没有运行,killall php-cgi,再运行/root/run.sh

    感谢您的帮助,我按照你的方法做了,没有发现nginx进程。

    [root@centos ~]# killall php-cgi
    [root@centos ~]# ./run.sh
    Starting php_fpm 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()

    怎么回事呢?

    licess Reply:

    @水手, 应该是修改过配置文件,/usr/local/nginx/sbin/nginx -t 看一下那个地方错了

  34. 您好!我的是独立的服务器,一个小时以前访问正常,现在突然就访问不了了,能ping通。我kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 几次不行,又重启了还是不行。在windows 下 telnet 80 3306 25都不行,telnet 22是可以的。是怎么回事呢?有什么解决的办法?

    licess Reply:

    运行ps aux 查看是否nginx在运行,如果没有运行,killall php-cgi,再运行/root/run.sh

  35. 安装好了吧你的安装包,但好像不支持SHTML的INCLUDE的,我根据网上教程修改nginx.conf文件后网站既然都访问不了了

    还有一个问题就是新添加绑定个域名,也生成对应的文件了,但就是不能够访问绑定的目录,还是访问到根目录的???
    希望管理员帮忙解决下这2个问题

    licess Reply:

    @Linux新手, 需要在编译的时候添加ngx_http_ssi_module模块,安装好后在nginx 的配置文件nginx.conf,在里面的http里添加下面几行配置:
    ssi on;
    ssi_silent_errors on;
    ssi_types text/shtml;

  36. [...] This post was mentioned on Twitter by jiucool.com, VPSer. VPSer said: 还是用lnmp吧,nginx多省内存啊~http://blog.licess.org/lnmp/ ~RT @flashlm: 在8G硬盘128M内存的VPS上装LAMP,拼命省内存啊 [...]

  37. 问你个简单问题,我想用nginx绑定www.123.com,可是在浏览器输入www.123.com不可能看到我建的web网站,只能输入虚拟机的ip的地址才能看见。请问,我怎样能输入www.123.com也能看见我做的网页呢?

    licess Reply:

    @小白, nginx绑定的同时,域名也要将IP解析过去才可以,直接用域名访问网站。

  38. 我在linode的centos5.3,安装了两次都出现

    =========================================================================
    LNMP V0.3 for CentOS/RadHat Linux VPS Written by Licess
    =========================================================================

    For more information please visit http://blog.licess.cn/lnmp/

    run nginx+php-cgi: /root/run.sh
    default mysql root password:root
    phpinfo test: http://domain.name/phpinfo.php
    phpMyAdmin test: http://domain.name/phpmyadmin
    Prober : http://domain.name/prober.php
    The path of some dirs:
    mysql dir: /usr/local/mysql
    php dir: /usr/local/php
    nginx dir: /usr/local/nginx
    web dir /home/wwwroot

    =========================================================================

    但是local目录下根本没有那些文件夹,不知道什么原因……

  39. 算了 我全部手工卸载重装
    话说,卸载就是把那几个目录删除即可??

  40. 卸载的时候说

    ./uninstall.sh: line 56: syntax error near unexpected token `fi'
    ./uninstall.sh: line 56: `fi'

    licess Reply:

    已解决,可以重新下载新版本。

  41. 装完以后 The connection has timed out 是咋回事嗫。。。

  42. 这个包已下载。一个问题,怎么我装了这个包后,访问网站出现“403 Forbidden”的提示呢?如何解决呢?

    licess Reply:

    @ym, 这个提示是,你访问的域名对应的目录下面没有index 所指定index.html 或index.php~所以显示403 Forbidden~是正常现象,上传你的网站,只要你的网站目录下保护index.html、index.html、index.php其中的任意一个就会显示你的网站。

  43. 怎么http://soft.vpser.net/lnmp/lnmp0.3.tar.gz下载不了啦?可否把它放到网盘上并贴出下载地址?

    licess Reply:

    @ym, 你怎么下载的,wget吗?这个地址是正确的,是不是没有安装wget~另外,放网盘上地址不方便而且没有多少网盘支持你直接给你下载地址的~

  44. eAcelerator这个是不是没有集成?

    licess Reply:

    默认没有安装,需要安装完后自己运行./eaccelerator.sh 就会自动安装好。

  45. 安装后居然找不到这些路径,
    MySQL : /usr/local/mysql
    MySQL数据库:/usr/local/mysql/var
    PHP : /usr/local/php
    Nginx : /usr/local/nginx
    PHPMyAdmin /home/wwwroot/phpmyadmin
    Web目录 /home/wwwroot

    不知道哪一步出错了,郁闷~

    licess Reply:

    一个都没有吗?你的VPS是CentOS还是Debian?

  46. 您好,很感谢提供lnmp一键安装包,不知何时能升级到PHP 5.3.1(目前官方推荐版本)及nginx 0.8.21

    licess Reply:

    @redasurc, lnmp一直走的是生产环境的路线,要的是稳定行,所以不会出了新版就会换上新版,当时机成熟适合生产环境,肯定会升级的。

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

    licess Reply:

    @lao, 说明写的很清楚了:
    自动添加虚拟主机:
    如果是11月17日之前下载的lnmp需要修改nginx.conf,再最后一个 } 前加入include vhost/*.conf;
    运行./vhost.sh ,根据提示首先输入域名,再输入目录即可完成添加,直接到创建的目录上传文件即可。

    并不是修改nginx.conf,都是include进去的。

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

    即可?

  49. [...] QQ交流群:VPS群:7617036 Linux群:12327692 反馈网址:CentOS/RedHat版 http://blog.licess.cn/lnmp/ Debian/Ubuntu版 [...]

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

    licess Reply:

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

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

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

    licess Reply:

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

  52. 关于上一个优化问题,自己钻研了一下,大致做了以下修改:
    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多家上几个进程

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

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

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

  55. 关于上一个问题,我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

  56. 又察看了一下,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

  57. 您好,我是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"

  58. 主题不错哦

  59. [...] 有任何问题请到 http://blog.licess.cn/lnmp/ [...]

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

  61. [...] 配置这俩东西不难,你看看lnmp http://blog.licess.cn/lnmp/ 里面的脚本吧 in reply to riku 1 day [...]

  62. [...] 配置这俩东西不难,你看看lnmp http://blog.licess.cn/lnmp/ 里面的脚本吧 in reply to riku 21 hrs [...]

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

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

    licess Reply:

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

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

  66. [...] CentOS/RadHat版请到:http://blog.licess.cn/lnmp/ [...]

  67. [...] 有任何问题请到 http://blog.licess.cn/lnmp/ [...]

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

  69. 请问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 ,找不到这个

    请兄台帮忙,多谢

  70. 采用了之后貌似开不了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;

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

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

  73. [...] 这个包包转自猫言猫语,是根据张宴和Licess的LNMP改写而成,本人在hostlatch的openvps 256上成功安装 [...]

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

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

    licess Reply:

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

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

  77. [...] http://blog.licess.cn/lnmp/ Debian/Ubuntu版 [...]

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

    licess Reply:

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

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

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

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

  82. 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 ../

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

    licess Reply:

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

  84. 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{},并修改相关信息保存,重启即可。

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

  86. 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, 恩,对

  87. 除了楼主所列举的那些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

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

    licess Reply:

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

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

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

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

  92. [...] 我接触Linux也就一个多月而已,很多东西还是靠Google学来的!这个LANP安装包是我根据张宴和Licess的LNMP改写而成,而且经过我多次测试才发布的.测试环境为CentOS 4.0, CentOS 5.2, CentOS 5.3猫言猫语的VPS就是用这个安装包安装的.安装很简单,也就运行几个命令而已. [...]

  93. 请问怎样安装pdo_mysql?

  94. [...] 有任何问题请到 http://blog.licess.cn/lnmp/ [...]

  95. [...] 顺便说一下,我现在正在修改LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包,相信很快就会发布基于Debian/Ubuntu的lnmp了。 [...]

  96. [...] LNMP是本人根据张宴和Licess的LNMP改写而成,并经过本人的测试成功后才发布的。因此,这个LNMP上有很多前辈的身影。之所以发布出来,是本着共享的精神,也是希望更多的人能用上最新版本的Nginx+MySQL+PHP+phpMyAdmin+eAcelerator+Zend optimizer这些软件。 [...]

  97. 这里面 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的信息

  98. [...] LNMP ( CenOS 5.2 + Nginx + MySQL + PHP ) ,然后又是折腾了一通宵,转移了 Showfom.com 和 [...]

  99. [...] Linux不熟,安装还是很没谱的。按照lnmp的Nginx、MySQL、PHP、phpMyAdmin、eAcelerator一键安装包一步步操作,最后终于把服务器架起来了,折腾了好久。 [...]

  100. ftp 64bit 不能用怎么办?

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

    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;
    }

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

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

  104. 安装完成后运行提示
    [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, 没有安装成功

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

  106. vsftp 在64位系统上不能安装

    licess Reply:

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

  107. 不错,我来试试。。

  108. 不错,顶起来,谢谢分享

  109. 感谢博主分享,强烈支持

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

    licess Reply:

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

  111. [...] 安装Nginx+MySQL+PHP+PHPMyAdmin+eAcelerator使用Licess的LNMP。 [...]

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

    licess Reply:

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

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

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

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

  116. 很方便!!正在试用~

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

    licess Reply:

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

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

    licess Reply:

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

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

  120. [...] 有任何问题请到 http://blog.licess.cn/lnmp/ [...]

发表评论