搭建一個個人博客

今天終於把博客系統搭建起來了,折騰了大半天,寫來下,給想自己搭建博客系統的朋友們看看。
其實,目前想要搭建自己的網站都非常簡單,買個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地址,開始你的博客之旅吧。後面就是博客的美化了。這就是看你的想象力啦。

發佈了54 篇原創文章 · 獲贊 16 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章