Wiki » History » Version 3
關山 和丈, 07/30/2024 02:26 AM
| 1 | 1 | 關山 和丈 | # Wiki |
|---|---|---|---|
| 2 | |||
| 3 | ### 本番サーバー |
||
| 4 | IP: 13.231.46.207 |
||
| 5 | |||
| 6 | |||
| 7 | ### 環境 |
||
| 8 | Lightsail |
||
| 9 | https://lightsail.aws.amazon.com/ls/webapp/home/instances |
||
| 10 | https://lightsail.aws.amazon.com/ls/webapp/ap-northeast-1/instances/zaiko/networking |
||
| 11 | |||
| 12 | **ユーザー作成** |
||
| 13 | |||
| 14 | インスタンス構築時に指定した公開鍵に対応する秘密鍵を用いて ubuntu ユーザーでログインして以下を実行 |
||
| 15 | ``` ruby |
||
| 16 | sudo su - |
||
| 17 | # useradd -u 10011 -d /home/kazutake -s /bin/bash -m kazutake -G admin |
||
| 18 | # mkdir /home/kazutake/.ssh |
||
| 19 | # echo *******' > /home/kazutake/.ssh/authorized_keys |
||
| 20 | # chown -R kazutake:kazutake /home/kazutake/.ssh |
||
| 21 | # chmod 700 -R /home/kazutake/.ssh |
||
| 22 | # chmod 600 -R /home/kazutake/.ssh/* |
||
| 23 | # sed -i '/^kazutake:.*$/d' /etc/shadow |
||
| 24 | 2 | 關山 和丈 | # sudo passwd kazutake |
| 25 | 1 | 關山 和丈 | ``` |
| 26 | 以降、上記で作成した kazutakeユーザーで作業を行う |
||
| 27 | ubuntu ユーザーをログアウトし、 kazutake ユーザーで ssh 経由でログインする |
||
| 28 | 3 | 關山 和丈 | |
| 29 | NTP設定 |
||
| 30 | ``` ruby |
||
| 31 | # apt update |
||
| 32 | # apt install -y ntp net-tools |
||
| 33 | ``` |
||
| 34 | アプリ用アカウント作成 |
||
| 35 | ``` ruby |
||
| 36 | # groupadd dev -g 2000 |
||
| 37 | # adduser --gid 2000 --uid 2100 deploy |
||
| 38 | ``` |
||
| 39 | 途中の質問は全て Enter を押下してデフォルト値を利用する |
||
| 40 | |||
| 41 | ``` ruby |
||
| 42 | Adding user `deploy' ... |
||
| 43 | Adding new user `deploy' (2100) with group `dev' ... |
||
| 44 | Creating home directory `/home/deploy' ... |
||
| 45 | Copying files from `/etc/skel' ... |
||
| 46 | New password: |
||
| 47 | Retype new password: |
||
| 48 | No password supplied |
||
| 49 | New password: |
||
| 50 | Retype new password: |
||
| 51 | No password supplied |
||
| 52 | New password: |
||
| 53 | Retype new password: |
||
| 54 | No password supplied |
||
| 55 | passwd: Authentication token manipulation error |
||
| 56 | passwd: password unchanged |
||
| 57 | Try again? [y/N] |
||
| 58 | Changing the user information for deploy |
||
| 59 | Enter the new value, or press ENTER for the default |
||
| 60 | Full Name []: |
||
| 61 | Room Number []: |
||
| 62 | Work Phone []: |
||
| 63 | Home Phone []: |
||
| 64 | Other []: |
||
| 65 | Is the information correct? [Y/n] |
||
| 66 | ``` |
||
| 67 | |||
| 68 | ``` ruby |
||
| 69 | # visudo |
||
| 70 | ``` |
||
| 71 | 最後に1行追加 |
||
| 72 | ``` ruby |
||
| 73 | %dev ALL=(ALL) ALL |
||
| 74 | ``` |
||
| 75 | |||
| 76 | パッケージのインストール |
||
| 77 | ``` ruby |
||
| 78 | # apt -y install patch curl build-essential openssl libreadline-dev libreadline-dev git zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev libxslt1-dev autoconf libc6-dev libncurses-dev automake libtool bison subversion libmysqlclient-dev nginx monit nodejs fonts-takao-mincho fonts-takao |
||
| 79 | ``` |
||
| 80 | |||
| 81 | DBサーバーのインストール・設定 |
||
| 82 | ``` ruby |
||
| 83 | # apt -y install mysql-server |
||
| 84 | # mysql -u root |
||
| 85 | mysql> CREATE USER 'yakuzaiko'@'%' IDENTIFIED WITH mysql_native_password BY 'b9KBk2Wp'; |
||
| 86 | mysql> GRANT ALL PRIVILEGES ON yakuzaiko.* TO 'yakuzaiko'@'%'; |
||
| 87 | mysql> FLUSH PRIVILEGES; |
||
| 88 | ``` |