Ghostブログ

2318 ワード

Ghostの概要
GhostはNode.jsに基づいて構築されたオープンソースブログプラットフォームで、元WordPress UI部門責任者のJohn O'NolanとWordPress高級エンジニアのHannah Wolfeによって創立された.Ghostは使いやすい書写インタフェースと体験があり、ブログの内容はデフォルトでMarkdown文法で書かれています.Ghostの目標は肥大化したWordpressに取って代わることだ.ユーザーにより純粋なコンテンツの執筆と公開プラットフォームを提供することを目的としています.
cnpmモジュールのインストール(国内ネットワークの関係上、cnpmモジュールも同時にインストールされているため、その後、npmコマンドの代わりにこのコマンドを使用します.)
npm i -g cnpm

Ghostのインストール
Ghost Client(ghost-cli)のインストール
cnpm i -g ghost-cli
ghost -v

Ghost実行ユーザーの追加とディレクトリの作成
useradd ghost
mkdir /data/ghost
chown -R ghost.ghost /data/ghost/

SQLite 3データベースのインストール
新しいバージョンではrootユーザーのインストールは許可されていません.一般ユーザーを切り替えてインストールする必要があります.
su - ghost
cd /data/ghost/
ghost install local --db=sqlite3

✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking memory availability
✔ Checking for latest Ghost version
✔ Setting up install directory
✔ Downloading and installing Ghost v2.3.0
✔ Finishing install process
✔ Configuring Ghost
✔ Setting up instance
ℹ Ensuring user is not logged in as ghost user [skipped]
ℹ Checking if logged in user is directory owner [skipped]
✔ Checking current folder permissions
✔ Validating config
✔ Checking memory availability
✔ Starting Ghost

Ghost uses direct mail by default. To set up an alternative email method read our docs at https://ghost.org/mail

------------------------------------------------------------------------------

Ghost was installed successfully! To complete setup of your publication, visit:

    http://localhost:2368/ghost/


ghostの起動
インストールが成功するとGhostはデフォルトで起動します
ストップ
[ghost@localhost ghost]$ ghost stop
✔ Stopping Ghost

ghostの起動
[ghost@localhost ghost]$ ghost start

ghosを再起動
[ghost@localhost ghost]$ ghost restart

インストールに成功した後、デフォルトではhttp://localhost:2368/アクセスアクセス:curlhttp://localhost:2368/
Nginxと統合nodejs
vim ghost.conf
server {
    listen       80;
    server_name  localhost;
        location / {
        proxy_pass http://127.0.0.1:2368;
        proxy_redirect default;
        }
}

アクセス
フロントページhttp://ip/
バックグラウンドログインページhttp://ip/ghost