개발 공부 일지/웹

서버 세팅하기

월수 2022. 9. 27. 11:59
반응형

서버에 이런저런 세팅들(업그레이드, DB설치, 명령어 통일 등)을 해줘야 본격적으로 이용할 때 편리하다!

리눅스 접속하는 방법

EC2 한방에 세팅하기

# python3 -> python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

# pip3 -> pip
sudo apt-get update
sudo apt-get install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

# port forwarding
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

python3 -> python
sudo apt-get update
sudo apt-get install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

filezilla를 이용해서, 간단한 python 파일을 올려보자.

서버에 업로드할 간단한 파일을 작성한다.

# 아주 간단하게, 이 정도만 적어볼까?
# 그리고 적당한 곳에 파일을 저장해보자.
print('hello sparta!!')

파일을 작성

파일질라 실행, 다음과 같이 설정

스파르타 폴더를 열어놓기

위스 샷을 보면 왼쪽이 내 컴퓨터 vs 오른쪽이 내가 방금 산 컴퓨터!

새사이트

정보들을 입력하고, ok 누르면 서버의 파일들을 볼 수 있음.

(Host: 내 EC2서버의 ip // User: ubuntu로 입력)

퍼블릭 IPv4 주소 입력 후 다운 받은 키 페어 파일 넣기

마우스로 드래그해서 파일을 업로드/다운로드하면 된다!
(자, 그럼 이제 만들어놓은 테스트 파이썬 파일을 업로드해보자)

접속한 모습
드래그로 업로드한 모습
리눅스로 파일 확인

파이썬 파일을 실행해보기

python test.py

hello sparta

서버 환경 세팅 - 한 줄씩 설명

실제 업무에서는 아래 내용을 인프라 엔지니어 또는 개발 팀장님이 해두시는 경우가 많다. 개발자들도 모두 외우고 있는 코드가 아니기에, 맥락만 이해하면 된다!

파이썬 (python3 → python)

python3 명령어를 python으로 사용할 수 있게 하는 명령어!

pip (pip3 → pip)

  1. pip3 설치.
  2. pip3 명령어를 pip으로 사용할 수 있게 하는 명령어!

* 한 줄씩 복사 붙여 넣기!

# pip3 설치
sudo apt-get update
sudo apt-get install -y python3-pip

# pip3 대신 pip 라고 입력하기 위한 명령어
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

포트 포워딩 (80 포트 → 5000 포트)

80 포트로 들어오는 요청을 5000 포트로 넘겨주는 명령어!

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
반응형