打印

LNMP一键安装包bug反馈

LNMP一键安装包bug反馈

谢谢大家对LNMP一键安装包和Licess的支持,如果你在使用LNMP一键安装包发现什么错误,请在本帖回复,告知我们。

格式:
1、您使用的Linux发行版本及版本号:CentOS/Debian/Ubuntu 32位还是64位
2、bug的描述

我们收到后会及时的处理,并通知用户。

TOP

Debian4.0

安装后,执行run.sh

提示:


./run.sh: line 2: /usr/local/php/sbin/php-fpm: No such file or directory
[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()

TOP

回复 2# 的帖子

可能你vps上还安装了apache,你可以重新安装一下,执行./debian.sh >debian.log
收集一些执行的过程及错误,把debian.log发给我,我看一下那个地方有错误。

TOP

后来我重装了系统,自己DIY装了nginx

日志没了。。。

可以确定的是apache第一步就被我删除了,apt-get remove apache2

等有空再测试这个一键包吧。。。

TOP

Yellow Dog Linux 6.2 @ PS3
PPC 64 SMP
CentOS LNMP 0.3

因为安装过程没有全程监看,安装后 reboot系统,http访问可以有WEB服务页面,运行phpinfo.php或p.php出现

502 Bad Gateway
--------------------------------------------------------------------------------
nginx/0.7.63

感觉好像是PHP没有正确安装似的,再运行

[root@localhost ~]# /root/run.sh

如下提示,显示出无法找到PHP路径中的文件(后面的80端口提示应该是Nginx服务已经启动的原因)

/root/run.sh: line 2: /usr/local/php/sbin/php-fpm: No such file or directory
[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()

尝试进入PHP安装目录:

[root@localhost ~]# cd /usr/local/php

果然提示无目录:

-bash: cd: /usr/local/php: No such file or directory
[root@localhost ~]#

现在问题是,怎么用一键包独立安装PHP呢?

TOP

vi centos.sh

留下PHP安装部分的脚本,运行试了下,发现PHP及相关安装失败。PPC64位处理器不兼容FPM补丁,默认ZEND下载包也不是PPC64版的,看来得手动折腾下了。

TOP

我用的是centos5.4版本。安装脚本centos.sh我认为需要修改的地方有:
centos.sh的命令,在添加用户和组的时候都出现失败,仔细查看了一下,问题出在:
groupadd mysql
useradd -g mysql mysql
groupadd www
useradd -g www www

应改为:

/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
-------------------------------------------------------------------------------------
自己仔细看了一下,是自己错了,需要注意的情况是:在使用root权限的时候一定要移到root环境下,如果拥有了root权限而不是root环境,还是不行的

[ 本帖最后由 gun007007 于 2010-2-25 20:48 编辑 ]

TOP

/root/run.sh: line 2: /usr/local/php/sbin/php-fpm: 没有那个文件或目录
[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()

TOP

原来bug反馈到这,Blog上发重复了

我的 VPS 系统是 ubuntu 8.04.3 64-bit,不知道是怎么个 minimal 的,开机内存占用只有23M (当然,是什么都没装的情况下)
执行 ./debian64bit.sh 返回结果是成功的,但访问 http://domain.name/phpinfo.php 出现 502 bad gateway,检查后发现 php 没有安装上,没有/usr/local/php这个目录。
检查安装信息发现
复制内容到剪贴板
代码:
checking for cURL in default path... not found
configure: error: Please reinstall the libcurl distribution -
easy.h should be in <curl-dir>/include/curl/
按照 ./debian64bit.sh 的内容一条条执行,发现在 apt-get 安装那一堆环境类库的时候就出错了
awk 在 ubuntu 的包叫 mawk 或者 gawk,我用了mawk。
curl 的包也有点问题
其他的就记不清楚了,反正完整的命令是这样
复制内容到剪贴板
代码:
apt-get install gcc g++ ssh automake autoconf make re2c wget cron bzip2 rcconf flex vim bison m4 mawk cpp binutils libncurses5 unzip tar libncurses5 libncurses5-dev libtool libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libpcre3 libpcrecpp0 libssl-dev zlibc openssl libxml2-dev libltdl3-dev libmcrypt-dev libmysqlclient15-dev libbz2-dev libpcre3-dev libssl-dev zlib1g-dev zlib1g-dev libfreetype6 libfreetype6-dev libmysqlclient15-dev libbz2-dev libpcre3-dev libssl-dev zlib1g-dev libpng3 libfreetype6 libfreetype6-dev libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev curl libcurl3 libcurl4-openssl-dev libmhash2 libmhash-dev libpng12-0 libpng12-dev libfreetype6 libfreetype6-dev curl libcurl3 libcurl4-openssl-dev libmhash2 libmhash-dev libpq-dev libpq5 libfreetype6 libfreetype6-dev locales
然后 configure 就能过了

另外 debian64.sh 行55
复制内容到剪贴板
代码:
apt-get remove -y remove httpd
多了个 remove
而且 ubuntu 里应该是叫 apache2 才对

[ 本帖最后由 kukat 于 2010-1-30 00:18 编辑 ]

TOP

centos 5.3   32bit安装正常,php可以解析。但是每次重启lnmp时候都提示Failed loading /usr/local/zend/ZendOptimizer.so:  /usr/local/zend/ZendOptimizer.so: wrong ELF class: ELFCLASS64


phpinfo查看zend版本,为2.2

TOP

回复 10# 的帖子

这个 很好解决~~·

只要 关闭了 SELinux ,就好了!

如何查看目前系統的 SELinux 狀態?
#sestatus
SELinux status:                 enabled      //可知目前系統啟用 SELinux
SELinuxfs mount:                /selinux
Current mode:                   permissive
Mode from config file:          disabled
Policy version:                 21
Policy from config file:        targeted

以下訊息可知目前系統已關閉 SELinux 功能
#sestatus
SELinux status:                 disabled
=============================================


必须 彻底关闭 SELinux
        vim /etc/sysconfig/selinux
        在 SELINUX=enforcing 前面加个#号注释掉它
        # SELINUX=enforcing
        并在下面添加一行:
        SELINUX=disabled
        保存,退出,重启系统
本帖最近评分记录
  • licess 威望 +10 2010-5-7 10:07

TOP

恩.......

TOP

在Debian 下面安装lnmp0.4的时候经常会出现pureftpd安装不成功的错误。
安装pureftpd之后。然后启动pureftpd就出现下面这样的错误。

Starting Pure-FTPd...
/root/pureftpd: line 25: /usr/local/pureftpd/sbin/pure-config.pl: No such file or directory

这个就是错误信息,

TOP

启动时候出现
/usr/local/php/sbin/php-fpm: No such file or directory
访问网站出现502错误

TOP

回复 14# 的帖子

请把lnmp0.5目录下的lnmp.log上传

TOP