CentOS 6 系統安裝Ghost博客平臺詳細教程

CentOS 6 系統安裝Ghost博客平臺詳細教程

顏修門

4 個月前

雖然本教程測試環境為騰訊云 CentOS 主機,可是,適用于所有 CentOS 6 系統。

配置 Node.js 運行環境,以及安裝 Ghost 博客平臺。

測試對象:CentOS 6.8、CentOS 6.6、CentOS 6.5、CentOS 6.4 、CentOS 6.3、CentOS 6.2、64位系統均安裝成功!

無論如何都建議使用 CentOS 7 系統當作服務器,因為 CentOS 6 系統安裝 Node.js 會出現各種問題,造成安裝失敗。

安裝步驟:

安裝 Nginx

安裝 Node.js

安裝 Ghost

配置 Nginx 反向代理

安裝 Forever 進程守護

開始

查看當前 CentOS 系統版本:

cat /etc/redhat-release

安裝開發工具包:

yum groupinstall -y "Development Tools"

安裝 Nginx

安裝 Nginx 作為HTTP服務器,編輯 Nginx 的倉儲地址:

vim /etc/yum.repos.d/nginx.repo

接著按一下鍵盤上的字母 “ i ”,把下面的內容粘貼進去。

[nginx] name=nginx repo? baseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0? enabled=1

粘貼完成后,按一下 Esc 鍵,然后輸入 :wq! ,按回車退出(注意“:”和“!”是英文輸入法下的符號)

現在,用 yum 自動下載并安裝 Nginx:

sudo yum install nginx -y

啟動 Nginx ,并設置開機啟動:

sudo service nginx start

sudo chkconfig nginx on

可以通過 nginx -V 查看 Nginx 版本,將安裝 Nginx 1.10 版本。

安裝 Node.js

看了N+教程,總結最簡單的一種安裝方法,CentOS 6系統安裝 Node.js 真心麻煩,新手會踩很多坑才會安裝成功自己想要的版本,下面我將安裝 Ghost 官方推薦支持的 Node.js V6 版本。

下載軟件包,并解壓:

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.gz

解壓:

tar xzf node-v6.9.5-linux-x64.tar.gz

cd node-v6.9.5-linux-x64

我們想在 /usr/local 目錄中安裝 Node.js,所以使用以下命令將文件復制到 /usr/local 目錄即可:

for dir in bin include lib share; do cp -par ${dir}/* /usr/local/${dir}/; done

此時將安裝 node.js v6.x版本,此版本是 Ghost 官方長期支持的,并會安裝 npm 3.x。

可以用 node -v 和 npm -v 命令查 Node.js 和 npm 的版本。

注意:下載速度很慢很慢,建議自己用電腦下載好文件,然后通過 FTP 傳到 root 目錄,再用 SSH 命令tar xzvf node-v6.9.5-linux-x64.tar.gz解壓,下載地址:Index of /dist/v6.9.5/記得下載node-v6.9.5-linux-x64.tar.gz文件。

安裝 Ghost

創建一個文件夾,用來放置網站文件:

sudo mkdir -p /data/www/

cd /data/www/

從官方網站下載最新版本的 Ghost:

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip

解壓到 flisoo 文件夾(如果你想安裝 Ghost 到別的目錄,可以替換 flisoo 名稱):

unzip -d flisoo ghost.zip

cd /data/www/flisoo

配置 config.js文件,尚未運行 Ghost,不會有 config.js 文件,但可以通過復制 config.example.js 創建一個:

sudo cp config.example.js config.js

然后打開它:

sudo vim config.js

先按一下字母 “i”,然后修改里面的http:/http://my-ghost-blog.com為你想要綁定的域名,如果想修改默認數據庫的名稱,可以把ghost.db改成yours.db,編輯完成后,按一下 Esc 鍵,再輸入 :wq! 回車退出。

接下來就可以執行安裝了:

npm install --production

配置 Nginx 反向代理

新建一個 Nginx 代理文件,并將代理指向 Ghost 端口:

sudo vim /etc/nginx/conf.d/ghost.conf

先按一下字母 “i”,再將下面內容粘貼進去。注意將http://flisoo.comwww.flisoo.com改成你上面想要綁定的域名(通過設置這樣的域名格式,你將可以通過兩種形式訪問網站)。編輯完成后,按一下 Esc 鍵,輸入 :wq!,回車退出。

server {? ? ? listen 80;? ? server_name flisoo.com www.flisoo.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 服務器,讓設置生效:

sudo service nginx restart

安裝 Forever 進程守護

Ghost 使用 npm start --production 命令啟動。但這命令有一個缺點,當你關閉終端窗口或者 SSH 斷開連接時,Ghost 就停止了。為了防止 Ghost 停止工作,我們需要使用進程守護程序“Forever”

你可以使用 forever 以后臺任務運行 Ghost 。forever 將會按照 Ghost 的配置,當進程 crash 后重啟 Ghost。

進入 flisoo 目錄:

cd /data/www/flisoo

安裝 forever:

npm install forever -g

讓 Ghost 永遠在線,輸入:

NODE_ENV=production forever start index.js

可以使用的命令:

停止 Ghost:forever stop index.js

檢查 Ghost 是否正在運行:forever list

至此,Forever 已經可以守護 Ghost 博客永遠在線了。

注意:今后重啟服務器后,都要執行以下命令去啟動 Ghost:

cd /data/www/flisoo

NODE_ENV=production forever start index.js

至此,pm2 已經可以守護 Ghost 博客永遠在線了。

可以訪問:顏修門博客查找更多教程,轉載請標明來自于www.flisoo.com博客網站!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,117評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,860評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,128評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,291評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,025評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,421評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,477評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,642評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,177評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,970評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,157評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,717評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,410評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,821評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,053評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,896評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,157評論 2 375

推薦閱讀更多精彩內容

  • 7月22日 剛才跟三個孩子席地而坐在廣場,吹著一絲涼風,還大聲歌唱,好美啊!好久沒這么輕松自由了!原來,只有放下手...
    happyMia閱讀 135評論 0 0
  • “中國空前!深圳絕版!6平方米精裝極小戶型駕到!”深圳開發商推出了僅僅6平方米的戶型,售價則是一口價88萬。每平米...
    薇薇薛閱讀 245評論 0 0
  • 社區和IM的建設,功能上的創新是其次,關系和內容上的創新和積累才是核心。
    一片云閱讀 145評論 0 1
  • 三天假期結束了,我賺了1500元,看了一本書,寫了一篇文章,免費逛了旅游景點。 我愛做手工,屬于半個民間藝人,逢節...
    花妖呀閱讀 1,018評論 20 16
  • 置換貼圖通常用來表現物體在渲染時的高度起伏變化這種效果通常是讓點的位置沿面法線移動一個貼圖中定義的距離它使得貼圖具...
    XueWen閱讀 24,981評論 0 8