環境
目標
Redmine + sqlite3 + Nginx + Unicorn な環境を作る。
今回は、 Nginx のインストールから、デーモンとして自動起動するための設定まで。
Unicorn の準備
nginx と unicorn を socket で連携させるための設定を行う。
/var/redmine/config/unicorn.rb
にlisten "/var/redmine/tmp/unicorn.sock"
を追加- unicorn リスタート
Nginx の準備
Nginx をインストールし、 Unicorn との連携するための設定を行う。
Nginx のインストール
sudo apt install nginx
Nginx の設定
- デフォルトの設定を無効化
- redmine 用の設定ファイル作成
- 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 件のコメント:
コメントを投稿