天天看點

搭建一個個人部落格

今天終于把部落格系統搭建起來了,折騰了大半天,寫來下,給想自己搭建部落格系統的朋友們看看。

其實,目前想要搭建自己的網站都非常簡單,買個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。

OK,一切完畢,輸入

http://你的IP位址

,開始你的部落格之旅吧。後面就是部落格的美化了。這就是看你的想象力啦。

繼續閱讀