서버 구축하기(Vultr + hosting.kr) + 초기 설정

Hunjison·2021년 10월 21일
0
post-custom-banner

서버 구축

vultr이 좋다고 하여 서버를 구축한다.
회원가입시 추천인 제도를 이용하면 $100이니 참고.




요렇게 만들어주고, SSH key 추가.

SSH key 추가 과정은 1) 로컬에서 SSH 키 생성 2) 생성한 서버 인스턴스에 등록이다.
추가하지 않아도 관계없지만, 일종의 자동로그인 기능을 위해서 등록하는 것이다.

1) 로컬에서 키 생성
https://www.vultr.com/docs/how-do-i-generate-ssh-keys/

cat <PUB 키 이름> 해서 나오는 텍스트를 전부 복사해다가 여기에 넣자.

2) authorized_keys 등록
요걸 완료해야 자동 로그인이 된다.

윈도우 기준, 가운데만 수정해서 사용하면 된다.

type $env:USERPROFILE\.ssh\id_rsa.pub | ssh root@SERVER_ADDRESS  "cat >> .ssh/authorized_keys"

root 이외의 계정을 생성해서 사용할 때에는 가운데 root를 지우고 한 번 더 반복해준다.

도메인 등록

도메인 검색, 결제.

IP 등록은 여기서 한다.
여기 화면에서 + 버튼을 눌러 추가.

서버 관리

1) 유저 추가

root로 쓰면 불안하니까(비밀번호 외우기도 어려움) 하위 계정을 만들어주자.
adduser USERNAME 명령어 사용.

하위 계정에는 ssh 키가 없다. 여기를 참고해서 만들어주자.
https://opentutorials.org/module/432/3742

2) su, sudo 제한 풀어주기

vim /etc/pam.d/su 에서 아래와 같이 주석 제거해주고,

우분투에서 wheel 그룹 자동으로 만들어주지 않으므로,
addgroup wheel && usermode -G wheel hunjison
하면 제한없이 su를 사용할 수 있다.

sudo 제한 풀기는 아래 블로그 참고
https://devbible.tistory.com/458

Flask 웹서버 구축

소스코드

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

(이어서)

profile
비전공자 출신 화이트햇 해커
post-custom-banner

0개의 댓글