상세 컨텐츠

본문 제목

리눅스 linux apt-get, nginx 설치로 프로젝트 서버연결

IT 공부/백엔드(Back-end)

by 듀_77 2021. 11. 29. 05:26

본문

반응형

AWS보다 훨씬 쉬운 구름 IDE로,

git에 올린 개인 프로젝트 서버연결을 할 수 있다.

 

apt-get에서 nginx를 활용하여,

정적 페이지를 배포하는 방법이다.

먼저 용어 정리부터 시작!

 

Ubuntu

- Debian 계열 Linux에서 나온 OS(운영체제)

- dpkg packaging systme: Debian계열이 사용하는 시스템

packaging system

- 패키지 관리 시스템:

소프트웨어를 설치하고 관리까지 진행

 

- source code 없이 프로그램을 build

 

- deb package vs rpm package

Linux에서 크게 Debain 계열과 

Redhat 계열이 있음.

apt

(Advanced Package Tool)

일종의 명령어 라인 도구

- packaging system과 상호작용을 돕는다.

 

- dpkg command도 가능하지만,

apt가 더 유저 친화적이고 편리하다.

 

- package 설치, 업데이트, 제거가 가능

 

high level vs low level

우분투 apt-get과 dpkg의 차이점

 

- low level package tool:

실제 패키지 설치하고 삭제

 

- high level package tool:

기존 dpkg의 의존성 문제 해결 (dependency management)

metadata를 local이나 원격으로 검색,

 

프로젝트 서버연결 방법

 

0. apt-get install git 

구름 IDE에는 이미 apt-get이 설치되어 있으나,

혹시 모르니 한번 더 확인.

1. sudo apt-get update

- sudo는 Super User Do의 약자

(슈퍼유저(=관리자 권한))

 

- apt-get은 패키지 매니저

(일종의 앱을 다운로드하는

google studio와 같은 역할을 한다.)

 

→ 깡통 리눅스에 업데이트하겠다

(앱스토어에 다운로드 받는 버전을

우리 서버에 업데이트하겠다)

 

→ apt-get 이라는 패키지 관리도구를 업데이트

→ OS 안에 플랫폼을 업데이트하는 개념.

2. sudo apt-get install nginx

apache를 앞지르고 있는 nginx!

가벼운데다가 여러 요청을 동시 처리 가능하다.

여기에 대해서는 따로 글을 써볼 예정!

 

→ FE 개발자도 nginx는 관리한다.

 

* Y 입력하면 최종 설치

(설치가 안될 시, enter 눌러주기)

 

※ 프로젝트 서버연결을 위해

소스코드 배포할 준비 완료!

2-1. git 개인 프로젝트 불러오기

git clone https://github.com/paullabkorea/10000hour.git

 

url을 통해서, git과 연결할 수 있다.

원하는 프로젝트의 git 주소에 있는

code를 전부 가져온다.

 

주의사항: git에 올린 file명은

000.html이 아니라 index로 표기해줘야한다.

 

3.  vi /etc/nginx/sites-available/default

(입력모드로 진입)

여기서 아무것도 안 뜨면,

nginx 설치한 직후니까

sudo apt-get update를 한번 더 한다.

 

root /var/www/html;  여기를 (41번째 줄)
root /workspace/ubuntu폴더이름/깃 프로젝트 이름; 으로 수정해준다.

 

4. esc/ wq! 로 나오기

5. sudo service nginx start

done 이 떠야 제대로 된것임

 

→ 오류가 났을 경우 4번 과정에서

뭔가 잘못 입력했다는 건데

찾기가 힘들다.

 

(구름 IDE에서 container 삭제 후,

다시 생성하는 게 빠르다.)

 

6. 프로젝트 > 실행URL과 PORT > 바로가기

구름 IDE에서 '프로젝트' 메뉴 선택!

파일이 서버에 잘 배포되어 있는지 확인한다.

성공하면 내가 만든 홈페이지가 연결된 화면에 잘 뜬다.

프로젝트 서버연결 과정 끝!

 

 

 

 

Ubuntu에서 apt-get 명령어 사용하기

Ubuntu 입문자를 위해 정리해요

medium.com

 

반응형

관련글 더보기

댓글 영역