资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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

来源:常德网站设计 | 2014.03.12

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

1、正确的lnamp支持SSI的方法!即支持SHTML和include调用!

研究了一下午,参考了各种方法,才发现他们讲的都不完全,缺一个的话,就不行!

必须修改2个地方: 一个是apache和nginx里的conf文件

第一步:修改apache里的httpd.conf文件

查找:AddType text/html .shtml

AddOutputFilter INCLUDES .shtml

去掉前面的#符号

修改成:AddType text/html .shtml .html

AddOutputFilter INCLUDES .shtml .html(添加.HTML是为了让HTML也支持include调用)

查找:Options Indexes FollowSymLinks 在后面加上INCLUDES

进入:VHOST文件夹,找到你的站点配置CONF文件,

查找:Options FollowSymLinks,

修改成:Options FollowSymLinks INCLUDES IncludesNOEXEC

修改到这里的时候,前往你的网站,你会发现,访问www.abc.com 和www.abc.com/index.shtml这样的相同页面,却是不同的

在www.abc.com/index.shtml中,用include调用的文件,系统并不能解读出来,而在www.abc.com中却能解读出来,中间原因未知!

然后接着第二步:

进入nginx,打开nginx.conf文件

在http, server, 和 location 段中加入:

ssi on;

ssi_silent_errors on;

ssi_types text/shtml;

然后,重启服务器,OK了!全部搞定!

2、增加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 \n\n";

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

3、关于安装一键包在mysql编译时“卡住"的说明

在安装一键包或wdcp时,经常会有人反应在安装mysql时“卡住”,如下图

其实不是卡住,而是mysql的编译安装本身需要的时候是比较久的,比其它apache,php,nginx任何一个都要久

一般是10到30分钟不等,具体也要根据机器硬件配置而定,高配置的机器会快点,低配置自然就久一点了

所以请各位用一键包的编译时,多点耐心等待

也可以通过如下方式,确定mysql是在安装中还是真卡住了

在ssh连上终端,用top查看资源

如果能看到了些make,cc1,install等的进程在跳动,说明是正在安装中的,耐心等待便是

如果什么都没有,可能是真卡住了或网络断了

但据我所知,基本很少会真卡住,有时是网络中断原因

4、关于一键安装包,目录,启动,lnamp,wdcp所用端口的说明

端口说明

默认情况下wdcp的后台是使用到8080端口,可修改

lamp环境里

httpd是用到80端口

lnmp环境里

nginx是用到80端口

在lnamp环境里

httpd是用到88端口(不可修改)

nginxd是用到80端口

希望不要再有人问为什么在lnamp环境里,httpd变成了88端口

相关的启动命令

service wdapache start|stop|restart    wdcp后台 启动|停止|重起

service nginxd start|stop|restart        nginx服务 启动|停止|重起

service httpd start|stop|restart          httpd服务 启动|停止|重起

service pureftpd start|stop|restart     ftp服务 启动|停止|重起

service mysqld start|stop|restart        mysql服务 启动|停止|重起

wdcp后台服务环境安装目录(wdcp2后才有,1.X没有)

/www/wdlinux/wdapache wdcp后台用的apache

/www/wdlinux/wdphp wdcp后台用的php

相关软件安装目录

/www/wdlinux/nginx   nginx安装目录

/www/wdlinux/apache apache安装目录

/www/wdlinux/pureftpd pureftpd安装目录

/www/wdlinux/Zend zend安装目录

默认mysql数据库文件及日志目录

/www/wdlinux/mysql/var

虚拟主机配置文件

/www/wdlinux/nginx/conf/vhost

/www/wdlinux/apache/conf/vhost

相关配置文件

/www/wdlinux/etc/my.cnf

/www/wdlinux/etc/php.ini

/www/wdlinux/nginx/conf/nginx.conf

/www/wdlinux/php/etc/php-fpm.conf

/www/wdlinux/apache/conf/httpd.conf

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

/www/wdlinux/etc/pure-ftpd.conf

/www/wdlinux/etc/pureftpd-mysql.conf

默认web日志目录

/www/wdlinux/nginx/logs

/www/wdlinux/apache/logs

也可以在后台设置默认是

/www/web_logs

默认备份文件目录(后台可设置)

/www/backup

默认回收站目录(后台可设置)

/www/trash

本文教程摘自wdlinux论坛,转载请注明!


六年
建站经验

多一份参考,总有益处

联系万讯互动,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

咨询热线:18692386458