AWS EC2(아마존 호스팅)3
1. JAVA 설치
꿀팁 - Linux 에서 붙여 넣기는 Shift + insert 버튼 이다
yum list java* 명령어를 입력
많은 자바 버전을 출력 될텐데 그 중에 원하는 버전을 선택해 주세요
yum install java-11-amazon-corretto.x86_64
만약에 설치 중
sudo yum install java-11-amazon-corretto.x86_64
1. sudo로 관리자 권한으로 설치 해주세요 !
2. 또는 아래 이미지 처럼 root 비밀 번호를 설정해 root에서 설치 할 수 있습니다.
root 접속 명령어는 su root
java -version 으로 버전 확인도 필수 !
2. JAVA 환경 설정 필수!
nano 화면을 열어 줍니다
sudo nano /etc/profile
자바 버전에 맞게 환경 변수를 맨 아래에다가 넣어 주세요
# 환경변수
export JAVA_HOME=/usr/lib/jvm/java-11-amazon-corretto.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH
source /etc/profile
명령어를 통해 profile 파일을 reload 합니다 (중요 )
echo &JAVA_HOME
이렇게 뜬다 면 성공 자바 설치 및 환경 변수 설정은 끝!
3.TOMCAT 설치
https://tomcat.apache.org/download-90.cgi
TOMCAT 홈페이지에 들어가 주세요
Apache Tomcat® - Apache Tomcat 9 Software Downloads
Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version
tomcat.apache.org
링크 주소 복사! 최신 버전으로 받아야 오류가 안생깁니다
아래 명령어를 입력 해주면 자동으로 다운로드가 됩니다 wget
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.73/bin/apache-tomcat-9.0.73.tar.gz
설치 완료 후 /home/tomcat 폴더를 생성 후 설치된 파일을 옮겨 줍니다
sudo mkdir /home/tomcat 파일 생성
sudo mv apache-tomcat-9.0.73.tar.gz /home/tomcat/ 파일 경로로 옮기기
cd /home/tomcat/ tomcat으로 이동
sudo tar xvfz apache-tomcat-9.0.73.tar.gz 압축 풀기
sudo rm -rf apache-tomcat-9.0.73.tar.gz 압축 폴더 없애기
여기 까지 했으면 설치는 끝!
4.TOMCAT 환경 변수 설정
sudo vi /etc/profile 에디터기를 들어 가줄게요
export CATALINA_HOME=/home/tomcat 경로 설정 했던 곳에 넣어 주세요
source /etc/profile 로 reload 해주시고
echo $CATALINA_HOME 로 확인해주세요 경로가 뜨면 성공 입니다.
sudo /home/tomcat/apache-tomcat-9.0.73/bin/startup.sh //톰캣 시작
sudo /home/tomcat/apache-tomcat-9.0.73/bin/shutdown.sh //톰캣 종료
TOMCAT 설치가 끝나고 시작 까지 하셨을때 문제가 없으시면 끝!
5.MARIA DB 설치 & 설정
vi 편집기 열어 주기
sudo vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
다음과 같이 입력 하고 저장 합니다
MariaDB 설치
yum install MariaDB
설치 중간중간 y를 입력 해죠야한다
rpm -qa | grep MariaDB
MariaDB-compat-10.4.5-1.el7.centos.x86_64
MariaDB-client-10.4.5-1.el7.centos.x86_64
MariaDB-common-10.4.5-1.el7.centos.x86_64
MariaDB-server-10.4.5-1.el7.centos.x86_64
rpm -qa | grep MariaDB 명령어 입력시 4개가 뜨면 정삭적으로 설치 된것이다.
mariadb --version
mariadb Ver 15.1 Distrib 10.4.12-MariaDB, for Linux (x86_64) using readline 5.1
버전도 확인해 주자
systemctl start mariadb
/usr/bin/mysqladmin -u root password
DB를 시작하고 패스워드를 설정 해죠야 합니다
netstat -anp | grep 3306 입력시
tcp6 0 0 :::3306 :::* LISTEN 3479/mysqld
위 명령어 입력시 포트번호 3306 데몬 아이디 mysqid가 정상적으로 떠야 합니다
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 10.1.30-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> quit
Bye
mysql -u root -p로 접속도 해보자
systemctl enable mariadb
systemctl is-enabled mariadb
부팅시 MariaDB를 자동으로 실행 시켜 줄 수 있도록 설정 해주자 (필수X)
여기 까지 문제가 없다면 DB도 정상적으로 설치 끝!
6.WAR 배포
FileZilla Client Download
https://filezilla-project.org/download.php?platform=win64
(중요) 저희는 webapps에 접근 할 수 있는 권한을 죠야 합니다!
왜? webapps에서 WAR 를 풀어 배포 할 수 있기 때문입니다 !
권한 부여
chmod 777 /home/tomcat/apache-tomcat-9.0.73/webapps
webapps 까지 들어 갈 수 있는 권한 주기
호스트 = 탄력적 IP 주소 사용자는 무조건 ec2-user로 프로토콜은 SFTP로 맞춰 주세요
그리고 webapps에 준비된 WAR 파일을 넣어준 후 새로고침 해주면 프로젝트 폴더가 생성 됩니다
파일을 전송 한 후 http://본인의 인스턴스ip:8080/프로젝트명을 주소창에 쓰시면 됩니다
여기 까지 문제 없으면 배포까지 끝 !
파워 포워딩 & server.xml
위 명령어 입력시 8080을 생략 할 수 있다.(파워 포워딩)sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Server.xml
Tomcat Server를 / 로 설정 해놨을땐?
Tomcat에 있는 conf에 들어가
vi /etc/profile 로 접속해 HOST에 있는 프로젝트 path를 잡아 죠야 합니다
EX)
<Context docBase="mo_od" path="/" reloadable="true" source="org.eclipse.jst.jee.server:mo_od"/>
이상 끝