仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
在我們安裝了linux伺服器WEB環境一鍵安裝包lanmp後,可能會有不少疑問還有就是使用過程中出現的問題,下面為大家總結幾點比較常見的,如若還有其他疑問,可到wdlinux論壇尋找相關教程。
1、關於綁定功能變數名稱給大家的建議,新手值得看
大家在新建網站的時候,第一行,功能變數名稱那一項,建議不要填寫頂層網域名,為什麼?因為你填寫之後,是無法修改的,你以後想修改的時候會很麻煩,除非你刪除網站或者直接修改配置(不建議)。
所以,建議新手,切勿在功能變數名稱那一項填寫實際用的功能變數名稱,以免以後無法更換
還有個需要提醒的是,如果你填寫的功能變數名稱是帶www開頭的話,等你新建之後,那麼功能變數名稱一項會給你把www去掉,在綁定的功能變數名稱中才會出現帶www的功能變數名稱。 所以,在功能變數名稱那一項最好不要填寫www開頭的功能變數名稱。
給大家一個非常好用的辦法。
首先把你自己一個的功能變數名稱搞個泛功能變數名稱,比如 *.wdlin.domain.com解析到你的伺服器。
以後你新建網站的時候,在第一行功能變數名稱處填寫 類似這樣的功能變數名稱就好 a.wdlin.domain.com
然後在第二行綁定功能變數名稱寫上你實際讓使用者訪問的功能變數名稱,這樣,以後你就可以很方便的在後臺更改功能變數名稱了
2、對於lanmp/wdcp不支援微博/QQ登錄(HTTPs)的問題的解決辦法
原因是,apache裡沒有對SSL的支援,只要重新編譯下apache就可以(lamp/lnamp版環境)
如下執行可以完成(針對HTTPd-2.2.22版本)
wget HTTP://down.wdlinux.cn/in/HTTP2222_ssl.sh
sh HTTP2222_ssl.sh
沒有出錯安裝完成就可以了
如果是lnmp版的環境,則使用下面這個試試(針對預設的php-5.2.17版本)
wget HTTP://down.wdlinux.cn/in/lnmp_php_ssl_5217.sh
sh lnmp_php_ssl_5217.sh
以上是針對HTTPd-2.2.22版本的,如果不是這個版本的,可以改成相應的版本號就可以
3、關於安裝一鍵包在mysql編譯時「卡住"的說明
在安裝一鍵包或wdcp時,經常會有人反應在安裝mysql時「卡住」
其實不是卡住,而是mysql的編譯安裝本身需要的時候是比較久的,比其它apache,php,nginx任何一個都要久
一般是10到30分鐘不等,具體也要根據機器硬體設定而定,高配置的機器會快點,低配置自然就久一點了
所以請各位用一鍵包的編譯時,多點耐心等待
也可以通過如下方式,確定mysql是在安裝中還是真卡住了
在ssh連上終端,用top查看資源
如果能看到了些make,cc1,install等的進程在跳動,說明是正在安裝中的,耐心等待便是
如果什麼都沒有,可能是真卡住了或網路斷了
但據我所知,基本很少會真卡住,有時是網路中斷原因
4、解決nginx 502 bad gateway問題,[方法]重新編譯wdcp的fpm-php
最近在把joomla 1.5.18的一個網站從虛擬主機的apache移到另一台VPS主機的nginx上,根據joomla官方提供的nginx rewrite規則修改了nginx的配置,結果的大部分的網頁都正常顯示, 只有一個contact us的頁面在發送郵件的時候,遇到錯誤:nginx 502 bad gateway
系統內容:
CentOS 6.4 86x64
wdcp:wget HTTP://dl.wdlinux.cn:5180/lanmp_laster.tar.gz
0c5d80fd4b28b7049d18275962f1fc09 lanmp_laster.tar.gz
nginx 1.0.15
mysql 5.1.63
php 5.2.17
有2條錯誤比較引人注意:
tail /www/wdlinux/nginx_php-5.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 /www/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: www.shop-yishunbike.com, request: "POST /index.php?option=com_contact&view=contact&id=1 &Itemid=210 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "............", referrer: " ........................."
用site:()搜索:
site:(wdlinux.cn) 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-5.4.13.tar.gz
cd php-5.4.13
LIBS="-lm -ltermcap -lresolv"DYLD_LIBRARY_PATH=" /www/wdlinux/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/ usr/lib64/:/usr/local/lib64"
LD_LIBRARY_PATH="/ www/wdlinux/mysql/lib/:/lib/:/usr/lib/:/usr/local/lib:/lib64/:/usr/lib64/:/usr/local/lib64"
#./ configure階段,在後面加上-n選項不組建組態,僅測試是否能通過,通過的話去掉-n,再運行一次
./configure --prefix=/www/wdlinux/php2 --with-config-file-path=/www/wdlinux/php2/etc --with-mysql=/www/wdlinux/ mysql --with-mysqli=/www/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-pcntl --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進程
/www/wdlinux/php2/sbin/php-fpm
打開contact us頁面,發送郵件,成功發送
本文教程摘自wdlinux論壇,轉載請注明~
linux伺服器一鍵安裝包lanmp系列教程之一
linux伺服器WEB環境一鍵安裝包lanmp系列教程之二
linux伺服器WEB環境一鍵安裝包lanmp系列教程之三