實習了剛好一個月了,可是回過頭去卻發現過去的那個月里似乎并沒有留下什么。其實我知道,不是沒有留下,而是沒有記錄。于是就萌生了寫博客的念頭。
工欲善其事,必先利其器。
第一篇博文就講講怎么樣搭建一個自己的獨立博客。
我使用的是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大牛朋友的服務器下,有了他,腰不酸腿不疼了,再也不用怕服務器不穩定了。