前提
railsバージョン:5.2.4.1
レポジトリ名:freemarket
pemキー名:freemarket.pem
ユーザー名:ec2-user
Elastic IP:@12.345.678.910
#サーバー立ち上げ
ターミナル(ローカル)
cd .ssh/
ssh -i freemarket.pem ec2-user@12.345.678.910
cd /var/www/freemarket
#pemキー確認
ターミナル(ローカル)
cd
cd .ssh
ls
#デプロイ
ターミナル(ローカル)
bundle exec cap production deploy
#AWS アクセスキー、キーID確認
ターミナル(ローカル)
env | grep AWS_SECRET_ACCESS_KEY
env | grep AWS_ACCESS_KEY_ID
#sql
ターミナル(リモート)
状況確認
sudo service mysqld status
起動する
sudo service mysqld start
#unicorn
ターミナル(リモート)
状況確認
ps auxwww | grep unicorn
ログ
cat log/unicorn.stderr.log
less /var/www/freemarket/current/log/unicorn.stderr.log
または
cat /var/www/freemarket/current/log/unicorn.stderr.log
#nginx
ターミナル(リモート)
再起動
sudo service nginx restart
ログ
ホームディレクトリで
sudo less /var/log/nginx/error.log
#capistrano
ターミナル(ローカル)
ログ
less log/capistrano.log
#vim
ターミナル(ローカル)
vim ~/.bash_profile
(credential.yml編集)
EDITOR='vim' rails credentials:edit
ターミナル(リモート)
vim ~/.zshrc
(環境変数を設定する場合)
sudo vim /etc/environment
(記述する場合)
i
(抜け出し方)
ESC
:wq
(強制的な上書き)
:w !sudo tee %
:q!
(読み取り専用から入って抜け出す時)
control + c
:q!
#エラー文
we're sorry, but something went wrongの内容を把握する方法
/config/environments/production.rb
config.consider_all_requests_local = true ←デフォルトはfalse