Ghost博客折騰之旅

實習了剛好一個月了,可是回過頭去卻發現過去的那個月里似乎并沒有留下什么。其實我知道,不是沒有留下,而是沒有記錄。于是就萌生了寫博客的念頭。
工欲善其事,必先利其器。
第一篇博文就講講怎么樣搭建一個自己的獨立博客。
我使用的是DigitalOcean + Ubuntu 14.04 + Ghost

1.首先到DigitalOcean上申請一個VPS,5美元一個月的就夠了。最好還是選擇 San Francisco 節點,比較穩定,怎么申請不做贅述。

這里有個小福利,上 Github Education 申請一個student pack里面包含100美元的do的券。詳情戳這里

2.申請完VPS就可以直接SSH了。
ssh root@ip地址

不出意外的話一般就能進得去。
然后記得passwd修改一下root密碼,并且修改ssh端口,新建一個賬號,禁用root賬號等等。
進入了之后,首先安裝NodeJS,依次執行下面命令

apt-get update  
apt-get install -y python-software-properties python g++ make
add-apt-repository ppa:chris-lea/node.js
apt-get update
apt-get install nodejs  

然后執行以下指令看是否成功安裝完Node.js

node -v

如果出現版本號,如現在的版本號是

v0.12.7

證明安裝成功了

3.接下來就是安裝Nginx

執行如下命令

apt-get install nginx
service nginx restart

就安裝好Nginx了。

4.最有一步就是安裝ghost

首先先配置Nginx
我們希望使用Nginx做Ghost的前端代理服務

cd /etc/nginx/sites-available/  
touch ghost.conf
vim ghost.conf

再打開的vim中輸入

server {  
    listen 80;
    server_name xxx.com; //替換為自己的域名

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }
}

然后做一個軟鏈接

sudo ln -s /etc/nginx/sites-available/ghost.conf /etc/nginx/sites-enabled/ghost.conf  

一切準備工作都做好了之后,就可以下載ghost啦。。

首先安裝個unzip解壓工具

apt-get install unzip

然后下載ghost安裝包

wget https://ghost.org/zip/ghost-0.6.4.zip
mkdir /var/www
mv ghost-0.6.4.zip /var/www/ghost

接著對安裝包進行解壓

unzip ghost-0.6.4.zip -d ghost

然后配置一下config文件

cp config.example.js config.js
vim config.js

把production里的url改成自己的域名,其他的不變。
接著安裝Ghost需要的依賴包

npm install --production

最后為了我們的網站能時刻運行,而不是我們退出ssh后就停止運行,我們需要安裝forever

npm install forever -g 

安裝好了之后,可以開始啟動博客了!

service nginx restart
forever start -l forever.log -o out.log -e error.log index.js 
#會生成訪問日志和錯誤日志

然后訪問 http://你的域名/ghost 配置你的博客吧~


2015.08.18 更新

目前我的博客放在了Conoha上的Singapore節點上,訪問速度對電信用戶來說實在是非常良好。穩定性觀察一段時間再補充說明。

2016.01.15 更新

目前博客改放在一個Linux大牛朋友的服務器下,有了他,腰不酸腿不疼了,再也不用怕服務器不穩定了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容