개발은 재밌어야 한다
article thumbnail
반응형

엔진엑스(Nginx)는 Igor Sysoev라는 러시아 개발자가 동시접속 처리에 특화된 웹 서버 프로그램이다. Apache보다 동작이 단순하고, 전달자 역할만 하기 때문에 동시접속 처리에 특화되어 있습니다.

 

이런 엔진엑스는 정적 파일을 처리하는 HTTP 서버로서의 역할 을 할 수 있는데 Vue로 만들어진 프로젝트 파일 빌드해서 엔진엑스로 올려보는 작업을 해보겠습니다.

 

해당 작업은 윈도우로 하며 도커를 사용하기 때문에 도커 데스크탑을 설치해줘야 합니다.

https://dreamcoding.tistory.com/72

 

[도커 docker] docker 설치 및 사용하기

안녕하세요 이번에는 도커 설치법 및 사용에 대한 포스팅을 해볼까 합니다. https://dreamcoding.tistory.com/61 버추얼박스(VirtualBox) 설치 및 구동 (CentOS 8 버전) 1. 가상 머신(VM) 환경 구축하기 VM에는..

dreamcoding.tistory.com

 

 

예제 샘플 프로젝트로는 이전에 구현했던 프로젝트로 진행합니다.

https://dreamcoding.tistory.com/4

 

Vue 다이어리 만들기(Vue Diary) - vuex,vue-router,element-ui

Vue로 만든 다이어리입니다. 요구사항은 다음과 같습니다. 일단 Vue webpack을 생성합니다. CMD 에서 빈 디렉토리로 이동 후 vue init webpack-simple를 통해 webpack을 생성합니다. 이후 폴더의 구조는 아래와

dreamcoding.tistory.com

프로젝트에 대한 내용은 위에서 볼 수 있습니다.

 

 

 

깃 클론을 통해 해당 레포지토리를 받아줍니다.

https://github.com/skarbgud/vue-diary

 

GitHub - skarbgud/vue-diary: 📂Vue Diary

📂Vue Diary. Contribute to skarbgud/vue-diary development by creating an account on GitHub.

github.com

 

yarn install 

yarn install 로 패키지 받은 후에

yarn build

yarn build 로 빌드를 해줍니다.

빌드가 완료되었으면

dist폴더로 빌드폴더가 떨어집니다.

 

 

빌드가 정상적으로 되면 도커 명령어로 nginx를 실행해줍니다.

docker run -d -p 80:80 --name vue-diray-nginx -v [빌드된 dist위치]:/usr/share/nginx/html nginx

[명령어 상세 설명]

run 실행

-d 백그라운드에서 실행

-p [host포트번호]:[container포트번호]  포트연결

--name [container이름] 내가 컨테이너 이름 정하기

-v [host path]:[container path] 컨테이너볼륨을 host 볼륨과 연결하기

nginx image 이름

 

 

[정상적으로 실행된 모습]

 

이후 127.0.0.1로 접속해보자

 

 

정상적으로 VUE로 만든 파일을 정적으로 로딩하는데 성공할 수 있습니다.

반응형
profile

개발은 재밌어야 한다

@ghyeong

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!