Posts [AWS-EC2] Ec2에 jdk, tomcat, mysql 설치
Post
Cancel

[AWS-EC2] Ec2에 jdk, tomcat, mysql 설치

ec2 기본 설정

1. 키 파일의 접근권한 변경

1
$ chmod 400 ~/Desktop/AWSkey/keyfile.pem

2. 맥 터미널을 이용한 접속

1
$ ssh -i ~/Desktop/AWSkey/keyfile.pem ec2-user@[서버 아이피 또는 도메인]<br>

3. ec2 시간대 변경

1) 기본 시간대 설정은 UTC로 설정되있는데 이거를 한국표준시간대로 변경해줘야함

스크린샷 2020-03-06 오후 3 45 47

2) 적용 가능한 시간대 확인

스크린샷 2020-02-11 오전 2 27 31

3) 시스템 표준시간대 설정 파일을 Asia/Seoul로 변경

스크린샷 2020-02-11 오전 2 25 37

스크린샷 2020-02-11 오전 2 25 25

4) /etc/localtime을 해당 표준시간대 파일로 소프트링크로 연결

스크린샷 2020-02-11 오전 2 26 52

5) 시스템 재부팅

스크린샷 2020-02-11 오전 2 29 18

6) 변경된 표준시간대 확인

스크린샷 2020-02-11 오전 2 29 54

FileZilla를 통한 파일 전송

1) 설정 -> SFTP -> 키 파일 추가
스크린샷 2020-03-06 오후 3 57 30

2.파일 -> 사이트관리자에서 다음과 같이 설정 후 연결 후 ec2로 파일 복사
(호스트에는 AWS 에 있는 Pubilc IP 주소를 넣어주면 됨)
스크린샷 2020-03-06 오후 4 13 50

※ TIP

Amazon Linux 2 또는 Amazon Linux AMI의 경우 사용자 이름은 ec2-user
Centos AMI의 경우 사용자 이름은 centos
Debian AMI의 경우 사용자 이름은 admin 또는 root
Fedora AMI의 경우 사용자 이름은 ec2-user 또는 fedora
RHEL AMI의 경우 사용자 이름은 ec2-user 또는 root
SUSE AMI의 경우 사용자 이름은 ec2-user 또는 root
Ubuntu AMI의 경우 사용자 이름은 ubuntu

출처: https://rumor1993.tistory.com/29

jdk 설치

1) rpm을 통한 설치 스크린샷 2020-03-06 오후 4 26 13

2) jdk가 여러 설정되있을 경우
스크린샷 2020-03-06 오후 4 28 48

3) 환경 변수 설정
스크린샷 2020-03-06 오후 4 43 38

스크린샷 2020-03-06 오후 4 43 05

스크린샷 2020-03-06 오후 4 44 55

톰캣 설치

1)tomcat그룹 및 유저생성
스크린샷 2020-03-06 오후 4 53 59

2) 톰캣 디렉토리 생성
스크린샷 2020-03-06 오후 4 49 00

3) tar를 통한 압축풀기
스크린샷 2020-03-06 오후 4 50 06

4) 퍼미션 변경
스크린샷 2020-03-06 오후 4 55 40

5) 톰캣을 서비스로 만들기 위한 Systemd Unit File생성
스크린샷 2020-03-06 오후 4 57 08
스크린샷 2020-03-16 오후 5 23 19

6) 톰캣unit file을 로드시키기위해 reload수행
스크린샷 2020-03-06 오후 4 58 51

7) tomcat 시스템 설정

1
2
3
4
sudo systemctl start tomcat<br>
sudo systemctl stop tomcat<br>
sudo systemctl status tomcat<br>
sudo systemctl enable tomcat<br>

8) tomcat web management 인터페이스 설정
스크린샷 2020-03-06 오후 5 07 12
스크린샷 2020-03-06 오후 5 06 28

9) (디폴트로 톰캣은 서버자체에서 오는 connection에 대해 제한하기 때문에) 원격으로 톰캣매니저를 접근하는 경우는 막혀져있기 때문에 풀어줘야함 설정 파일 두개가서 해당부분 주석처리해줘야함
스크린샷 2020-03-06 오후 5 09 01
스크린샷 2020-03-06 오후 5 08 34

10) 변경 사항 반영을 위한 톰캣 재실행
스크린샷 2020-03-06 오후 5 12 38

출처: https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-centos-7

mysql 설치

1) Yum repository설치

스크린샷 2020-02-11 오전 1 38 36

2) Yum repository에는 다양한 mysql버전들이 있기에 mysql repo파일의 모든 레포지들을 비활성화 시켜야한다.
스크린샷 2020-02-11 오전 1 39 23

3) mysql community server설치
스크린샷 2020-02-11 오전 1 39 47

4) mysql systemd를 사용한 서비스시작 및 상태확인
스크린샷 2020-02-11 오전 1 41 11
스크린샷 2020-02-11 오전 1 41 31

5) mysql default root password 확인
스크린샷 2020-03-08 오후 6 45 07

6) secure mysql server를 위한 command 실행
스크린샷 2020-02-11 오전 1 45 42

7) root password 변경
스크린샷 2020-02-11 오전 1 45 42
스크린샷 2020-02-11 오전 1 46 12

8) mysql server 재시작
스크린샷 2020-02-11 오전 1 46 44

9) mysql 자동활성화
스크린샷 2020-02-11 오전 1 47 04

10) mysql 접속
스크린샷 2020-02-11 오전 1 47 35

출처: https://tecadmin.net/install-mysql-8-on-centos/

This post is licensed under CC BY 4.0 by the author.