Search

1. cd /usr/share/zoneinfo 디렉토리로 이동후 ls를 입력하여 바꾸고 싶은 시간대가 있는지 확인합니다.


2. 한국 시간대(Seoul)로 변경해 보겠습니다.

    cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime 입력 후 y를 눌러 덮어 씌웁니다.


3. Mysql에서 select @@system_time_zone; 명령어를 수행하면 시간대(TimeZone)이 KST로 변경된 것을 확인할 수 있습니다. 

또한 select now(); 입력하여 시간이 맞는지 확인 해 봅니다.


4. 콘솔에 service mysqld restart 입력하여 mysql을 다시 실행시킵니다.

크게 3가지 단계로 나뉩니다.


  • 먼저 도메인을 구입합니다. (가비아)
  • 톰캣에서 호스팅 설정을 해줍니다.
  • Nginx에서 호스팅 설정을 해줍니다.



webapps 에 배포할 war 파일을 넣어줍니다.




톰캣의 server.xml 파일에 다음과 같이 Host와 Context를 입력해 줍니다.


name에는 구입한 도메인을 입력해주세요

appbase 는 war파일이 있는 폴더의 위치입니다.

docBase에는 war파일명을 입력해주시면 되겠습니다.


여기까지 완료한후

service tomcat8 restart 를 하고

도메인주소:8080 으로 접속하면 접속이 잘 될겁니다.


이제는 뒤에 붙은 8080포트를 제거하기 위하여 

Nginx에도 Host 설정을 해볼까요


vi /etc/nginx/nginx.conf 의 설정에보면

다음과 같이 되어있습니다.


include /etc/nginx/default.d/*.conf;


default.d 폴더 안에 있는 모든 conf를 포함한다는 뜻인데요


임의의 conf를 만들어봅시다

이름은 custom.conf로 하겠습니다



아까 톰캣에서 적어준 name(도메인)을 적어줍니다

proxy_pass에는 도메인 뒤에 8080포트를 붙여줍니다.


작성이 완료된 custom.conf 파일을

/etc/nginx/conf.d의 경로에 넣어줍니다.


service nginx restart


nginx를 재시작시켜준 후


도메인으로 접속하면 8080포트가 생략된 url로 접속이 가능합니다!


이상 한 ip에서 여러개의 프로젝트를 돌릴때 

설정하는 방법이었습니다.

'프로그래밍 > 리눅스' 카테고리의 다른 글

리눅스 MySQL TimeZone 확실한 변경법  (0) 2018.09.04
Tomcat + Nginx 연동하기  (0) 2018.06.28

Tomcat + Nginx 연동하기

프로그래밍/리눅스 2018. 6. 28. 17:48 Posted by 상콩이

리눅스 커멘트 창에서


vi /etc/nginx/nginx.conf


a 를 입력하여 글쓰기 모드로 변환 후


location에 아래와 같이 적어줍니다


proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;






그 후에 톰캣과 nginx를 재실행 시켜줍니다.


service tomcat restart

service nginx restart