Unicorn のインストール。
tonzlr@wplj:~/tonzlr$ sudo apt install unicorn [sudo] tonzlr のパスワード: パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libpango1.0-0 libpangox-1.0-0 ubuntu-core-launcher これを削除するには 'sudo apt autoremove' を利用してください。 以下の追加パッケージがインストールされます: ruby-kgio ruby-rack ruby-raindrops 以下のパッケージが新たにインストールされます: ruby-kgio ruby-rack ruby-raindrops unicorn アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 8 個。 269 kB のアーカイブを取得する必要があります。 この操作後に追加で 898 kB のディスク容量が消費されます。 続行しますか? [Y/n] Y 取得:1 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 ruby-kgio amd64 2.10.0-1build1 [27.7 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 ruby-rack all 1.6.4-3 [81.3 kB] 取得:3 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 ruby-raindrops amd64 0.16.0-1build1 [33.0 kB] 取得:4 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 unicorn amd64 4.9.0-2build2 [127 kB] 269 kB を 0秒 で取得しました (1,720 kB/s) 以前に未選択のパッケージ ruby-kgio を選択しています。 (データベースを読み込んでいます ... 現在 216599 個のファイルとディレクトリがインストールされています。) .../ruby-kgio_2.10.0-1build1_amd64.deb を展開する準備をしています ... ruby-kgio (2.10.0-1build1) を展開しています... 以前に未選択のパッケージ ruby-rack を選択しています。 .../ruby-rack_1.6.4-3_all.deb を展開する準備をしています ... ruby-rack (1.6.4-3) を展開しています... 以前に未選択のパッケージ ruby-raindrops を選択しています。 .../ruby-raindrops_0.16.0-1build1_amd64.deb を展開する準備をしています ... ruby-raindrops (0.16.0-1build1) を展開しています... 以前に未選択のパッケージ unicorn を選択しています。 .../unicorn_4.9.0-2build2_amd64.deb を展開する準備をしています ... unicorn (4.9.0-2build2) を展開しています... man-db (2.7.5-1) のトリガを処理しています ... systemd (229-4ubuntu16) のトリガを処理しています ... ureadahead (0.100.0-19) のトリガを処理しています ... ureadahead will be reprofiled on next reboot ruby-kgio (2.10.0-1build1) を設定しています ... ruby-rack (1.6.4-3) を設定しています ... ruby-raindrops (0.16.0-1build1) を設定しています ... unicorn (4.9.0-2build2) を設定しています ... insserv: warning: script 'K01bruschetta' missing LSB tags and overrides insserv: warning: script 'bruschetta' missing LSB tags and overrides insserv: warning: script 'K01bruschetta' missing LSB tags and overrides insserv: warning: current start runlevel(s) (empty) of script `unicorn' overrides LSB defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `unicorn' overrides LSB defaults (0 1 6). insserv: warning: script 'bruschetta' missing LSB tags and overrides systemd (229-4ubuntu16) のトリガを処理しています ... ureadahead (0.100.0-19) のトリガを処理しています ...
apostrophe から設定ファイル unicorn.conf をコピー。
tonzlr@wplj:~/tonzlr$ scp tonzlr@apostrophe:tonzlr/unicorn.conf . tonzlr@apostrophe's password: unicorn.conf 100% 166 0.2KB/s 00:00
たぶん、変更しないでいいはず。
tonzlr@wplj:~/tonzlr$ cat unicorn.conf
listen "9009"
worker_processes 1
working_directory "/home/tonzlr/tonzlr"
pid "./unicorn.pid"
stdout_path "./unicorn.log"
stderr_path "./unicorn.log"
preload_app true
tonzlr@wplj:~/tonzlr$ bundle exec unicorn_rails -c unicorn.conf -E production
OK。ブラウザで http://localhost:9009/ にアクセスして確認できた。