這我是透過Ghost架設的網站,此文章為架設教學,如有問題歡迎提出來討論謝謝。 主網站:www.babto.cn 網站教學分享: Centos7 安裝 Ghost blog
Ghost 是用 Node.js 打造的,需要 Node.js 0.10.* (最新穩定版)以上版本。
請先在您的電腦安裝 Node.js,然後就可以很容易地在本地端安裝 Ghost。
因為ghost需要nodejs v2.4.x 版本才能安裝並使用,所以我們安裝Node Version Manager(nvm)以方便安裝穩定版的node切換。
nvm安裝參考github 安裝腳本:
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
或
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
安裝完後需要在~/.bashrc
添加
$ vi ~/.bashrc
添加
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
查看目前有哪些node版本
nvm ls-remote
安裝nodejs 4.2.6 穩定版本
$ nvm install v4.2.6
$ nvm use 4.2.6
檢查node 與 npm 是否安裝完畢
$ node -v & npm -v
v4.2.6
2.14.12
$ vi /etc/yum.repos.d/nginx.repo
寫入以下內容
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
安装Nginx
$ yum install nginx -y
運行Nginx
$ systemctl start nginx
配置文件
$ vi /etc/nginx/conf.d/ghost.conf
寫入以下內容
server {
listen 80;
server_name example.com; #将 example.com 改为自己的域名
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:2368;
}
}
重新啟動Nginx
$ systemctl restart nginx
设置为开机启动
$ systemctl enable nginx
1.先檢查是否有沒有git,如果顯示沒有在繼續以下步驟。
$ git --version`
2.透過yum 安裝git
$ yum install -y git`
3.安裝完後可以透過**$ git --version**檢查是否安裝成功。
###安裝Ghost Blog
1.透過git抓取穩定版本Ghost
$ git clone git://github.com/tryghost/ghost.git@stable
2.安裝Ghost
$ cd ghost
$ npm install --production
3.啟動Ghost
$ npm start
4.開啟網頁初次使用設定使用者
http://127.0.0.1:2368/ghost