建站真是件麻煩的事情,還是選擇先採用守,之後再破,什麼時候能離就不知道了。
wordpress開源博客系統已經流行了很久了,據說只需要5分鐘即可安裝,就先玩玩吧。
1.下載
可在http://cn.wordpress.org/上下載中文版的。
或者
wget http://wordpress.org/latest.tar.gz 從官方下載最新版的,英文版。
之後據說可以通過svn來同步到最新的包。
2.環境
我實在linux下安裝的,首先需要apache2,之後把這個安裝包解壓到apache2的根目錄去:
網站的根目錄是在var/www/html下
或者修改根目錄的配置:
/etc/apache2/httpd.conf
重啓即可生效。
3.訪問
即可看到已經可以訪問了。
4.創建mysql數據庫
$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
-> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> EXIT
Bye
$
5.修改配置文件
用戶可以親自創建並編輯wp-config.php文件,也可以在運行安裝腳本(第五步)時讓WordPress幫助用戶編輯wp-config.php(不過仍然需要告訴WordPress我們的數據庫信息)。
(更多細節以及創建wp-config.php配置文件和密碼密鑰的信息請點擊編輯wp-config.php文件。)
返回第一步中解壓WordPress壓縮包的位置,將wp-config-sample.php重命名爲wp-config.php,之後在文本編輯器中打開該文件。
6.安裝運行http://example.com/wp-admin/install.php
如果瀏覽器打開頁面的時候並不是安裝步驟,可能是apache沒有配置好。
解決方法:
保證如下安裝已經完成
sudo apt-get install phpmyadmin
之後先用本地的瀏覽器訪問,apache2已經支持php解析了。
7.步入正軌
這個時候就打開配置網頁就剩下最後配置進入博客系統的管理頁面了,填了用戶名和密碼之後就可以順利進入到網站,這個時候是管理員的身份。
8.外部訪問
這個時候發現還是不支持外部的ip來訪問,是不是apache權限設置的問題呢?當然不是了,因爲readme.html都可以訪問的,查了一些資料原來是wordpress系統自動屏蔽了外部地址訪問admin的頁面。也就是默認的配置下只能在localhost纔可以install。
外部ip訪問可以通過如下方式:
1.合法域名
2.修改hosts文件設置dns跳轉到你的頁面(自我安慰而已)
3.直接用ip地址登陸。
相信剛開始搞博客系統的童鞋們還都沒有做好馬上發佈的準備,因爲很多權限設置和安全問題都並沒有完善,先不急着發佈。
http://youripaddress/wordpress/wp-login.php
即可登陸了。
配置的步驟和優化方法請看後續,這篇僅僅介紹簡單的5分鐘安裝。
reference:
http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress(最權威)
http://codex.wordpress.org.cn/WordPress的安裝過程
lamp@ubuntu傻瓜步驟:
安裝的環境配置:(ubuntu搭建lamp)
http://hi.baidu.com/chashengshouce/blog/item/62a6bdf62e6096b5a50f525d.html
http://www.guanwei.org/post/LINUXnotes/01/ubuntuapache2configure.html
一些常用的命令:
http://linux.chinaunix.net/techdoc/database/2008/03/04/981250.shtml
之前只是簡單安裝一下而已,如果過程熟悉或者是順着指定的步驟來,5分鐘說不定還真能搞定(如果沒搭lamp就另當別論了。。。)
之後訪問和使用過程中都存在着一些問題,都是屬於配置的問題:
1.在localhost訪問和在別的ip上訪問時,總有些魚和熊掌不可兼得的問題。
且看配置頁面:
默認的是127.0.0.1,這個時候localhost訪問是沒問題的,但是其他的ip地址訪問就出現了只有文字沒有格式和圖片的問題,至今我還不太清楚到底是爲什麼?(難道domainname和ip兩種方式不能共存嗎???)
若修改成了域名(假的哈,hosts裏添加了ip和domain的映射),其他配置了hosts的主機就可以正常訪問了,沒有配置hosts和localhost都不能正常訪問。。。
據說學校的ip都是公網的ip,於是發鏈接給童鞋仔幫測,結果都沒有打開過,拿起itouch(連的也是校園網)就可以打開主頁了,雖然主頁同樣是只有文字的那種支離破碎。。。
2.允許其他用戶註冊時沒有發送密碼到註冊郵箱的問題:
現在的解決方法是admin登錄強制修改密碼,暫時可以用。
3.發文章
發純文字的文章第一次就ok,評論也ok。
不ok的是uploads一些圖片什麼的,雖然現在問題是解決了,但是解決的方式還是讓我有點摸不着頭腦:
首先提示沒有上傳的權限,我就試着在配置頁面上
修改這裏的目錄爲一個home裏user的目錄,並且設置權限爲755,剛開始不行,我就設置權限爲777,這時錯誤的信息變成IO錯誤。。。我又改成755,這個時候就可以上傳了,但是問題是顯示圖片出現了問題。
發現默認的路徑是個相對路徑,所以不敢保證我填的/home/...這種絕對路徑能夠正常讀取,即使上傳成功了,上傳和讀取應該是不同的語句,就可能出現不同的路徑設置方式。
我又改回默認的路徑去,發現wp-content是755,我沒改過。
wp-content目錄下並沒有uploads這個目錄,我先幫着手工建立一個好了,mkdir了之後權限是755,上傳還不行,修改權限爲777,再次上傳,神奇般的成功了,並且也可以正常顯示和讀取圖片了。
很離奇的上傳目錄的權限設置問題。。。
4.robot.txt
我並沒有找到爬蟲網用到的這個文件,也沒去找。
不過在配置頁面發現了這個配置:
相關的配置在控制面板的都比較好找。
還有一些需要修改php配置或者是mysql數據庫裏的東東。那些遇到的時候再去google好了。
接下來,安裝個插件擴展擴展好了!~~~
If
you have any questions or ideas ,please feel free to contact me : )
thx.^^
QQ: 1623213673