滴滴クラウドDC 2クラウドサーバへのGhostの導入


Ghostは、個人ブログとオンライン出版物のオンライン発表プロセスを簡素化するための無料のオープンソースブログプラットフォームです.静的ブログとは異なり、Ghostは軽量級のダイナミックブログであり、バックグラウンドを管理することで直接ブログを書くことができ、管理することができます.
WordPressに比べてGhostはNodeに構築されています.js環境では、軽量、高速、簡潔です.モバイル端末に適していて、携帯電話の読書体験がいいです.全体的にハイライトは次のとおりです.
  • 書くのが簡単で、いつでもどこでも書くことができる
  • UIが簡潔で美しく、テーマの置き換えが便利
  • 応答レイアウト、モバイル機器の視覚効果良好
  • データバックアップ・インポート・エクスポートが非常に容易
  • WordPressより非常に軽量
  • 基本プロセス


    滴滴クラウドDC 2クラウドサーバー上でGhostサイトを構築する基本的な流れは以下の通りである.
  • DC 2購入例
  • Dockerのインストール
  • Docker配備Ghostを使用
  • Nginxをエージェントとして使用
  • 適切なDC 2の購入例


    まず、サービスを導入するために1台のサーバが必要です.本明細書で使用する滴滴クラウドのクラウドサーバDC 2は、滴滴クラウド上で購入できます.
    トラフィックがそれほど大きくない小さなWebサイトでは、クラウドサーバ1台でニーズを満たすことができます.サイトのアクセス量に応じてインスタンス仕様(CPU、メモリ)を選択するとともに、Ghostは搭載するサーバメモリの少なくとも1 GBを公式に要求している.通常、個人のウェブサイトでは、2コア4 GBが十分なニーズを満たしています.
    本例で使用するサーバ規格は2コア4 G、オペレーティングシステムCentOS 7である.5.

    Dockerのインストール


    サーバーにログインしたらsudo権限に切り替え、Dockerのインストールを開始します.
  • 取付:
    $ yum install docker -y
    
  • Docker起動設定:
    $ systemctl enable docker
    
  • Dockerバージョンの表示:
    $ docker version
    
  • Docker起動:
    $ systemctl start docker
    
  • 現在稼働中の容器の表示:
    $ docker ps
    
  • Ghostのインストール


    Dockerをインストールすると、Ghostの公式Dockerミラーを使用してGhostを起動できます.まず、Ghostミラーをダウンロードします.
    $ docker pull ghost
    

    ダウンロードが完了したら、このコマンドを使用して既存のDockerミラーを表示できます.
    $ docker images
    

    Ghostの起動:
    $ docker run --name myblog -p 8080:2368 -d ghost
    

    このコマンドは、Dockerを使用してダウンロードしたばかりのGhostミラーに基づいて、実際のポートがmyblogサーバの2368ポートにマッピングされた8080というインスタンスを作成することを意味します.そこで,サーバのIPアドレスに8080ポート(http://your-server-ip:8080)を加えることで,構築されたGhostの効果を閲覧中に見ることができるようになった.

    Nginxエージェント


    現在はIP + の形式でしかブログにアクセスできませんが、すでにドメイン名を購入している場合は、ドメイン名で直接ブログにアクセスしたいと考えています.これはNginxをエージェントとして使用する必要があります.
    次に、プロキシサーバとしてNginxをインストールします.
  • インストールNginx:
    $ yum install nginx -y
    
  • Nginx自動起動設定:
    $ systemctl enable nginx.service
    
  • Nginx起動:
    $ systemctl start nginx.service
    
  • Nginxプロファイルの編集:
    vim /etc/nginx/conf.d/ghost.conf
    
    編集内容は以下の通り:
    server {
        listen      80;
        server_name your-domain.com;
        location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host      $http_host;
            proxy_pass       http://localhost:8080;
        }
    }
    
    そのうちserver_name実際のドメイン名を指す.
  • Nginxリロードプロファイル:
    $ nginx -s reload
    
  • ブラウザでGhostに直接ドメイン名でアクセスできるようになりました.

    Ghostの設定


    ブラウザがURLにアクセスして追加/ghostバックグラウンド管理システムに入ることができます.初めて管理バックグラウンドに入るには、管理者のメールボックスとパスワードを設定する必要があります.設定が完了すると、管理バックグラウンドにログインできます.バックグラウンド管理の主な機能は次のとおりです.
  • 編集配布post
  • 管理バックグラウンドユーザ
  • テーマの外観変更、表紙画像、ブログタイトルの設定、ナビゲーションバーの管理など、第三者テーマのアップロードも可能
  • 統合プラグインのロード
  • これで、最も基礎的なGhostブログがオンラインで実行できるようになりました.

    参考記事

  • Ghost