1. 업데이트가 필요하면 경고가 발생하니 필요시 진행
sudo yum update sudo
2. java는 안깔려 있거나 7버전 깔려잇으므로 설치
yum install -y java-1.8.0-openjdk-devel.x86_64
2-1. 7버전 깔려있는경우 8버전을 default로 변경 후 7버전 삭제
sudo /usr/sbin/alternatives --config java
sudo yum remove java-1.7.0-openjdk
2-2. Redhat OpenJdk 제외한 나머지 설치 방법(adopt 예시)
github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u282-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u282b08.tar.gz
3. aws cli(없을경우) 설치
sudo yum install -y aws-cli
4. aws cli 설정
sudo aws configure
Access Key, Secret Access Key, region(ap-northeast-2), output format(json)
5. codedeploy 설치
wget https://aws-codedeploy-ap-northeast-2.s3.amazonaws.com/latest/install
chmod +x ./install
sudo ./install auto
*ruby가 안깔려 있는경우 에러 발생
sudo yum install ruby
*codedeploy 실행중인지 확인 방법
sudo service codedeploy-agent status
6. ec2 재부팅 시에 codedeploy agent 자동 실행 스크립트 생성
sudo vim /etc/init.d/codedeploy-startup.sh
스크립트 내용
#!/bin/bash
echo 'Starting codedeploy-agent'
sudo service codedeploy-agent restart
스크립트 실행권한 부여
sudo chmod +x /etc/init.d/codedeploy-startup.sh
nginx 사용 시 추가작업
1. 설치
sudo yum install nginx
이거 에러나면
aws nginx intall 문구 복사해서 실행
2. proxy 수정
sudo vi /etc/nginx/nginx.conf
include /etc/nginx/conf.d/service-url.inc;
location / {
proxy_pass $service_url;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
3. inc 파일 생성 및 내용 추가
sudo vim /etc/nginx/conf.d/service-url.inc
set $service_url http://127.0.0.1:원하는 포트;
4. nginx 시작 또는 재시작
sudo service nginx start or restart