2016/10/18

[作業記録][Debian] Debian 最小構成から Redmine を動かすまで(3) - Nginx インストールから自動起動設定まで -

環境

  • Debian 8.5 最小構成インストール
  • sudo, vim, ssh はインストール済み
  • Redmine は準備済み(前々回の投稿)
  • Unicorn はインストール済み(前回の投稿)

目標

Redmine + sqlite3 + Nginx + Unicorn な環境を作る。

今回は、 Nginx のインストールから、デーモンとして自動起動するための設定まで。

Unicorn の準備

nginx と unicorn を socket で連携させるための設定を行う。

  1. /var/redmine/config/unicorn.rblisten "/var/redmine/tmp/unicorn.sock" を追加
  2. unicorn リスタート

Nginx の準備

Nginx をインストールし、 Unicorn との連携するための設定を行う。

Nginx のインストール

sudo apt install nginx

Nginx の設定

  1. デフォルトの設定を無効化
  2. redmine 用の設定ファイル作成
  3. redmine 用の設定を有効化

デフォルトの設定を無効化

sudo rm /etc/nginx/sites-enabled/default

redmine 用の設定ファイル作成

デフォルト設定をコピーし、redmine 用の設定ファイルにする。

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/redmine.conf

redmine 用設定ファイル /etc/nginx/sites-available/redmine.conf を修正する。

# redmine minimum configuration
server {
        listen 80 default_server;
        listen [::]:80 default_server;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;

        location / {
                proxy_pass http://unix:/var/redmine/tmp/unicorn.sock;
        }
}

redmine 用の設定を有効化

sudo ln -s /etc/nginx/sites-available/redmine.conf /etc/nginx/sites-enabled/redmine.conf

Nginx の動作確認

sudo service nginx restart

この後、http://ホスト名:80/ にアクセスすれば、 redmine のトップページが見れるはず。

以上。

0 件のコメント: