Project

General

Profile

Actions

Wiki » History » Revision 3

« Previous | Revision 3/7 (diff) | Next »
關山 和丈, 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 ユーザーでログインして以下を実行

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設定

# apt update
# apt install -y ntp net-tools

アプリ用アカウント作成

# groupadd dev -g 2000
# adduser --gid 2000 --uid 2100 deploy

途中の質問は全て Enter を押下してデフォルト値を利用する

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] 
# visudo

最後に1行追加

%dev ALL=(ALL) ALL

パッケージのインストール

# 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サーバーのインストール・設定

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

Updated by 關山 和丈 over 1 year ago · 3 revisions