幫助WordPress站長們搭建基於Ubuntu的本地測試環境,順便向WP朋友們推薦下Ubuntu這個超級開源Linux操作系統.
幫助Ubuntu迷們搭建本地Ubuntu+Apache2+PHP5.1.6+MySQL5.0.24a環境,這樣可以做些你想做的工作,如果你想搭建站點的話,順便推薦下WordPress這個開源超級博客程序.
站長們應該都有一個經驗,就是當你開發好網站後將文件上傳到服務器上後,以後如果進行版面改動或者模塊增加,必須將更改的內容重新上傳的服務器上,這裡面就出現了一個問題,你更改後的測試工作怎麼做?總不能一邊修改,一邊上傳做測試吧?如果你更改出錯,加上你站點流量又不錯的話,一定會嚇到無辜群眾,給網站形象造成了負面影響,最好的解決方式是在本地搭建一個WordPress在Ubuntu下的測試環境,這樣就可以解決上面的問題了。
言歸正傳,下面就來說說怎麼樣讓WordPress在Ubuntu上跑起來:
[ Ubuntu+Apache2+PHP5.1.6+MySQL5.0.24a ]
參考:NetworkAdvancedSerivce - UbuntuChina Wiki
1、安裝 Apache2+PHP5+MySQL
sudo apt-get install apache2 libapache2-mod-security libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin
2、配置php.ini
sudo gedit /etc/php5/apache2/php.ini
如果沒有下面這句或者被注釋,加入這句或取消前面的英文分號”;”
extension=mysql.so
3、配置apache2.conf
sudo gedit /etc/apache2/apache2.conf
加載mod_rewrite模塊,加入下面語句:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
加載mod_deflate模塊,加入下面語句:
LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so
需要添加什麼模塊,記住它們都在/usr/lib/apache2/modules/這裡。
加入一個虛擬主機:
<virtualhost localhost>
DocumentRoot /var/www/
<directory>
Options FollowSymLinks
AllowOverride all
</directory>
</virtualhost>
完成,安裝好後apache和mysql會自動啟動。
什麼優化、安全性都不用去考慮,自己可以根據自己的需求進行配置,關鍵這個Server只屬於你自己的。
以後如果需要更改配置,只需要記住這幾個命令就行了。
sudo /etc/init.d/apache2 restart #重啟apache
sudo gedit /etc/php5/apache2/php.ini #配置php.ini
sudo gedit /etc/apache2/apache2.conf #配置apache2.conf
/var/www/ #主目錄位置
4、安裝WordPress
最後把下載的WordPress放到/var/www/目錄下面,使用http://localhost/wordpress/
或者http://127.0.0.1/wordpress/訪問就可以進行正常的安裝了。
我的空間用的MySQL和本地版本分別是4.0/5.0,
所以我在wp-includes/wp-db.php裡面這樣設置就不亂碼了。
找到:
$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);
在下面加上:
$this->query(”SET NAMES ‘utf8′” );
服務器架好了,現在你用它調試插件、模板、Rewrite都可以