Project

General

Profile

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