Trên máy tính, thói quen của anh là zùng Hugo đánh static web. Cảm thấy zễ theo zõi & update hơn khi data ở tạng file.

Anh cũng đã cài Hugo trên Pi, và thấy như cack. Pi là ông server, nên không monitor, không chuột, không bàn fím. Mọi thứ fải điều khiển từ máy tính khác. Lưu zữ liệu tạng file based trên nó hoàn toàn không hợp lý. À… nếu xét về hợp lý, thì chạy Wordpress là đẹp mọi bề. Nhưng anh lại không ưa món đó lắm.

Đó là lý do anh zùng lại Ghost.

Install Nodejs

Lưu ý rằng Ghost không ưa phiên bản mới. Fiênbản hiệntại (2.25.9) chỉ chạy trên nodejs v10.x.x. Cách tốt nhất để cài nodejs là qua nvm.

Update Pi (bước này có lẽ không cần thiết lắm).

1
sudo apt update -y && sudo apt upgrade -y

Download & instal nvm

1
2
git clone https://github.com/creationix/nvm.git ~/.nvm
sudo echo "source ~/.nvm/nvm.sh" >> ~/.bashrc && sudo echo "source ~/.nvm/nvm.sh" >> ~/.profile

Cài xong sudo reboot & check nvm --version. Nếu qua truông rồi thì zùng nvm cài node (bản long time support cho hợp với Ghost.

1
2
# node lts hiện đang là 10.x.x -- đạt yêu cầu
nvm install --lts

Cài xong node nhớ update npm lên fiênbản mới nhất

1
2
3
4
# zùng npm
npm -g install npm@latest --allow-root --unsafe-perm
# hoặc zùng luôn nvm
nvm install-npm-latest

install ghost

Ghost CLI (command line interface)

1
npm install -g ghost-cli@latest

Tạo folder chứa ghost site rồi cd vào cài đặt ghost trong đó

1
2
mkdir ~/ghs && cd ghs
ghost install local

Đoạn này chạy hơi lâu, không cần sốt ruột.

Cài đặt xong Ghost tự khởi động. Nếu zùng trên máy tính (localhost) thì cứ thế zùng luôn khỏi sửa. Tuy nhiên lần này chạy trên Pi nên fải điều chỉnh một chút.

Nếu Ghost đang chạy thì tắt nó đi đã

1
ghost stop

Vào thư mục chứa ghost nếu đang ở ngoài cd ghs.

1
nano config.development.json

sửa mấy zòng trên đầu thôi, Pi của anh IP là 192.168.1.55.

1
2
"url": "http://192.168.1.55:2368/"
"host": "0.0.0.0"

Xong lưu lại rồi chạy lại ghost: ghost start.

Thế thôi.