歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> lanmp一鍵安裝包系列教程之三

lanmp一鍵安裝包系列教程之三

日期:2017/3/1 15:43:07   编辑:關於Linux
在我們安裝了linux服務器WEB環境一鍵安裝包lanmp後,可能會有不少疑問還有就是使用過程中出現的問題,下面為大家總結幾點比較常見的,如若還有其他疑問,可到wdlinux論壇尋找相關教程。
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,如下位置
<Directory /www/web/wdlinux.cn/public_html>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
修改替換為
<Directory /www/web/wdlinux.cn/public_html>
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
實際上就是增加了 "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論壇,轉載請注明!
Copyright © Linux教程網 All Rights Reserved