Centos7架設自己Ghost Blog
发布于 8 天前 作者 babto 352 次浏览 来自 分享

這我是透過Ghost架設的網站,此文章為架設教學,如有問題歡迎提出來討論謝謝。 主網站:www.babto.cn 網站教學分享: Centos7 安裝 Ghost blog

WechatIMG9.jpeg

概述


Ghost 是用 Node.js 打造的,需要 Node.js 0.10.* (最新穩定版)以上版本。

請先在您的電腦安裝 Node.js,然後就可以很容易地在本地端安裝 Ghost。


NODEJS 安裝

因為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

安装Nginx

$ 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

安裝git

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
7 回复

自己推一下

访问好慢。。。

原来是因为用了 fonts.googleapis.com 。。。

感觉不错,看看呢。

Ghost 默认安装是用什么数据库呢,后台管理在哪操作呢,有文章介绍吗

@gotolnc 默認是用sqlite3, 也支持MySql。 我目前是用MySql 只要把MySql架起來,ghost config 設定一下就行。

@thesadboy 現在 fonts.googleapis.com 已經解析到北京的google服務器了,你只要使用正常的國內外DNS應該都能正常使用吧? WechatIMG19.jpeg

回到顶部