웹개발 종합반 리부트 - 5주 차

Jony·2023년 4월 4일
0
post-thumbnail

5주 차엔 1~4주 차 기간동안 배우고, 작업했던 프로젝트를 배포하는 작업을 진행한다.

"웹 서비스 런칭"에 팔요한 개념

웹 서비스를 런칭하기 위해,
클라이언트의 요청에 항상 응답해줄 수 있는 서버에 프로젝트를 실행 시켜줄 것이다.

항상 요청에 응답하려면, pc가 항상 켜져있고 프로그램이 실행되어 있어야하고 모두가 접근할 수 있는 공개 주소인 공개 IP주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야한다.

그러나 현실적으로 무한정 pc를 켜 놓을 수 없기에 AWS(Amazon Web Services)라는 클라우드 서비스를 관리 사용하기 위해 항상 켜 놓을 수 있는 컴퓨터인 EC2 사용권을 구매, 빌려 이용할 것이다. (과정 생략)

Git Bash 실행 → 셋팅(리눅스 명령어 입력)

⁙ 기본 작업 명령어

ls: 내 위치의 모든 파일을 보여준다.

pwd: 내 위치(폴더의 경로)를 알려준다.

mkdir (폴더이름): 내 위치 아래에 폴더를 하나 만든다.

cd (폴더이름): 나를 [갈 곳] 폴더로 이동시킨다.

cd .. : 나를 상위 폴더로 이동시킨다.

cp -r (복사할 것) (붙여넣기 할 것): 복사 붙여넣기

rm -rf (지울 것): 지우기

sudo (실행 할 명령어): 명령어를 관리자 권한으로 실행한다.

sudo su: 관리가 권한으로 들어간다. (나올때는 exit으로 나옴)

서버 on/off
$ssh - i (키페어) ubuntu@(IP주소)
ctrl + c : 서버 끄기
python py파일명 : 서버키기

  • Gitbash를 꺼도 서버 활성화 : nohup python py파일명&

  • 강제종료 : ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill

파일 내 변동사항이 생겼을 경우
1. 서버 off (강제종료 코드 사용)
2. file zilla를 이용, 이전 파일 삭제 후 재 업로드
3. 다시 서버 on (서버 활성화 코드 사용)

1~4 주 차 과정과 더불어 위와 같은 방식으로 해보면 누구나 나의 웹 페이지를 볼 수 있다.

아래 og태그를 넣어 카톡 등 링크공유를 했을 때 예쁘게 나오도록 해준다.

<meta property="og:title" content="내 사이트의 제목" />
profile
알면 알수록 모르는 코태계

0개의 댓글