DigitalOceanでNode.jsのサーバーを立てる初期設定メモ

ターミナルからログイン

1
ssh root@IP

Ubuntu版

1
2
3
4
5
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
sudo apt-get install git
npm install -g bower

CentOS版

1
2
3
4
5
yum update
curl -sL https://rpm.nodesource.com/setup | bash -
yum install -y nodejs
yum install git
npm install -g bower

gitデプロイつなぎ込み

解説記事

  1. /var/repo/site.git/ を作成して git init —bare
  2. /var/repo/site.git/hooks/ へ移動
  3. cat > post-receivepost-receiveファイルを作成
  4. vimモードにするなどして以下記入:xで保存

    1
    2
    #!/bin/sh
    git --work-tree=/var/www/ディレクトリ名 --git-dir=/var/repo/site.git checkout -f
  5. chmod +x post-receive

  6. ローカルレポジトリにgitパスをつなぎ込み

    1
    git remote add product ssh://root@IP/var/repo/site.git
  7. SSHキーの登録(新規アカウント作成時のみ)

  8. プッシュしてデプロイ

サーバー永続化

npmpm2をインストール
pm2 start app.js でサーバー永続化