wantedly / shisucon2019-teppei-haruki

SHInsotsu iSUCON
2 stars 0 forks source link

sshでログインしたらすぐにやること #1

Open euglena1215 opened 5 years ago

euglena1215 commented 5 years ago

ssh keyの生成

$ ssh-keygen
色々聞かれるけど適当にエンター連打

gitのセットアップ

面倒なので~/を全部gitで管理してしまいたい。

$ git init
$ git remote add origin git@github.com:wantedly/shisucon2019-teppei-haruki.git
$ git config --global user.email "teppest1215@gmail.com"
$ git config --global user.name "euglena1215"
$ vim .gitignore
いい感じにignoreする

https://github.com/settings/ssh/newcat ~/.ssh/id_rsa.pubを貼り付ける

$ git add .
$ git commit -m "first commit"
$ git push origin master

2台目以降の場合はssh-keygenで鍵生成、git configを設定、https://github.com/settings/ssh/new に鍵貼り付け、git cloneでよいはず

euglena1215 commented 5 years ago

動いているアプリケーションをruby実装に変更する

$ sudo systemctl list-units | grep isu

今動いているアプリケーションを確認する

$ sudo systemctl start XXX.ruby.service
$ sudo systemctl enable XXX.ruby.service

ruby実装をstart & enableにして他実装をstop & disableにしておく

同時にmysqlとnginxもenableにしてしまう

euglena1215 commented 5 years ago

middlewareのconfファイルの場所確認

nginx, mysqlなどの設定ファイルがどこに配置されているか確認する。

可能性としては

nginx →

mysql →

とかに置かれてることが多い。

confファイルを発見したらgit管理下に持ってきて、もとあった場所にはシンボリックリンクを貼ってgitで管理できるようにする。