1. 程式人生 > >本地區域網用wordpress搭建個人網站

本地區域網用wordpress搭建個人網站

注:此網頁從我的個人網站裡了牽出的。

本地區域網搭建個人網站

看到個個挨踢男都有屬於自己的個人網頁,心裡好生羨慕,於是乎一衝動,五一三天宅起來在局域網裡搭了個個人網站,等再熟悉下就買個域名空間上線。效果圖如下。

  

wordpress的安裝

環境配置

sudo apt-get install php5#這步會自動安裝apache2server

sudo apt-get install mysql-server

trouble shooting

1.更改IP,讓LAN的主機能訪問到網站,具體做法是在網站的Dashboard->setting->General

下有個兩個URL,

a) WordPressAddress(URL):這個指的是你server端的wordpress的目錄地址,apache的根目錄地址在/var/www/下,一般填你的http://YOUR_IP/wordpress,一定要填寫正確,要不然開啟網頁會找不到wordpress下的檔案,會很慘烈的(親測),解決方法:事先要裝一個phpmyadmin,再參考http://www.tamba2.org.uk/wordpress/site-url/也可以直接對mysql操作應該也可以,不過要對mysql語言有所瞭解。對資料庫表wp_options裡option_name為siteurl的option_value的值進行修改即可。

phpmyadmin是一個線上MYSQL資料庫管理工具,下載phpmyadmin放到/var/www/下,輸入localhost/phpmyadmin即可以訪問了,如果是用sudoapt-get install phpmyadmin安裝的話,將phpmyadmin的目錄link到/var/www/下,ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

b)Site Address(URL):這個即可以指定本機的IP,在瀏覽器中輸入server的IP地址,即可以訪問不用再輸個下一級目錄。參考http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory.

2. 安裝themes

下載themes,將其解壓後整個資料夾放到wp_content/themes下即可,然後進入網站的後臺(dashboard),Appearance選擇即可

3. 安裝plugins

方法同安裝themes

4. Remove proudly powered byWordPress

在 wp-content/themes/XXX目錄下找到footer.php,去掉裡面的Proundlypowerd by WordPress那一行即可。http://ballyhoo4u.com/remove-proudly-powered-by-wordpress-on-twenty-ten-theme/

5. 程式碼高亮wp code highlight

下載完外掛放入wp-content/plugins/下,然後再網站的dashboard裡設定enable,注意要將Users裡的你的使用者的visualeditor給disable掉,請參考http://boliquan.com/wp-code-highlight/

6. 做好備份,俗話說,備份不做,日子甭過

資料庫裡儲存的都是你的文章,評論,主題,外掛資訊等。非常的重要,但是你不能保證你的資料庫不會crash掉,所以以防萬一,你還要是不定期的備份,用phpMyadmin很好就可以備份與還原,請參考http://codex.wordpress.org/WordPress_Backups

7. 恢復資料庫

請參考http://codex.wordpress.org/Restoring_Your_Database_From_Backup

8. wordpress遷移到不同的主機

之前一直在宿主機上搭建個人網站,後來想著把個人網站遷移到虛擬機器中(ubuntu12.04),其實就是想為了以後購買域名空間後能遷移的順利而作的嘗試,效果還不錯,哈哈。

首先將資料庫通過phpmyadmin export出來儲存見6,然後將wordpress和剛儲存的資料庫scpor rsync到另一臺主機上面(注,主機上要裝上php,mysql)。再通過phpmyadmin逆向操作import資料庫,最後按照第一次安裝的配置重新配置下就OK了。

9. 在LAN中使用ftp下載wordpress.org上面的themes& plugins

在搗騰wordpress時,每次安裝themes& plugins時,都如前2,3所示,先下載,然後upzipxxx.zip -d /var/www/wordpress/wp-content/themes orplugings下,這樣其實蠻麻煩的。於是打算使用它wordpress本身自帶的得用ftp升級的工具,隨便找個plugin吧

當點了要線上安裝按鈕後出現了

這個是什麼意思啊?完全蒙了,提示輸入“FTP恁據,請聯絡你的web服務商”。完全找不到北,我不是隻在本機上搭個web網站麼,還沒打算上線呢,哪來的web服務商,想也沒想直接GOOGLE了(這種事情還是得先想下,要不然就太依賴google了),後來知道要自己建立個ftpserver,wordpress才能將你請求的安裝包通過ftp上傳到你的server裡。後來想想確實也是,而且上面的提示也說的很明白,是wordpress需要訪問您網頁伺服器的許可權,要求用ftp服務,wordpress已經說的很明白了,只是自己沒動腦子,自責一下。於是乎sudoapt-get install vsftpd 安裝個ftp server.很久之前自己也搗騰過各種伺服器配置,累得不亦樂乎,不過好久沒弄了,什麼都忘了,下次再到搗騰的時候一定要記下來,記錄點滴。然後又是配置/etc/vsftpd.conf,首先要建立使用者,如果不想建立使用者的話,直接將local_enable=YES開啟,即允許本機使用者直接登陸,顯然這是insecure.還是建議另一個許可權受限的使用者。建好後

按要求輸入,主機名即本機server的IP,輸入本地的使用者和密碼(如上圖所示),結果如下

不能在/var/www/wordpress/wp-content/upgrade建立目錄,這應該是許可權的問題,結果將wp-content改成了777的許可權也不行,後來又google,看來真的太依賴google了。參考了

[參考了很多,有些沒記錄下連結 ]