分類目錄歸檔:站長文檔

Ubuntu 10.04 上安裝Nginx 0.8.52 + PHP-fpm 5.3.3 + APC和MySQL

Ubuntu 10.04 上源碼編譯安裝Nginx 0.8.52 + PHP-fpm 5.3.3 + APC和MySQL
Ubuntu 是服務器上常用的Linux發行版本. 10.04是最新的LTS版本. Nginx則是佔用內存少, 速度快的網頁server的後起之秀. PHP從5.3.3起, 內置了FPM補丁, 跟nginx的兼容性又上了一個台階. 本文是在Ubuntu 10.04上源碼編譯安裝nginx 0.8.52, PHP-fpm 5.3.3, 加APC PHP加速的操作教程. (最後使用apt-get安裝mysql數據庫).

注意, 整個安裝過程都是使用root帳號.

繼續閱讀

發表在 站長文檔 | 標籤為 , , , , , | 4 條評論

博客系統換成WordPress後Google收錄猛增

前幾天將船長日誌博客系統從typo換成了WordPress. 當時Google收錄好像不到100, 今天發現google收錄變成655了. 收錄增加的很快. 百度的收錄變化不大, 還是200多.

Google突然增加收錄這麼多, 可能的原因有兩個. 一是我給WordPress安裝了一個sitemap插件, 這樣網站對google更友好了一些. 二是因為換了系統, 出現了很多如分類或tag之類的新頁面, google開始收錄這些新頁面了.

但Google的增加收錄並不一定能帶來流量. 一些網站Google收錄很多, 流量卻不大. 並且Google的收錄數也不是穩定的. 有時候Google會收錄很多新頁面, 然後慢慢地把這些新頁面刪除掉.

還好, 船長日誌, 起碼目前來說, 流量對它關係不大. 所以Google的收錄也只是沒事拿出來說說.

發表在 站長文檔 | 標籤為 , , , | 5 條評論

從typo轉到wordpress

日誌系統從typo轉到了wordpress. 早就想到了不會很容易. 果真如此.

為什麼要放棄typo?
我用的Typo是4.1版本, 比較老了. 據說原來的typo作者也早使用wordpress了. typo不停有問題和功能不能實現, 之前我打過補丁, 但實在是回天乏術了…
Rails程序佔用的內存比php的多. 這個日誌流量不大, 但這個流量不大的日誌卻一直佔用着比較多的內存. 不合理.
加上星期天沒事, 是折騰的時候了!

轉換過程遇到了什麼問題?
花了比較多的時間的是數據導出. 網上有Typo導出到Wordpress數據文檔的script. 那個script修改一下還能用(有須要的留言). 但把它導出的數據用WordPress後台的Wordpress Importer導入後會產生大量的同名分類和標籤(中文分類名和標籤, 英文的不會). 我分析了很久, 最後才確定是Wordpress或它的Importer有BUG. 網上有人提過, 所說是修復了, 但我即便下載3.1測試版也發現問題還在…
沒辦法, 只好轉向另一個方法 — 將數據直接導出, 然後用代碼導入到Wordpress數據庫才解決了問題.

用上了新系統了, 不過不一定會多寫日誌. 這個我應該很清楚… 因為玩的就是折騰本身. 哇哈哈

發表在 信息處理, 站長文檔 | 標籤為 , | 3 條評論

mysqlnd cannot connect to MySQL 4.1+ using old authentication

用PHP5.3.2安裝UCenter時遇到 mysqlnd cannot connect to MySQL 4.1+ using old authentication 錯誤. 類似的錯誤在安裝mediawiki時也遇到過.

這是由於mysql數據庫還使用舊的驗證方式的結果. 解決方法其實很簡單, 重新設置一下用戶密碼就可以了:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密碼');
發表在 站長文檔 | 標籤為 , | 留下評論

SEO:網站換IP和百度收錄的經驗

現在百度又重新開始收錄船長日誌了. 前次換IP, 百度的收錄變成0了, 大概一星期後,百度的收錄恢復了. 從這個事件看, 換IP百度收錄清零, 也許是百度域名解析緩存引起的。

網站的IP換了, 也許因為百度有自己的域名解析服務, 而且它的解析緩存跟網站域名的解析不能及時同步, 所以在一段時間(從我這個網站上看是7天)內, 百度還是去原來的IP採集網頁信息。 而我的IP換後, 原來的IP就沒有這個網站的內容了, 百度收集不到網頁內容, 就將收錄從數據庫中移除了。 等它的域名解析同步了, 到IP訪問我的日誌時, 就恢復了對我的日誌的收錄。

一恢復就收錄了200多篇文章, 應該不是百度真正的重新收錄, 而是發現我的IP後將原來的所有收錄直接從數據庫中恢復了。 用這樣機制來應付那將換IP的網站。

如果我的推斷是事實, 那麼所有打算換IP的站長應該給網站換IP後保留原來IP服務器上的網站一段時間(文件不要刪除, 同時web服務器, 如iis, apache或nginx對原來的域名下的網站還要提供服務), 這樣讓百度在更新域名解析緩存時不刪除了你的整個網站收錄, 從而平滑過度到新IP上。

還有換IP時有一點是要特別注意的: 換IP前一定要查一下這個IP之前做過哪些網站。 如果做過的都是違規網站, 是很有可能拖累到自己將要搬過去的網站的。

參考: 搜索引擎蜘蛛多長時間更新一次DNS (車東)

發表在 站長文檔 | 標籤為 , | 留下評論

中文文件名編碼和html文件訪問

之前用windows服務器, 上面的有中文名的html文件。 為了保證訪問, 鏈接到這些文件的URL做了中文編碼處理。 那時使用的是ASP寫的, 編碼用的是GB2312. 最近想把這個網站搬到linux服務器上. 將文件上傳到linux服務器後發現原來的鏈接訪問不到中文html文件. 到後來才想到自己linux系統上默認使用的是utf-8編碼文件系統. 後來將FTP軟件設定為GB2312編碼, 重新上傳這些文件後才問題解決了.

發表在 站長文檔 | 標籤為 , | 留下評論

百度不喜歡換IP嗎

上一個星期換了日誌的IP地址, 今天突然發現百度的收錄全部變成零了。 類似的事件幾個月前也發生過。 看來百度是不喜歡站長換服務器IP的。 根據前次的經驗, 收錄好像會慢慢恢復, 但恢復到什麼程度卻有很大的不確定性。 Google的收錄好像沒受到影響(嗯。。。Google還在嗎?)

後記:百度的收錄已經恢復, 參看:網站換IP和百度收錄的經驗

發表在 站長文檔 | 標籤為 , | 2 條評論

珍惜生命 遠離CN域名

無語

發表在 站長文檔 | 留下評論

在leopard上安裝php

怎樣在蘋果leopard上安裝php語言環境? 其實不用安裝. 因為leopard已經默認安裝了php5. 但默認設置下apache沒有裝載php組件, 所在不能使用. 要使用php時, 要先將它啟動, 方法如下:
1.打開 /etc/apache2/httpd.conf 文件
2.找到

#LoadModule php5_module libexec/apache2/libphp5.so

將前面的註解符#去除, 變成

LoadModule php5_module libexec/apache2/libphp5.so

保存文件
3.重啟apache

sudo apachectl restart

現在可以在leopard上使用php5了.

附:

apache的默認根目錄:
/Library/WebServer/Documents/
可以在 /etc/apache2/httpd.conf 文件中修改.

用來顯示php環境的語句:

<?php phpinfo(); ?>


php.ini文件:
/etc 目錄下有一個php.ini.default文件. 複製並改名為php.ini文件:

sudo cp /etc/php.ini.default /etc/php.ini

(修改後重啟apache才能生效)

在php.ini文件中找到
mysql.default_socket =
可以修改mysql socket位置, 如:

mysql.default_socket = /tmp/mysql.sock

發表在 信息處理, 站長文檔 | 標籤為 , | 2 條評論

Google地圖API key和127.0.0.1

前幾天在本地服務器測試Google地圖的API時發現google報錯, 說這個key不能使用. google了一下, 在一個外國論壇發現原來可以為http://127.0.0.1/單獨申請一個key, 專用於本地測試使用. 於是馬上效仿, 測試通過.

發表在 站長文檔 | 2 條評論