无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻 > 公司新闻 >

linux服务器WEB自然环境1键安裝包lanmp实例教程之5

时间:2021-04-24 08:49来源:未知 作者:jianzhan 点击:
短视頻,自新闻媒体,达人种草1站服务在大家安裝了linux服务器WEB自然环境1键安裝包lanmp后,将会会有很多疑惑也有便是应用全过程中出現的难题,下面为大伙儿总结几点较为普遍的,

linux服务器WEB自然环境1键安裝包lanmp实例教程之5


短视頻,自新闻媒体,达人种草1站服务

在大家安裝了linux服务器WEB自然环境1键安裝包lanmp后,将会会有很多疑惑也有便是应用全过程中出現的难题,下面为大伙儿总结几点较为普遍的,如若也有别的疑惑,可到wdlinux论坛找寻有关实例教程。

1、提升apache适用CGI程序流程

apache默认设置已适用CGI,但默认设置沒有打开,如必须CGI适用,能用以下方式

1

vi //wdlinux/apache/conf/d-wdl.conf

在最终提升

AddHandler cgi-script .cgi .pl

echo "AddHandler cgi-script .cgi .pl" //wdlinux/apache/conf/d-wdl.conf

2

改动虚似主机配备文档//wdlinux/apache/conf/vhost/wdlinux.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 d restart

如今能够检测1下

vi //web/wdlinux/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 //web/wdlinux/public_html/test.cgi

2、处理nginx 502 bad gateway难题

近期在把joomla 1.5.18的1个站点从虚似主机的apache移到另外一台VPS主机的nginx上,依据joomla官方出示的nginx rewrite标准改动了nginx的配备,結果的绝大多数的网页页面都一切正常显示信息,仅有1个contact us的网页页面在推送电子邮件的情况下,遇到不正确:nginx 502 bad gateway

系统软件自然环境:

CentOS 6.4 86x64

wdcp:wget

0c5d80fd4b28b7049df1fc09 lanmp_laster.tar.gz

nginx 1.0.15

mysql 5.1.63

php 5.2.17

有2条不正确较为让人留意:

tail //wdlinux/nginx_php⑸.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 //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: shop-yishunbike, request: "POST /index.php?option=_contact view=contact id=1 Itemid=210 HTTP/1.1", upstream: "fastcgi127.0.0.1:9000", host: "............", referrer: "........................."

用site:()检索:

site:(wdlinux) 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⑸.4.13.tar.gz

cd php⑸.4.13

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

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

#./configure环节,在后边再加-n选项不转化成配备,仅检测是不是能根据,根据的话去掉-n,再运作1次

./configure --prefix=//wdlinux/php2 --with-config-file-path=//wdlinux/php2/etc --with-mysql=//wdlinux/mysql --with-mysqli=//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-ptl --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过程

//wdlinux/php2/sbin/php-fpm

开启contact us网页页面,推送电子邮件,取得成功推送

3、lanmp1键包,wdcp后台管理等常见故障清查法

尽管我检测的没难题,但总還是有1些难题,或许是跟自然环境相关,又也许是跟实际操作相关。

请大伙儿谨记,尽量按表明实际操作

最先用

stat -lnpt

查验有哪些端口号

假如后台管理打不开,从上面里看有木有8080端口号

A 假如有,将会是防火墙的缘故,iptables -L -n查询,或iptables -F清晰再开启

B 假如沒有,将会是没起动或是没安裝取得成功,能够起动看看,如service wdapache start

80,88,21都按如上所述的方式查验

有关的文件目录,起动,表明请看

本文摘自wdlinux论坛,欢迎转载~

有关阅读文章:

linux服务器1键安裝包lanmp系列实例教程之1

linux服务器WEB自然环境1键安裝包lanmp系列实例教程之2

linux服务器WEB自然环境1键安裝包lanmp系列实例教程之3

linux服务器WEB自然环境1键安裝包lanmp系列实例教程4


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信

在线咨询
联系电话

400-888-8866