EC2 에 Apache/ Tomcat 7/ MySQL 설치
AWS, 아마존[참조] https://medium.com/@rijoalvi/setting-up-an-amazon-ec2-aws-server-with-tomcat7-running-on-ports-80-443-mysql-oracle-jdk-1-68bcc42bdb94
[참조] 2017-468\20180905\AWS\screencapture-medium-rijoalvi-setting-up-an-amazon-ec2-aws-server-with-tomcat7-running-on-ports-80-443-mysql-oracle-jdk-1-68bcc42bdb94-2018-12-12-14_55_03.png
1. EC2 > 인스턴스 시작
2. Amazon Linux AMI 2018.03.0 (HVM), SSD Volume Type 선택.
3. putty 로 IP 접속.
user : ec2-user ( 이 부분은 설정에 따라 다를 수도 있을 듯함. )
IAM ppk 필요 - putty.SSH 에 ppk 등록
4. 설치
sudo yum update
# openjdk
> java -version
: 이미 openjdk 1.7 이 설치되어 있음.
# tomcat 설치가능한 목록 확인 및 설치
> yum list installed | grep tomcat
> yum list tomcat*
> sudo yum install tomcat7
> sudo service tomcat7 start
> sudo yum install tomcat7-webapps tomcat7-docs-webapp tomcat7-admin-webapps
> sudo fuser -v -n tcp 8080
> sudo service tomcat7 stop
> vi /etc/tomcat7/tomcat-users.xml # 수정은 하지 말자.
<tomcat-users>
<role rolename=”tomcat”/>
<role rolename=”role1"/>
<role rolename=”manager-gui”/>
<user username=“myUser” password=“myPass” roles=”tomcat,role1,manager-gui/>
<tomcat-users>
# MySQL - RDS 이용시 불필요.
> sudo yum install mysql-server
> sudo chkconfig mysqld on
> sudo service mysqld start
# Port 8080 443, 8443 오픈
> sudo /sbin/iptables -L -n -t nat
> sudo /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
> sudo /sbin/iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443
> sudo /sbin/iptables -L -n -t nat
> sudo /sbin/service iptables save
> sudo /etc/init.d/iptables restart
> sudo /sbin/iptables -L -n -t nat
# domain 을 설정하려면, staticIP 가 필요하다.
# EC2 Instance 에서 Public IP가 없다면 Elastic IP 을 추가해야 한다.
# ( 다만, EC2 Instance 를 만드니 Public IP 가 있었다. )
# Amazon Domain Name Server 에 접속해서 Domain 연결하기
# https://console.aws.amazon.com/route53
# Menu > Domains > Registered domains > Register Domain 에서 도메인 등록 가능
# Menu > Hosted Zones : 도메인명으로 생성. ( 도메인 등록하면 자동 생성됨 )
# Hosted Zone 명을 클릭해보면, 자동 등록된 Record Sets 확인가능(NS, SOA)
# Ex> NS = ns-944.awsdns-54.net. , ns-1668.awsdns-16.co.uk. ,
# ns-1384.awsdns-45.org. , ns-403.awsdns-50.com.
# SOA = ns-944.awsdns-54.net. awsdns-hostmaster.amazon.
# Menu > Hosted Zones > Create Record Set : 아래와 같이 설정. IP 는 EC2 인스턴스의 Public IP
# Tomcat 체크
> curl http://127.0.0.1:8080
# 보안정책에 80 과 8080 을 추가할 것.
# http://domain:8080 접속 테스트해서 되면 성공.
'AWS, 아마존' 카테고리의 다른 글
설정.EC2 끼리 scp 하기 (0) | 2020.05.13 |
---|---|
Beanstalk.ssh 접속 키 (0) | 2020.04.08 |
RDS vs EC2 란 ? (0) | 2018.12.12 |
(필수) 최초 사용법 (0) | 2018.12.11 |
VPC 생성 (0) | 2018.12.11 |