今天終於把博客系統搭建起來了,折騰了大半天,寫來下,給想自己搭建博客系統的朋友們看看。
其實,目前想要搭建自己的網站都非常簡單,買個vps,註冊個域名,在vps上裝上wordpress,齊活。
來,從頭說起。
另外,給自己打個廣告,以後文章都會在 http://wusay.org 更新。
VPS購買
vps是什麼,大家可以百度百科,我這裏就不解釋了,簡單的說,就是一臺服務器。
vps有很多提供商,國外的一大把,價格也參差不齊,當然,服務也參差不齊,大一點的,亞馬遜啦,linode啦,還有一些其他的,大家網上找一找,找個價格和速度合適的,國內嘛,現在做得還不錯的有阿里雲,就速度上來說,國內的阿里雲怎麼都比國外的要快,只是備案比較麻煩,你懂的。國外的雖然速度上差點,但是穩定性還是有保證的,不會無緣無故被拔線,而且用國外的,還可以順便建個隧道,至於建隧道幹什麼,呵呵,你懂的。
好啦,我用的linode的,付款非常簡單,有個信用卡就行了,登陸他們主頁,註冊一下,啪啪啪就搞完了。我選的20刀每月的那一檔,最低配的,以後要是訪問量上來了,擴容也挺容易的。
選好付款了以後,就可以選擇操作系統了,我選的ubuntu,哦,對了,linode不能選擇win操作系統,都是linux的。
一切準備好了以後,linode會給你一個ip地址,然後用ssh登陸上去,windows下用putty,OK,一切的一切都和你直接操作Linux沒有區別了吧。
好了,開始安裝建站需要的各種工具吧。 建立一個基於wordpress標準的博客站點,需要安裝以下這幾大組件,web服務器,php語言解釋器,mysql數據庫。這三個主要的裝好也就可以OK了。下面我們一個一個的來。
- 前期準備
首先,登入到你的linux後先檢查一下更新情況,裝一些必要的軟件和程序
sudo apt-get update sudo apt-get upgrade
然後,裝一些必要的程序包
sudo apt-get install libcurl4-openssl-dev libssl-dev zlib1g-dev git-core gcc build-essential imagemagick vim
OK,前期準備就緒.
- web服務器
web服務器很多種,我選的是Nginx,爲什麼?因爲他是毛子寫的,據說很牛逼。
安裝服務器也很簡單,其實,ubuntu上裝什麼都很簡單,基本上都是atp-get install XXX
sudo apt-get install nginx
哦,得建一個目錄來存放網站,其中的wusay可以改成你想改的任何名字.
sudo mkdir /srv/www/ sudo mkdir -p /srv/www/wusay/public_html sudo mkdir /srv/www/wusay/logs chown -R www-data:www-data /srv/www/wusay
然後,配置一下nginx的配置文件,/etc/nginx/sites-enabled/wusay
,同樣,你也可以改成你需要的名字,這個文件默認是不存在的,需要你建立,可以用vim編輯一下,然後記得把目錄下的default刪掉啊。
wusay配置文件的內容如下:
server {
server_name localhost www.copsy.org copsy.org;
access_log /srv/www/wusay/logs/access.log;
error_log /srv/www/wusay/logs/error.log;
root /srv/www/wusay/public_html;
location / {
index index.html index.htm index.php;
if (-f $request_filename/index.html){
rewrite (.) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
location ~ .php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /srv/www/wusay/ public_html$fastcgi_script_name;
}
}
然後,試一試nginx好使不好使
sudo /etc/init.d/nginx start
沒報錯就OK了,要是你按照步驟一步一步來的還報錯,那人品太差了。
- 安裝PHP解釋器
還是老辦法,atp-get install
sudo apt-get install php5-cli php5-cgi spawn-fcgi psmisc
第二步完成,簡單吧。
- 安裝mysql數據庫
sudo apt-get install mysql-server php5-mysql mysql-client
安裝的時候要輸入密碼,要牢記哦,然後使用start
命令啓動mysql
sudo start mysql
你要會數據庫操作,你可以自己進去建立個數據庫,進入mysql,然後執行
create database XXX
建立一個數據庫。你要是對mysql還想有其他操作,就裝個phpmyadmin
吧。
好了,一切就緒了,準備安裝wordpress吧
下載wordpress並解壓
sudo wget http://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz
然後把目錄下的wordpress文件夾拷貝到/srv/www/wusay/public_html/
下,配置public_html權限,chmod 777 /srv/www/wusay/public_html/
,重啓nginx服務
sudo /etc/init.d/nginx restart
ok,打開本機的瀏覽器,輸入http://你的IP地址/index.php
,開始安裝吧,後面的安裝都是web操作了。
裝完以後,記得把public_html的權限改過來,改成755。