Project

General

Profile

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; 
 ```