在我們安裝了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論壇,轉載請注明!