当前位置:首页linux服务器WEB环境一键安装包lanmp教程之五 举报文章

linux服务器WEB环境一键安装包lanmp教程之五

作者:admin    来源:用户投稿    时间:2015.6.11   

  在我们安装了linux服务器WEB环境一键安装包lanmp后,可能会有不少疑问还有就是使用过程中出现的问题,下面为大家总结几点比较常见的,如若还有其他疑问,可到wdlinux论坛寻找相关教程。

  1、增加apache支持CGI程序

  apache默认已支持CGI,但默认没有开启,如需要CGI支持,可用如下方法

  1

  vi /www/wdlinux/apache/conf/httpd-wdl.conf

  在最后增加

  AddHandler cgi-script .cgi .pl

  或

  echo "AddHandler cgi-script .cgi .pl" >> /www/wdlinux/apache/conf/httpd-wdl.conf

  2

  修改虚拟主机配置文件/www/wdlinux/apache/conf/vhost/wdlinux.cn.conf,如下位置

  Options FollowSymLinks

  AllowOverride All

  Order allow,deny

  Allow from all

  修改替换为

  Options FollowSymLinks ExecCGI

  AllowOverride All

  Order allow,deny

  Allow from all

  实际上就是增加了"ExecCGI"

  重起apache

  service httpd restart

  现在可以测试一下

  vi /www/web/wdlinux.cn/public_html/test.cgi

  #!/usr/bin/perl

  print "Content-type: text/html nn";

  foreach $var (sort(keys(%ENV))) {

  $val = $ENV{$var};

  $val =~ s|n|\n|g;

  $val =~ s|"|\"|g;

  print "${var}="${val}"n";

  }

  保存

  还需要付以此文件有执行权,如

  chmod 755 /www/web/wdlinux.cn/public_html/test.cgi

  2、解决nginx 502 bad gateway问题

  最近在把joomla 1.5.18的一个站点从虚拟主机的apache移到另一台VPS主机的nginx上,根据joomla官方提供的nginx rewrite规则修改了nginx的配置,结果的大部分的网页都正常显示,只有一个contact us的页面在发送邮件的时候,遇到错误:nginx 502 bad gateway

  系统环境:

  CentOS 6.4 86x64

  wdcp:wget http://dl.wdlinux.cn:5180/lanmp_laster.tar.gz

  0c5d80fd4b28b7049d18275962f1fc09 lanmp_laster.tar.gz

  nginx 1.0.15

  mysql 5.1.63

  php 5.2.17

  有2条错误比较引人注意:

  tail /www/wdlinux/nginx_php-5.2.17/logs/php-fpm.log

  [WARNING] fpm_children_bury(), line 215: child 16523 (pool default) exited on signal 15 SIGTERM after 1868.423609 seconds from start

  tail /www/wdlinux/nginx/logs/error.log

  [error] 16501#0: *5 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 123.456.789, server: www.shop-yishunbike.com, request: "POST /index.php?option=com_contact&view=contact&id=1&Itemid=210 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "............", referrer: "........................."

  用site:()搜索:

  site:(wdlinux.cn) recv() failed (104: Connection reset by peer)

  谷歌百度对以上错误的搜索结果都是要修改php.ini,php-fpm.conf,nginx.conf等配置,结果都没成功

  回过头来好好思考这2个错误提示,nginx的错误应该是由于nginx提交给php-fpm(127.0.0.1:9000)的请求没有得到正确的回复引起的,所以可能是php-fpm的问题。

  所以想到重新编译fpm-php,结果成功了

  重新编译过程:

  参考wdcp中lanmp.sh脚本的安装路径:

  ./configure --prefix=$IN_DIR/$PHP_DIR --with-config-file-path=$IN_DIR/$PHP_DIR/etc --with-mysql=$IN_DIR/mysql --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --enable-sockets --enable-zip $NV

  再参考张宴大哥的那篇nginx文章,运行如下命令:

  tar zxf php-5.4.13.tar.gz

  cd php-5.4.13

  LIBS="-lm -ltermcap -lresolv"DYLD_LIBRARY_PATH="/www/wdlinux/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"

  LD_LIBRARY_PATH="/www/wdlinux/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"

  #./configure阶段,在后面加上-n选项不生成配置,仅测试是否能通过,通过的话去掉-n,再运行一次

  ./configure --prefix=/www/wdlinux/php2 --with-config-file-path=/www/wdlinux/php2/etc --with-mysql=/www/wdlinux/mysql --with-mysqli=/www/wdlinux/mysql/bin/mysql_config --with-mcrypt=/usr --with-iconv-dir=/usr --with-libxml-dir=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap -n

  make ZEND_EXTRA_LIBS='-liconv'

  make install

  关闭原来的php-fpm

  /etc/init.d/php-fpm stop

  打开新的php-fpm进程

  /www/wdlinux/php2/sbin/php-fpm

  打开contact us页面,发送邮件,成功发送

  3、lanmp一键包,wdcp后台等故障排查法

  虽然我测试的没问题,但总还是有一些问题,也许是跟环境有关,又或许是跟操作有关。

  请大家切记,务必按说明操作

  首先用

  netstat -lnpt

  检查有哪些端口

  如果后台打不开,从上面里看有没有8080端口

  A 如果有,可能是防火墙的原因,iptables -L -n查看,或iptables -F清楚再打开

  B 如果没有,可能是没启动或是没安装成功,可以启动看看,如service wdapache start

  80,88,21都按如上所述的方法检查

  相关的目录,启动,说明请看

  http://www.wdlinux.cn/bbs/thread-192-1-1.html

  本文摘自wdlinux论坛http://www.wdlinux.cn/bbs/,欢迎转载~

  相关阅读:

  linux服务器一键安装包lanmp系列教程之一

  linux服务器WEB环境一键安装包lanmp系列教程之二

  linux服务器WEB环境一键安装包lanmp系列教程之三

  linux服务器WEB环境一键安装包lanmp系列教程四

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:服务  服务器  环境  一键  安装  安装包  教程  
  • 相关搜索
图片推荐
    腾讯发布Mac中国市场报告:1/3用户装Windows

    腾讯发布Mac中国市场报告:1/3用户装Windows

    [摘要]数据显示苹果Mac用户在我国的总数已超过400万,其中约83%为MacBook用户。年轻、高学历、高收入是主流Mac用户的特点。  腾讯数码讯(周硕)近日,腾讯ISUX用户研究中心发布苹果Ma
    A站晚节不保成笑料:内斗不止 网站还瘫痪了2天

    A站晚节不保成笑料:内斗不止 网站还瘫痪了2天

    摘要A站历史上已经历多次内乱,一位A站前高管说,生亦二次元,死亦二次元。每次换管理层,大家会对外说,这是新的开始,但最后,大家都成了开始本身。在A站内斗的前半年,其还持续获得融资。    持续陷入内斗
    资本寒冬里的短租热 未来发展更需“全副武装”

    资本寒冬里的短租热 未来发展更需“全副武装”

    短租市场的资本寒冬论从未停歇,但这并未影响短租市场热潮到来。放眼现在的短租市场,途家并购之后,近日,又传出携程携手绿地打造国内首家一站式民宿运营平台,再次将短租推上了曝光热潮。  事实上,房企加入短租
    新常态下消费者心理变化与营销战略思考

    新常态下消费者心理变化与营销战略思考

    导读:如今美国消费者消费习惯和行为的改变主要表现在三个方面:一是减少消费。非买不可的才买,如食物、汽油等生活必需品;能少买的就不多买,只买近期够用的。  12月11日闭幕的中央经济工作会议上明确提出坚
    安东胜告诉你微信十个技巧和十大潜规则

    安东胜告诉你微信十个技巧和十大潜规则

    微信天天用,但以下10个超好用的技巧和微信十大潜规则,你不一定都知道!东胜资讯集团总裁安东胜告诉你信十个技巧和十大潜规则。  一、玩微信十个超好用技巧  1、怎样快速查看未读消息?  如果你有很多消息
    新站如何推荐用户喜欢的内容?

    新站如何推荐用户喜欢的内容?

    刚刚建立的新网站,无论从那方面来讲都比较辣手,收录,内容等等是众多seo优化人员首先考虑的,这毋庸置疑,肯定是正确的。毕竟有内容有收录才能获取排名,但是在布局网站结构和内容推荐的时候,一些新站没有具体
    网红经济市场规模过千亿 4只概念股望趁势起飞

    网红经济市场规模过千亿 4只概念股望趁势起飞

    编者按:随着Papi酱的快速蹿红,网红一词正风风火火席卷而来。从颜值爆表的淘女郎到别具一格的电竞主播,从靠颜值荐股的美女分析师到擦边网红的上市公司,网红成为了独特的新经济物种。在这场变革中,A股网红概
    阿里巴巴的社交化营销 不缺硬件缺思维

    阿里巴巴的社交化营销 不缺硬件缺思维

    2013年,电子商务竞争如火如荼,BAT,三大巨头,暗战江湖,都瞄着互联网电子商务,各施法术,一时之间,互联网江湖风起云涌,而社交化营销更是这一切竞争的重中之重,也是微信能够后来居上的一大法宝。  这
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面