본문 바로가기

반응형

Programming/AWS

(6)
[AWS] Amazon Linux 환경에서 Java 1.8, Tomcat9, Jenkins, Redis, Maven 설치 + Nginx 설치 + Hostname 변경 AWS로 배포 작업을 하려면 배포 작업에 필수적인 프로그램을 설치해야 합니다. 필수적인 프로그램의 기준은 로컬 환경에서 개발자가 구현에 사용한 프로그램입니다. 저는 아래와 같은 작업 환경에서 서비스를 구현했고, 해당 프로그램을 서버에 설치해야 합니다. Java 1.8 Tomcat 9 Maven Jenkins Redis Java 1.8 설치 sudo yum install -y java-1.8.0-openjdk-devel.x86_64 설치 후 확인 java -version Hostname 변경 sudo hostnamectl set-hostname [호스트 이름] 작업 후 인스턴스 재부팅 sudo reboot Tomcat 9 설치 https://tomcat.apache.org/download-90.cgi Ap..
[AWS] Spring 프로젝트를 AWS로 배포[5] RDS 생성을 통한 프로젝트 DB 구축 구현 환경 Spring Legacy Project(MVC) Maven Java 1.8 MySQL 8.0.27 Amazon Linux 인스턴스 생성을 통한 가상 서버 환경에서 war 파일로 프로젝트 배포를 완료했습니다. 만약 DB를 사용하지 않는다면 여기서 마무리해도 상관없지만, DB를 사용한다면 DB를 구축해서 사용할 수 있도록 만들어야 합니다. 이 작업이 누락되면 프로젝트를 실행할 수 없습니다. 저는 DB로 Oracle을 사용해서 구현했습니다. AWS에서는 Oracle RDS 프리티어를 제공하지 않습니다. 그래서 서버 내부에 Oracle을 설치한 후 연동할 수 없을까 찾아보았지만, Oralce 설치 자체도 쉬운 일이 아니었습니다. 결국 Oracle 설치까지 완료했지만, 어떻게 프로젝트와 연결해야 할지 ..
[AWS] Spring 프로젝트를 AWS로 배포[4] war 파일로 배포 Step.1 / Eclipse로 war 파일 Export 1-1. Eclipse 프로젝트 우클릭/Export 1-2. Web/WAR file 1-3. Browse 클릭 -> war 파일 저장 경로 설정 및 war 파일 이름 입력 Step.2 / FileZilla로 war파일 업로드 후 배포 2-1. Tomcat 폴더의 webapps 안에 war 파일을 넣어야 한다. 2-2. FileZilla로 Tomcat 폴더의 webapps 안에 war 파일을 넣자. 2-3. 확실한 마무리를 위해 Tomcat 재시작 / cd/bin에서 ./shutdown.sh -> ./startup.sh 2-4. [EC2의 퍼블릭 IPv4 주소]:[포트번호]/[war 파일 이름] 으로 입력하면 배포 완료 확인 가능. Notice 만약..
[AWS] Spring 프로젝트를 AWS로 배포[3] Java, Tomcat 설치 Step.1 / Java 설치 1-1. java -version으로 설치 여부 확인. 가상 서버를 처음 실행했다면 설치 이력이 없겠지? 1-2. JRE,JDK 설치 / sudo apt-get install openjdk-8-jre / sudo apt-get install openjdk-8-jdk 명령어 실행 1-3. JRE,JDK 설치 확인 / java- version / javac -version 명령어 실행 Step.2 / Tomcat 설치 2-1. FileZilla 설치 https://filezilla-project.org/ FileZilla - The free FTP solution Overview Welcome to the homepage of FileZilla®, the free FTP sol..
[AWS] Spring 프로젝트를 AWS로 배포[2] puTTY 활용한 인스턴스 서버 접속 Step.1 / SSH/Telnet 접속 터미널 프로그램인 PuTTY를 설치한다. https://putty.softonic.kr/ PuTTY 완전하고 안정적인 텔넷 및 SSH 클라이언트 putty.softonic.kr Step.2 / puTTY gen으로 가상 서버 접속을 위한 private key 생성 2-1. PUTTY를 설치하면 함께 설치되는 puTTY gen을 실행(윈도우 검색창에 검색하면 바로 보인다) 2-2. Load를 클릭하여 아까 다운로드 받은 키 페어 .pem 파일을 저장된 경로로 이동하여 찾은 뒤 열기 클릭한다. * .pem파일은 All Files 옵션으로 설정해야 보인다. 2-3. 성공! 일일이 이미지 캡쳐해서 붙여넣고 하려니 힘들다. 하지만 해야한다. 2-4. Save private..
[AWS] Spring 프로젝트를 AWS로 배포[1] 인스턴스 생성 및 탄력적 IP 연결 Step.1 / AWS 접속 및 계정 생성 - 주소: https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종 aws.amazon.com Step.2 / EC2를 통해 인스턴스를 생성하여 클라우드 기반의 가상 서버 구축 2-1. 서비스/EC2 경로로 이동한다.(또는 상단 검색바에 "EC2"를 입력하면 바로 이동 가능) 2-2. EC2 초기 화면이 보인다. 인스턴스 항목으로 이동하자. 2-3. 인스턴스 시작 클릭 2-4. AMI ..

반응형