LNMP一键安装包bug反馈
谢谢大家对LNMP一键安装包和Licess的支持,如果你在使用LNMP一键安装包发现什么错误,请在本帖回复,告知我们。格式:
1、您使用的Linux发行版本及版本号:CentOS/Debian/Ubuntu 32位还是64位
2、bug的描述
我们收到后会及时的处理,并通知用户。 Debian4.0
安装后,执行run.sh
提示:
./run.sh: line 2: /usr/local/php/sbin/php-fpm: No such file or directory
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: still could not bind()
回复 2# 的帖子
可能你vps上还安装了apache,你可以重新安装一下,执行./debian.sh >debian.log收集一些执行的过程及错误,把debian.log发给我,我看一下那个地方有错误。:handshake 后来我重装了系统,自己DIY装了nginx
日志没了。。。
可以确定的是apache第一步就被我删除了,apt-get remove apache2
等有空再测试这个一键包吧。。。 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/run.sh
如下提示,显示出无法找到PHP路径中的文件(后面的80端口提示应该是Nginx服务已经启动的原因)
/root/run.sh: line 2: /usr/local/php/sbin/php-fpm: No such file or directory
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: still could not bind()
尝试进入PHP安装目录:
# cd /usr/local/php
果然提示无目录:
-bash: cd: /usr/local/php: No such file or directory
#
现在问题是,怎么用一键包独立安装PHP呢? vi centos.sh
留下PHP安装部分的脚本,运行试了下,发现PHP及相关安装失败。PPC64位处理器不兼容FPM补丁,默认ZEND下载包也不是PPC64版的,看来得手动折腾下了。 我用的是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 编辑 ] /root/run.sh: line 2: /usr/local/php/sbin/php-fpm: 没有那个文件或目录
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: bind() to 0.0.0.0:80 failed (98: Address already in use)
: still could not bind()
原来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 行55apt-get remove -y remove httpd多了个 remove
而且 ubuntu 里应该是叫 apache2 才对
[ 本帖最后由 kukat 于 2010-1-30 00:18 编辑 ] 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
回复 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
保存,退出,重启系统 恩....... 在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
这个就是错误信息, 启动时候出现
/usr/local/php/sbin/php-fpm: No such file or directory
访问网站出现502错误