仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
在我們安裝了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 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
3、關於安裝一鍵包在mysql編譯時「卡住"的說明
在安裝一鍵包或wdcp時,經常會有人反應在安裝mysql時「卡住」,如下圖
#FormatImgID_0#
其實不是卡住,而是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論壇,轉載請注明!
linux伺服器WEB環境一鍵安裝包及教程