ghostブログ構築

3245 ワード

環境:
システム:uuntu 14.04(アリ雲)
node.js:v 6.9.5 LTS
nginx:1.4.6
ghost:v 0.1.4
0、はじめに
ghostブログはwindows、macとLinuxを支持しています.主な原因はnode.jsがこれらのプラットフォームを支持しているからでしょう.
node.jsはjavascriptに基づく後端js製品です.
nginxはウェブサーバーです.apacheをウェブサーバーとしても使えます.
ghostデフォルトのデータベースはsqlite 3を使っています.もちろん教程はmysqlをデータベースとしてブログの内容を保存しています.
ghostとnode.jsは亀速をダウンロードして、私達はそのように言うことしかできませんでした.
1、node.jsをインストールする
wget https://nodejs.org/dist/v6.9.5/node-v6.9.5.tar.gz
tar -xzvf node-v6.9.5.tar.gz
cd node-v6.9.5/
 ./configure
make && make install
ここでソースコードのインストールを選択します.教程の後にnmpとmp 2のnodejsプログラムを使います.バイナリで包んでください.いろいろ面倒です.ここで最後にinstallをインストールしてくれます.私達が管理しないでください.
インストールが完了したら、コマンドnode-vでバージョン番号が表示されていないか確認してください.
2、nginxの取り付け
apt-get install nginx
普通にインストールすればいいです
インストールが完了したら、ブラウザであなたのipを入力して、ホームページが表示されるかどうかを確認してください.表示されます.
Welcome to nginx
成功しました
3、ghostの設置
wget https://ghost.org/zip/ghost-latest.zip
apt-get install unzip
unzip -d ghost ghost-latest.zip
cp ~/ghost /usr/share/nginx/html/ -R
cd ghost
npm install -g grunt-node-inspector
sudo npm install --production
npm start
wgetコマンドはファイルをローカルにダウンロードし、ap-get installコマンドはunzipをインストールします.
unzip解凍ファイル、cpコマンドは、フォルダをコピーしてngixnページにアクセスしてください.
エラーが発生しますので、これを事前にインストールしたらnpm install-g grunt-node-innspectorを間違えません.node.jsエラーを報告します.
sudo npm install-productionインストールghost
npm startテストは、ctrl+Cを押すと終了します.
上に全部誤報がなければ成功しますよ.
しかし、このようにCtrl+Cを押したり、コンソールを脱退したらブログを脱退します.私たちはghostのバックグラウンドを運行させます.
4、バックグラウンド実行ghost
sudo npm install pm2 -g
NODE_ENV=production pm2 start index.js --name "ghost"
pm2 startup
pm2 save
curl 127.0.0.1:2368

npm install pm 2-gはnpmで管理器を設置してpm 2をインストールして、pm 2は紹介します.
NODE_ENV=production pm 2 start index.js--name"ghost"
環境変数を「production」生産モードに設定し、2.「index.js」をプログラム起動の入り口に設定し、3.このpm 2のプロセスを「ghost」と命名した.
本体をセットして、ghostを再起動して、コマンドを使ってもいいです.pm 2 resttart allを再起動するか、それともそのpm 2の紹介を見に行きます.中には命令があります.必要なものがあります.
5、nginxで外部にあなたのブログを訪問することができます.
cd /etc/nginx/sites-available/
cp default default.bak
nano default
は、下を一番前または一番後ろに追加します.
server {
    listen 80;
    server_name My-Ghost-Blog.com(        IP  ,         );
    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }
}
ここの一つのserverはあなたが加えたもので、一つはngixnデフォルトのserverです.その一つのポート番号、すなわちlisten行の80は他のものに変えられます.知識をブログに載せてデフォルトのポートを修正することができます.一番簡単です.
その時あなたはブラウザでipを打ち込んで直接あなたのブログになります.もちろんあなたもあなたのブログのserviceのポートを他のポートに変えてもいいです.その時に訪問するにはこのようなフォーマットが必要です.http://ip:ポート番号
6、あなたのブログを管理します.
ブラウザ入力、あなたのip/ghost
そのghostはあなたのストレス解消時のカタログの名前を見たはずです.
初めて登録しなければならないので、口座のパスワードを登録してください.
その後はログインが必要です.一度登録したらログインしないで直接に入ることができます.
最後に、ghostディレクトリのconfig.jsをチェックするところがあります.
production: {
        url: '  ip',
        mail: {},
これを変更します.
他は自分で掘り起こしてください.はははは
7、バックアップ
私は直接gitと同期して、gitocに行きます.どの文章を見たら同期するか覚えていますが、記憶が正しいかは分かりません.バックアップデータはいい習慣です.バックアップしても大丈夫です.
参考ブログ:手書きで心を書きます.8刀1年、0基礎は入門からGhostを使って自分のブログを構築することに精通します.