01. 스프링 프로젝트 세팅 1

 소스를 빅버킷에 옮기고 젠킨스로 배포할 것이다. 

장소 리뷰 사이트 프로젝트를 사용할 거다.

 

이클립스 다운 받아야함.

 

자바는 오라클에서 다운 받아야한다. 

 

스프링을 사용하기 위해

이클립스 마켓 플레이스로 간다. 

sts를 검색하고 spring tools4 를 다운받는다 .

강의에서 제공하는 review 파일을 압축 해제하고 import 한다. 

해당 폴더를 불러온다. 

...

...

...

다음 시간에 실습하자! 

스프링이 빌드 되면 war 파일이 생성되는데 이 파일을 서버에 올릴 것이다 ?


 

03. 스프링 프로젝트 세팅 실습 1 - 1

이클립스를 설치하고 java를 다시 설치하자! 

https://www.eclipse.org/downloads/

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

오라클 java 설치하기 

Oracle 한국 | 클라우드 애플리케이션 및 클라우드 플랫폼

 

Oracle 한국 | 클라우드 애플리케이션 및 클라우드 플랫폼

놀라운 이야기, 신선한 아이디어, 중요한 깨달음을 만날 수 있는 기회. 귀감이 될 연사들의 이야기를 통해 커리어 발전을 위한 영감을 얻고, 귀사의 클라우드 여정을 한 단계 진전시킬 수 있습니

www.oracle.com

java download 

Java Downloads | Oracle

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

java 18 se 다운 받았음. 

 

eclipse 가 실행 안됬지만 아래를 참고하고 했음.

[해결방법] 이클립스 jvm is not suitable for this product. — Wooncloud Blog (tistory.com)

 

[해결방법] 이클립스 jvm is not suitable for this product.

1. 이클립스 실행 문제 자바 JDK를 설치하고 이클립스를 설치한 후 실행하니 다음과 같은 오류가 발생했습니다. Version 1.8.0_281 of the JVM is not suitable for this product. version: 11 or greater is req..

wooncloud.tistory.com

 

프로젝트 가져오기

x 는 뭐가 잘 못됬다는거... 

 

셋팅하기

sts 설치
EGit 설치, Maven
maven dependencies는 따로 추가했다.

프로젝트 우클릭 -> properties

정적인 파일들은 resources에 담는게 좋다. 

 

java build path

jre 와 maven 이 잘 설치되어있는지 확인한다! 

 

java compiler , maven

pom.xml 파일로 되어있는지 확인

project facets

버전과 호환성 정보를 알 수 있다.

target runtimes

tomcat 8.5 버전으로 한다. 

tomcat 설치하기 

Apache Tomcat® - Apache Tomcat 8 Software Downloads

 

Apache Tomcat® - Apache Tomcat 8 Software Downloads

Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions

tomcat.apache.org

난 64 bit zip 설치했음.

 

application properties

application properties 에서 여러 셋팅을 할 수 있다. 

 

pom.xml 파일

packaging war 파일로 패킹하겠다! 

dependencies  라이브러리 추가라고 생각하자! 

 

run configuration

추가하고

run as maven build

build failure 가 된다 ?

run configuration 에서 review 를 두번 클릭하니까 아파치 서버로 다운을 시작한다. 

다시 run as maven build

build success 

war 파일이 생성되었다. 

이번 시간은 소스코드로 war 파일을 build 하는 과정이었다. 

 


05. 스프링 프로젝트 세팅 실습 2

 war 파일을 aws 를 이용해 배포하는 작업 

저번에 만든 인스턴스를 사용할 거다.

보안그룹 편집

7000번 포트를 열어준다 .

 

파일질라

war 파일을 여기로 올린다. 

FileZilla - The free FTP solution (filezilla-project.org)

 

client 버전을 다운 받는다 .

파일아래에 서버 모양 아이콘을 누르고
사이트를 추가한다.
연결된 상태

putty 에서 터미널을 열고 접속해보자! 

 

yum list

jdk 설치
버전 확인
wget 설치
기존 tomcat 삭제
tomcat 디렉토리를 만든다.
filezilla 에서 확인가능하다.

wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz

아파치 톰캣을 설치하자

해당 경로에 압축 풀기

파일들이 생성되었다.

사용자 추가하기
그룹 변경, 소유권 변경

 

conf 파일 모드 변경, webapps 폴더 권한 변경

# vi /etc/systemd/system/tomcat.service [Unit] Description=Apache Tomcat Web Application Container After=syslog.target network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/jre Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/bin/kill -15 $MAINPID\ User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target

데몬을 실행하고 

tomcat 실행한다.

enable 도 한번 한다. 

webapps 폴더

tomcat 아래에 폴더들이 생겼다.

conf 파일 권한 변경

conf 아래 파일에는 web.xml 파일과 server.xml 파일이 존재한다.

다운받은 server.xml 파일을 conf 에 덮어쓰기해야한다. 

권한 변경하고

wepapps 비우기

 

마지막 war 파일 올리기

WAR 파일을 옮기면 옮겨진다. (오래걸림) 다시 새로고침하면 ROOT 폴더가 생성된다.
ROOT 폴더 권한 얻고
시스템 가동한다.

////아 

tomcat service 가 안된다..

하ㅏ 

+ Recent posts