军哥,强烈求助啊!
为了lnmp,我又重装了,应该算是最新版本的Debian Linux了,系统信息如下:Debian
版本 5.0.7 (lenny)
内核 Linux 2.6.26-2-686
GNOME 2.22.3
硬件
内存:1011.5MB
处理器:intel(R) Pentium(R) CPU 2.40GHz
系统状态
可用磁盘空间:7.8GB
安装完成后打开http://127.0.0.1/ 默认页正常但打开链接探针 phpinfo phpMyAdmin 仍然是502 Bad Gateway,
php-fpm.conf文件中的这段代码:
<value name="listen_address">/tmp/php-cgi.sock</value>
我查了下,tmp目录下没有php-cgi.sock这个文件或目录
还有一个奇怪的现象是安装好lnmp后,打开新立得软件包管理器,提示有一个软件损坏(libpcre3-dev,版本7.6-2.1)安装log在附件中,麻烦军哥和各位前辈帮忙看下究竟是怎么回事,谢谢大家!
另外,我是个新手,很多东西是在半知半解的情况下操作的,在安装Debian Linux的时候我是选择菜鸟级的安装,不知道搭载lnmp环境需要什么条件,请各位前辈多多指教指教,再次感谢各位!
[ 本帖最后由 konloned 于 2011-1-22 17:22 编辑 ] 忘了说了,我安装的是lnmp0.5完整版。 没用过debian,一直用centos,,,用的是0.4,没发现你说的问题
刚买了个VPS,正在安装0.5,一会儿看有你说的问题没。我也都是用完整版 另外你的VPS是不是最小化安装的,如果不是,最好是用最小化安装,这样比较方便。
回复 4# 的帖子
/usr/local/php/下面有什么内容?回复 5# 的帖子
/usr/local/php/下只有有一个etc文件夹,etc文件夹内只有两个文件:php.ini 和php-fpm.conf,就没有其它的了回复 4# 的帖子
最小化安装和完整安装我都试过了,涛声依旧。 我今天安装也是这样子,我用一台服务器最小化安装的Centos5.4 32bit安装LNMP是用在线安装的。
安装过程没看到有什么错误,安装完毕,打不开安装成功的页面,查看/usr/local/php/跟楼上一样的。。
应该是没安装成功~ 我这里 /root/lnmp restart 之后提示:
konloned:~# /root/lnmp restart
=========================================================================
Manager for LNMP V0.5,Written by Licess
=========================================================================
LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux
This script is a tool to Manage status of lnmp
For more information please visit http://www.lnmp.org
Usage: /root/lnmp {start|stop|reload|restart|kill|status}
=========================================================================
Reload LNMP...
Reload Nginx configure...
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
Nginx program is reloding!
Shutting down MySQL..
Starting MySQL..
/root/lnmp: line 70: /usr/local/php/sbin/php-fpm: 没有那个文件或目录
konloned:~#
我安装过无数次,usr/local/php/ 下面从来没有过sbin目录,只有一个etc目录,etc目录内只有两个文件:php.ini 和php-fpm.conf,真的很郁闷。完整包安装/在线安装都是如此。 我估计是PHP没有安装成功,就手动安装PHP:
cd /root/lnmp0.5
tar zxvf php-5.2.14.tar.gz
gzip -d ./suhosin-patch-5.2.14-0.9.7.patch.gz
gzip -cd php-5.2.14-fpm-0.5.14.diff.gz | patch -d php-5.2.14 -p1
cd php-5.2.14/
patch -p 1 -i ../suhosin-patch-5.2.14-0.9.7.patch
./buildconf --force
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-discard-path --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --with-mime-magic --enable-suhosin
make all install
mkdir -p /usr/local/php/etc/
cp php.ini-dist /usr/local/php/etc/php.ini
strip /usr/local/php/bin/php-cgi
cd ../
终端执行该脚本,开始一路顺畅跑过,接下来的这些每个都提示要手动输入的命令该怎么写?
.................
php-5.2.14/server-tests-config.php
php-5.2.14/snapshot
php-5.2.14/php.gif
php-5.2.14/README.PARAMETER_PARSING_API
php-5.2.14/acconfig.h
php-5.2.14/README.PHP4-TO-PHP5-THIN-CHANGES
php-5.2.14/CREDITS
php-5.2.14/README.UPDATE_5_2
php-5.2.14/README.UNIX-BUILD-SYSTEM
php-5.2.14/buildconf.bat
konloned:~/lnmp0.5# gzip -d ./suhosin-patch-5.2.14-0.9.7.patch.gz
gzip: ./suhosin-patch-5.2.14-0.9.7.patch.gz: No such file or directory
konloned:~/lnmp0.5# gzip -cd php-5.2.14-fpm-0.5.14.diff.gz | patch -d php-5.2.14 -p1
patching file configure
Hunk #7 succeeded at 110645 (offset 1324 lines).
Hunk #8 succeeded at 118930 (offset 1324 lines).
Hunk #9 succeeded at 119634 (offset 1324 lines).
Hunk #10 succeeded at 119689 (offset 1324 lines).
patching file configure.in
The next patch would create the file libevent/ChangeLog,
which already exists!Assume -R? <-------这里应该输入什么?
Apply anyway? <-------这里应该输入什么?
Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file libevent/ChangeLog.rej
The next patch would create the file libevent/Makefile.am,
which already exists!Assume -R? <-------这里应该输入什么?
Apply anyway? <-------这里应该输入什么?
在线急等!!!!!
回复 10# 的帖子
直接输y 覆盖就行了 军哥,我按照你的办法一路 Y 下去,usr/local/php/ 下面sbin目录还是没有创建,究竟问题出在哪呢?补充:
我在重新编译PHP的时候发现有提示suhosin-patch-5.2.14-0.9.7.patch.gz这个包没找到,我查看root/lnmp0.5目录下只有个suhosin-patch-5.2.14-0.9.7.patch文件,没有suhosin-patch-5.2.14-0.9.7.patch.gz文件,于是我下载lnmp0.5-full版的解压找到一个suhosin-patch-5.2.14-0.9.7.patch.gz包,把它拷贝进root/lnmp0.5目录下面,再重新编译PHP,提示如下:
konloned:~/lnmp0.5# gzip -d ./suhosin-patch-5.2.14-0.9.7.patch.gz
gzip: ./suhosin-patch-5.2.14-0.9.7.patch already exists; do you wish to overwrite (y or n)? y<-------------我这里输入y覆盖!!
not overwritten
为什么会不能覆盖呢?我用的是root登录,应该不是权限不够的问题吧?
[ 本帖最后由 konloned 于 2011-1-24 11:34 编辑 ]
回复 12# 的帖子
还有啥错误提示发上来。 原帖由 licess 于 2011-1-24 11:43 发表 https://bbs.vpser.net/images/common/back.gif还有啥错误提示发上来。
我执行 uninstall.sh卸载lnmp0.5,删除home目录下的wwwlogs和wwwroot目录,然后重启电脑再次安装lnmp0.5,这次我先把suhosin-patch-5.2.14-0.9.7.patch.gz文件放入root/lnmp0.5/下后安装,结果还是一样的:
konloned:~# /root/lnmp restart
=========================================================================
Manager for LNMP V0.5,Written by Licess
=========================================================================
LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux
This script is a tool to Manage status of lnmp
For more information please visit http://www.lnmp.org
Usage: /root/lnmp {start|stop|reload|restart|kill|status}
=========================================================================
Reload LNMP...
Reload Nginx configure...
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
Nginx program is reloding!
Shutting down MySQL..
Starting MySQL..
/root/lnmp: line 70: /usr/local/php/sbin/php-fpm: 没有那个文件或目录
konloned:~#
意思就是PHP一直没有安装成功?PHP目录下仍然是只有etc文件夹和文件夹下的php.ini和php-fpm.conf文件,sbin目录仍然没有创建成功。
wwwlogs目录下的nginx_error.log内容如下:
2011/01/24 14:45:12 22489#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/01/24 14:45:12 22489#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/01/24 14:45:12 22489#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/01/24 14:45:12 22489#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/01/24 14:45:12 22489#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2011/01/24 14:45:12 22489#0: still could not bind()
2011/01/24 14:50:17 2506#0: *1 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: www.abc.com, request: "GET /p.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "127.0.0.1", referrer: "http://127.0.0.1/"
2011/01/24 14:50:23 2506#0: *1 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: www.abc.com, request: "GET /phpinfo.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "127.0.0.1", referrer: "http://127.0.0.1/"
2011/01/24 14:50:26 2506#0: *1 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: www.abc.com, request: "GET /phpmyadmin/ HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "127.0.0.1", referrer: "http://127.0.0.1/"
2011/01/24 15:14:17 3179#0: *5 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: www.abc.com, request: "GET /p.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "127.0.0.1", referrer: "http://127.0.0.1/"
2011/01/24 15:14:21 3179#0: *5 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: www.abc.com, request: "GET /phpinfo.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "127.0.0.1", referrer: "http://127.0.0.1/"
2011/01/24 15:14:24 3179#0: *5 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: www.abc.com, request: "GET /phpmyadmin/ HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "127.0.0.1", referrer: "http://127.0.0.1/"
我查了下,tmp/php-cgi.sock确实没有,应该是php确实没有安装好,lnmp0.5是这样,lnmp0.5-full安装也是这样,
系统信息如下:
Debian
版本 5.0.7 (lenny)
内核 Linux 2.6.26-2-686
GNOME 2.22.3
硬件
内存:1011.5MB
处理器:intel(R) Pentium(R) CPU 2.40GHz
系统状态
可用磁盘空间:7.8GB
应该不会是空间不够的问题吧?
系统是全新安装的,没有安装其它东东,比如apache2都没有安装过,应该不会存在冲突的问题。
[ 本帖最后由 konloned 于 2011-1-24 15:38 编辑 ]
页:
[1]