VPS侦探论坛

标题: LNMPA 常见问题整理(不定期更新) [打印本页]

作者: licess    时间: 2011-4-29 09:51
标题: LNMPA 常见问题整理(不定期更新)
1、关于LNMPA安装后,进入pureftpd管理面板的504问题
      由于pureftpd管理面板登录后需要读取/etc/目录下的文件,而lnmpa又是限制访问目录的,所以造成pureftpd无法读取指定的目录,而长时间执行,所以返回504错误。
      解决方法:https://bbs.vpser.net/thread-2763-1-1.html

2、伪静态问题
      直接在网站目录下放.htacccess 文件即可。

3、27号17点15之前下载安装的,添加域名后,出现502错误
      请按https://bbs.vpser.net/thread-2760-1-2.html 此方法修复。

4、已添加了网站并且使用的伪静态的lnmp用户升级到lnmpa后需将nginx虚拟主机配置中的伪静态删除。

5、如果你的网站是Discuz X,安装默认的eAccelerator会报错!
一般出现如下错误:DISCUZ X出现如下错误提示
Warning: Unknown: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/wwwroot:/tmp/:/var/tmp/:/proc/) in Unknown on line 0

Warning: require() [function.require]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/wwwroot:/tmp/:/var/tmp/:/proc/) in /home/wwwroot/admin.php on line 17
或,安装后DiscuzX后台显示不支持eAccelerator。
解决方法:是由于eAccelerator版本太高所致,https://bbs.vpser.net/thread-2830-1-1.html 解决方法在3楼。

6、安装好后,端口正常,但是无法通过IP或域名访问网站
解决方法:一般都是因为iptables引起的,可以通过yum或apt-get删除iptables,或/etc/init.d/iptables stop 停止iptables。如果想保留iptables可以按这里
清除原有iptables记录。

7、运行命令/root/lnmpa status  Apache的status一项会出现错误提示: /etc/init.d/httpd: line 112: lynx: command not found 或者 Error 403  Access forbidden! 错误
解决方法:https://bbs.vpser.net/thread-2858-1-1.html

8、启动apache报如下错误:httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
解决方法:https://bbs.vpser.net/thread-5457-1-1.html

9、LNMPA、LAMP模式下开启php错误日志方法?
解决方法:编辑/usr/local/php/etc/php.ini 查找log_errors 参数,看是否有 log_errors = On ,没有加入或者将前面的 ; 注释去掉,并添加上 error_log = /usr/local/php/var/log/php-errors.log 如果已经存在error_logs 用前面的替换掉。php错误日志文件可能不会自动创建,执行以下:touch /usr/local/php/var/log/php-error.log && chown www:www /usr/local/php/var/log/php-error.log 就可以。也可以将error_log输出到系统日志里,error_log = syslog ,这样会输出到/var/log/syslog。必须要重启apache才能生效。

提问前请先使用论坛搜索,是否有用户反映这方面的问题,按上面的方法是否可以解决。
作者: dianso    时间: 2011-5-3 20:47
顶一下!!!!!!!!!!!!!!
作者: hualove    时间: 2011-5-10 22:27
我的安装好后直接出现500错误。
如下:
Server error!

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.

If you think this is a server error, please contact the webmaster.

Error 500

Tue May 10 22:26:08 2011
Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 PHP/5.2.17
作者: king0war    时间: 2011-6-5 12:17
标题: centos64 安装apache 报错
centos 64   安装apache
make[1]: Entering directory `/var/tmp/web/lnmp0.7/httpd-2.2.17/support'
make[2]: Entering directory `/var/tmp/web/lnmp0.7/httpd-2.2.17/support'
/var/tmp/web/lnmp0.7/httpd-2.2.17/srclib/apr/libtool --silent --mode=link gcc -g -O2 -pthread     -L/usr/lib -L/usr/kerberos/lib   -o htpasswd  htpasswd.lo   -lm /var/tmp/web/lnmp0.7/httpd-2.2.17/srclib/pcre/libpcre.la /var/tmp/web/lnmp0.7/httpd-2.2.17/srclib/apr-util/libaprutil-1.la -lexpat -liconv /var/tmp/web/lnmp0.7/httpd-2.2.17/srclib/apr/libapr-1.la -luuid -lrt -lcrypt -lpthread -ldl
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
/usr/lib/libexpat.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/var/tmp/web/lnmp0.7/httpd-2.2.17/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/web/lnmp0.7/httpd-2.2.17/support'
make: *** [all-recursive] Error 1
作者: king0war    时间: 2011-6-5 14:11
标题: 问题解决
编译apache时添加  --enable-lib64 --libdir=/usr/lib64
作者: wst321    时间: 2011-6-6 01:54
你好 想请问一个LNMPA问题  就是说 如果我的网站 图片和PHP文件都要伪静态处理的话 是不是 就没有使用 LNAMP的必要?
就是说 访问.HTML其实是要通过PHP处理的 访问.JPG的地址是URL优化过的地址.   
这样的话 静态文件的后缀是不是也要设置成APACHE处理? 这样 Nginx 是不是就没必要了?   谢谢  

原来APACHE的伪静态规则如下:
# URL rewriting module activation
RewriteEngine on
# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

# Catch 404 errors
ErrorDocument 404 /404.php

[ 本帖最后由 wst321 于 2011-6-6 01:56 编辑 ]
作者: licess    时间: 2011-6-6 07:44
伪静态走的apache。
静态文件,图片css之类的是通过nginx。

http://lnmp.org/lnmpa.html 上有很详细的说明。
作者: wst321    时间: 2011-6-6 11:50
标题: 回复 7# 的帖子
你好, 现在主要的问题就是静态文件,图片之类的问题.
问题是 我图片之类的地址也是伪静态的...
就像这样访问 xxx.xxx.xxx/seo/why.jpg 其实真实的文件地址是 xxx.xxx.xxx/img/002.jpg这样子的话 要怎么设置伪静态规则? 在apache设置伪静态? 还是在Nginx 设置?
如果是在APACHE 设置的话 你是不是要把静态文件的后缀名也设置成由APACHE处理?

[ 本帖最后由 wst321 于 2011-6-6 11:52 编辑 ]
作者: li_funk    时间: 2011-7-15 21:53
[attach]459[/attach]

安装完成

输入下边一系列地址,全是404错误。。。求助军哥
phpinfo : http://前面输入的域名或IP/phpinfo.php
phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/
探针 : http://前面输入的域名或IP/p.php

作者: amd0501    时间: 2011-8-27 17:30
标题: 如何修改LNMPA的网站的家目录
装完LNMPA后,我尝试在NGINX和APACHE的配置文件里修改了网站的家目录,但是重启服务,在访问网站,发现PHP解析是好的,看不到图片了,我将请教下军哥和各位朋友,如何修改默认的家目录/home/wwwroot,除了配置文件的家目录要修改外,要需要怎么修改呢?谢谢!
作者: yuweitaocn    时间: 2011-9-30 10:44
标题: 回复 8# 的帖子
那这一个也是没有啥事情的喔。。改一下NINGX的配置就可以了。


把你的REWRITE的格式改成NGINX的就可以了。
作者: tixp    时间: 2011-12-2 22:28
装完LNMP并执行./apache.sh后,lnmpa状态错误根据此贴https://bbs.vpser.net/viewthread.php?tid=2858&highlight=apache


已经调整好一部分。
但mysql的提示一直存在。
网页显示502错误(静态和phpinfo.php都是502)。
自己找了半天,没找到mysql的110行在哪里(my.cnf只有几行)。
实在不才,特来请教,希望可以解决问题,谢谢!

(除上述帖子内的操作,只有安装,没有任何其他设置)
作者: licess    时间: 2011-12-3 09:32
标题: 回复 12# 的帖子
mysql、php应该都没有编译安装成功
作者: whtdc    时间: 2011-12-14 16:29
LNMPA0.8安装APC出问题,直接502 bad getway,在php.ini注掉就恢复正常。LNMP0.7 安装APC就没这个问题,救解答.

[ 本帖最后由 whtdc 于 2011-12-14 17:28 编辑 ]
作者: licess    时间: 2011-12-14 19:16
可能是apc放的位置和其他的扩展有冲突
作者: whtdc    时间: 2011-12-15 00:09
标题: 回复 15# 的帖子
Zend  前和后都试了,一样的,网上说APC 和Zend冲突,但lnmp0.7又可以用
作者: nmgmax    时间: 2012-2-24 19:36
Good Job !!!
作者: xueyuan    时间: 2012-4-27 16:04
标题: lnmp0.9安装问题

作者: ko740    时间: 2012-4-30 16:46
shopex检测不支持rewrite 如何解决啊?老大
作者: itcainiaono.1    时间: 2012-5-26 10:09
CentOS6在最小化安装基础上一键安装lnmp好像会失败,缺编译环境。
作者: f18368    时间: 2012-6-12 11:28
标题: 用PUTTY链接出现下面这样子
用PUTTY链接出现下面这样子
作者: wap777    时间: 2012-6-18 20:41
标题: nginx 虚拟目录 执行 php 相关配置
请问一下 关于 lnmp 的 vhost 的目录下的 虚拟目录问题  在虚拟目录中执行 php没有输出 , vhost/xx.conf  该怎么配置呀?
  1. server
  2.         {
  3.                 listen       443;
  4.                 server_name www.domain.com;
  5.                 index index.html index.htm index.php default.html default.htm default.php;
  6.                 root  /home/https/;

  7.                 ssl  on;
  8.                 ssl_certificate      ssl/ssl.crt;
  9.                 ssl_certificate_key  ssl/ssl.key;
  10.                 ssl_session_timeout  5m;
  11.                 ssl_protocols  SSLv2 SSLv3 TLSv1;
  12.                 ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
  13.                 ssl_prefer_server_ciphers on;
  14.         
  15. location /abc/
  16.         {
  17.                 alias /home/wwwlogs/;
  18.         }

  19.         location ~ ^/abc/(.*\.php)$
  20.         {
  21.                 alias /home/wwwlogs/$1;
  22.                 fastcgi_pass 127.0.0.1:6000;
  23.                 include fastcgi.conf;
  24.         }

  25.                 include none.conf;
  26.                 location ~ .*\.(php|php5)?$
  27.                         {
  28.                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  29.                                 fastcgi_index index.php;
  30.                                 fastcgi_param  HTTPS on;
  31.                                 include fcgi.conf;
  32.                         }

  33.                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  34.                         {
  35.                                 expires      30d;
  36.                         }

  37.                 location ~ .*\.(js|css)?$
  38.                         {
  39.                                 expires      12h;
  40.                         }

  41.                 access_log off;
  42.         }
  43. server
  44.         {
  45.                 listen       443;
  46.                 server_name user.domain.com;
  47.                 index index.html index.htm index.php default.html default.htm default.php;
  48.                 root  /home/;

  49.                 ssl  on;
  50.                 ssl_certificate      ssl/ssl.crt;
  51.                 ssl_certificate_key  ssl/ssl.key;
  52.                 ssl_session_timeout  5m;
  53.                 ssl_protocols  SSLv2 SSLv3 TLSv1;
  54.                 ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
  55.                 ssl_prefer_server_ciphers on;


  56.                 include none.conf;
  57.                 location ~ .*\.(php|php5)?$
  58.                         {
  59.                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  60.                                 fastcgi_index index.php;
  61.                                 fastcgi_param  HTTPS on;
  62.                                 include fcgi.conf;
  63.                         }

  64.                 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  65.                         {
  66.                                 expires      30d;
  67.                         }

  68.                 location ~ .*\.(js|css)?$
  69.                         {
  70.                                 expires      12h;
  71.                         }

  72.                 access_log off;
  73.         }
复制代码

[ 本帖最后由 wap777 于 2012-6-18 20:44 编辑 ]
作者: junwen7788    时间: 2012-8-9 19:10
如何修改LNMPA的网站的家目录

装完LNMPA后,我尝试在NGINX和APACHE的配置文件里修改了网站的家目录,但是重启服务,在访问网站,发现PHP解析是好的,看不到图片了,我将请教下军哥和各位朋友,如何修改默认的家目录/home/wwwroot,除了配置文件的家目录要修改外,要需要怎么修改呢?谢谢!
作者: jayjiang    时间: 2012-9-9 10:31
标题: 502 Bad Gateway
PHP 升了一下级,怎么就报02 错误
502 Bad Gateway
作者: djjbwdhl    时间: 2015-3-10 09:49
标题: lnmpa升级PHP成功后版本未变
我的lnmpa原PHP版本为5.3.28,现在升级到5.6.6,执行:./upgrade_lnmpa_php.sh   升级的,而且也最后也显示升级成功了~
但是为什么我phpinfo出来PHP还是原来的版本~ 求解决~
作者: labi    时间: 2015-8-18 09:42
全部结束后出现以下内容

============================== Check install ==============================
Checking ...
Error: Nginx install failed.
MySQL: OK
PHP: OK
PHP-FPM: OK
Sorry,Failed to install LNMP!
Please visit https://bbs.vpser.net/forum-25-1.html feedback errors and logs.
You can download /root/lnmp-install.log from your server,and upload lnmp-install.log to LNMP Forum.


[attach]2727[/attach]

求解答
作者: putishuge    时间: 2018-8-27 16:09
标题: likely firewall problem
请问这个要怎么解决呢?
[2018年 08月 27日 星期一 16:01:31 CST] e3.example.com:Verify error:Fetching http://e3.example.com/.well-known/acme-challenge/JK5cUiXk_gPlgIlnkf2nmCUZhnFHRjQag5zriQoEI20: Timeout during connect (likely firewall problem)
[2018年 08月 27日 星期一 16:01:31 CST] Please check log file for more details: /usr/local/acme.sh/acme.sh.log
Let's Encrypt SSL Certificate create failed!

================================================
Virtualhost infomation:
Your domain: e3.example.com
Home Directory: /home/wwwroot/e3.example.com
Rewrite: none
Enable log: yes
Create database: no
Create ftp account: no
Enable SSL: yes
  =>Let's Encrypt
================================================
作者: Bililovy    时间: 2018-10-31 13:15
标题: 请问在 manjaro系统中怎么才能支持安装lnmp或lnmpa
我现在直接安装是报错
[bililovy-pc lnmp1.5]# ./install.sh lnmpa
Unable to get Linux distribution name, or do NOT support the current distribution.

然后在网上找了一下方法,看到ubuntu有类似的问题,说该一个校验发行版的函数就行,我改了之后  安装好nginx后,其他软件全部都出问题了,全是 install failed
请问能组到支持arclinux的manjaro吗




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4