バージョンを示している。開き、既存の記述を全て削除した後、下記を記載。リポジトリは環境(人)によって異なるので、適宜変更。した時のプロジェクト名に合わせておけば適当かと。作成する(/config/unicorn/production.rb)。内で記述したアプリケーション名を記載する。#サーバに戻り、以下を実行。/usr/lib/systemd/system/unicorn_アプリケーション名.service作成されたファイルに以下を記載。-DRestart=always[Install]WantedBy=multi-user.target記述の書式が正しいことをチェック。自動起動するように設定。unicorn_アプリケーション名.service自動起動設定できているか確認。この後デプロイする中で起動されるので、今は起動しない。/etc/nginx/conf.d/アプリケーション名.conf作成されたファイルに以下を記載。}}設定ファイル作成後、以下のコマンドで設定ファイルに問題ないかをテストする。#ローカル(のアプリのプロジェクトディレクトリ)で以下を実行する。ついて、以下の点に留意。鍵が登録されている)状態となっていること。リポジトリがパブリックとなっていること。プライベートリポジトリからデプロイする」を参照して設定しておく。ディレクトリ配下にアプリ用のディレクトリも作っている。#ローカルで以下を実行し、乱数を生成する。secret出力された乱数をコピーしておく。/var/www/アプリケーション名/shared/config/secrets.ymlファイルが開いたら、下記の通り、ローカルで生成した乱数をペーストして保存する。ファイルにペーストする。#改めてローカル(のアプリのプロジェクトディレクトリ)で以下を実行する。deploy:check今度はエラーが発生しないことを確認する。これでデプロイできる状態となった。#ローカルで以下を実行する。ところで時間がかかるため、固まったのか...?という不安と戦いながらじっと耐えるべし。デプロイを中止し、もう一度デプロイコマンドを実行すると、次はうまくいくことが多い。これでようやくデプロイ完了。アプリのページが表示されることを確認する。#これまででデプロイはできたわけだが、以降、追加の設定について。#セキュリティの観点から実施しておく。カーネルのセキュリティ機能のひとつ)の状態を確認する。なっていることを確認。部分のコメントアウトを外し、適当な番号を設定する。::ポート番号は自由に決めることができるが、自分のサーバ内で他のサービスが使っているポート番号と被ると問題になるので注意。間で適当に決めるのが良い。どんなサービスがどんなポート番号を使っているかは、参考までに下記を参照。設定も変える必要がある。デフォルト設定の格納場所である「/usr/lib/firewalld/services/」直下にある「ssh.xml」を、カスタム設定の格納場所である「/etc/firewalld/services/」直下へコピーする。/etc/firewalld/services/ssh.xmlコピーして作成したファイルを開いて編集する。port="22"/>先ほど設定したポート番号に変える。sshdここまで終わったら、ターミナルをもう一つ立ち上げる。この時、上記作業に使ったターミナルはサーバに接続したままにしておき、決して閉じないように。万が一設定がうまくいっていないままターミナルを閉じると、二度と繋げなくなってしまう。新たに立ち上げたターミナルで以下を実行。番ポートは閉じられている。