01. 스프링 프로젝트 세팅 1
소스를 빅버킷에 옮기고 젠킨스로 배포할 것이다.
장소 리뷰 사이트 프로젝트를 사용할 거다.
이클립스 다운 받아야함.
자바는 오라클에서 다운 받아야한다.
스프링을 사용하기 위해
이클립스 마켓 플레이스로 간다.
sts를 검색하고 spring tools4 를 다운받는다 .
강의에서 제공하는 review 파일을 압축 해제하고 import 한다.
해당 폴더를 불러온다.
...
...
...
다음 시간에 실습하자!
스프링이 빌드 되면 war 파일이 생성되는데 이 파일을 서버에 올릴 것이다 ?
03. 스프링 프로젝트 세팅 실습 1 - 1
이클립스를 설치하고 java를 다시 설치하자!
https://www.eclipse.org/downloads/
오라클 java 설치하기
Oracle 한국 | 클라우드 애플리케이션 및 클라우드 플랫폼
java download
java 18 se 다운 받았음.
eclipse 가 실행 안됬지만 아래를 참고하고 했음.
[해결방법] 이클립스 jvm is not suitable for this product. — Wooncloud Blog (tistory.com)
프로젝트 가져오기
x 는 뭐가 잘 못됬다는거...
셋팅하기
프로젝트 우클릭 -> properties
정적인 파일들은 resources에 담는게 좋다.
java build path
jre 와 maven 이 잘 설치되어있는지 확인한다!
java compiler , maven
pom.xml 파일로 되어있는지 확인
project facets
버전과 호환성 정보를 알 수 있다.
target runtimes
tomcat 설치하기
Apache Tomcat® - Apache Tomcat 8 Software Downloads
난 64 bit zip 설치했음.
application properties 에서 여러 셋팅을 할 수 있다.
pom.xml 파일
packaging war 파일로 패킹하겠다!
dependencies 라이브러리 추가라고 생각하자!
run configuration
추가하고
run as maven build
build failure 가 된다 ?
다시 run as maven build
war 파일이 생성되었다.
이번 시간은 소스코드로 war 파일을 build 하는 과정이었다.
05. 스프링 프로젝트 세팅 실습 2
war 파일을 aws 를 이용해 배포하는 작업
보안그룹 편집
파일질라
war 파일을 여기로 올린다.
FileZilla - The free FTP solution (filezilla-project.org)
client 버전을 다운 받는다 .
putty 에서 터미널을 열고 접속해보자!
yum list
wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz
아파치 톰캣을 설치하자
해당 경로에 압축 풀기
파일들이 생성되었다.
# 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 도 한번 한다.
tomcat 아래에 폴더들이 생겼다.
conf 아래 파일에는 web.xml 파일과 server.xml 파일이 존재한다.
다운받은 server.xml 파일을 conf 에 덮어쓰기해야한다.
wepapps 비우기
마지막 war 파일 올리기
////아
tomcat service 가 안된다..
하ㅏ
'DevOps' 카테고리의 다른 글
Apache Kafka란? (0) | 2024.12.02 |
---|---|
AWS/Docker 실전 클라우드 서버 구축 빗버킷 (0) | 2022.09.15 |
AWS/Docker 실전 클라우드 서버 협업 툴 활용 A-Z(2) (0) | 2022.09.10 |
AWS/Docker 실전 클라우드 서버 협업 툴 활용 A-Z (2) | 2022.09.06 |
AWS/Docker 실전 클라우드 서버 O.T (0) | 2022.09.05 |