Wiki » History » Revision 3
Revision 2 (關山 和丈, 07/21/2024 06:08 AM) → Revision 3/7 (關山 和丈, 07/30/2024 02:26 AM)
# Wiki ### 本番サーバー IP: 13.231.46.207 ### 環境 Lightsail https://lightsail.aws.amazon.com/ls/webapp/home/instances https://lightsail.aws.amazon.com/ls/webapp/ap-northeast-1/instances/zaiko/networking **ユーザー作成** インスタンス構築時に指定した公開鍵に対応する秘密鍵を用いて ubuntu ユーザーでログインして以下を実行 ``` ruby sudo su - # useradd -u 10011 -d /home/kazutake -s /bin/bash -m kazutake -G admin # mkdir /home/kazutake/.ssh # echo *******' > /home/kazutake/.ssh/authorized_keys # chown -R kazutake:kazutake /home/kazutake/.ssh # chmod 700 -R /home/kazutake/.ssh # chmod 600 -R /home/kazutake/.ssh/* # sed -i '/^kazutake:.*$/d' /etc/shadow # sudo passwd kazutake ``` 以降、上記で作成した kazutakeユーザーで作業を行う ubuntu ユーザーをログアウトし、 kazutake ユーザーで ssh 経由でログインする NTP設定 ``` ruby # apt update # apt install -y ntp net-tools ``` アプリ用アカウント作成 ``` ruby # groupadd dev -g 2000 # adduser --gid 2000 --uid 2100 deploy ``` 途中の質問は全て Enter を押下してデフォルト値を利用する ``` ruby Adding user `deploy' ... Adding new user `deploy' (2100) with group `dev' ... Creating home directory `/home/deploy' ... Copying files from `/etc/skel' ... New password: Retype new password: No password supplied New password: Retype new password: No password supplied New password: Retype new password: No password supplied passwd: Authentication token manipulation error passwd: password unchanged Try again? [y/N] Changing the user information for deploy Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] ``` ``` ruby # visudo ``` 最後に1行追加 ``` ruby %dev ALL=(ALL) ALL ``` パッケージのインストール ``` ruby # 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 ``` DBサーバーのインストール・設定 ``` ruby # apt -y install mysql-server # mysql -u root mysql> CREATE USER 'yakuzaiko'@'%' IDENTIFIED WITH mysql_native_password BY 'b9KBk2Wp'; mysql> GRANT ALL PRIVILEGES ON yakuzaiko.* TO 'yakuzaiko'@'%'; mysql> FLUSH PRIVILEGES; ```