Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

デプロイ時によく使うコマンド

More than 1 year has passed since last update.

前提
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
michimon
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away