본문 바로가기

개발/Infra

aws ami에 nginx, docker설치하고 띄우기

728x90

 

git

sudo yum install git -y

git을 깔아야 뭘 받아와서 실행 할 수 있음

 

git credential설정

git config --global credential.helper '!aws codecommit credential-helper $@'

git config --global credential.UseHttpPath true

 

zsh

zsh를 깔아야 history기능 같은게 되어서 작업하기가 편하다.

 

sudo yum install zsh -y

 

이거 깔아야 아래 명령어가 됨

sudo yum install util-linux-user -y

 

sudo chsh -s $(which zsh) ec2-user

 

https://superuser.com/questions/231735/how-do-i-change-my-default-shell-on-a-aws-instance

 

하고 exit하고 다시 들어와야 함

 

oh-my-zsh

 

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

 

Nginx

sudo amazon-linux-extras install nginx1.12

sudo service nginx start

sudo service nginx status

 

cd /etc/nginx

위 위치에 설치됨 nginx.conf를 보면 root위치가 나와있음. /usr/share/nginx/html 여기임

 

sudo cp -R ~/git/nodejs/bible-finder-front/build/* ./

이 명령어로 ~/git/nodejs/bible-finder-front/build/* 여기에 있는 모든 디렉토리와 파일을 ./로 복사 할 수 있음

 

nginx.conf 에 아래와 같이 설정 해줘야 react-router할 때 문제가 없다.

location / {

        try_files $uri $uri/ /index.html;

}

aws

credential 설정하기
aws configure

 

도커 설치하고 띄우기

https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/docker-basics.html

 

sudo yum install -y docker

sudo service docker start

 

sudo service docker status

 

user를 docker라는 user group에 추가 해줘야 함

sudo usermod -aG docker $USER

 

maven설치

sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo

sudo yum install -y apache-maven

mvn --version

 

그런데 위에꺼 설치하면 java7이 dependency로 설치 되는 경우가 있다.

 

java 8설치

sudo yum install -y java-1.8.0-openjdk-devel.x86_64

 

java8로 기본 java변경

sudo /usr/sbin/alternatives --config java

 

기존 java 7삭제

sudo yum remove java-1.7.0-openjdk

 
그런데 기존 java7 삭제 하려고 하면 dependency를 지우겠냐고 물어보는데 y를 누르면 같이 깔린 maven이 지워진다. 그래서 이 명령어는 실행하지 않는게 좋다.
 

 

java 버젼 확인

java -version

 

JAVA_HOME설정

export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64/

 

 

python3설치

sudo yum install -y python3

위에꺼 안되믄

sudo yum install -y python34

 

fasd설치

https://krksap.tistory.com/1547

 

 

nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | zsh

. ~/.nvm/nvm.sh

nvm install 8.15.0

 

이거 하고 ~/.zshrc에 맨 아랫줄에 . ~/.nvm/nvm.sh 이거 추가 해준다.

source ~/.zshrc 한다.

 

nvm alias default 8.16.0

위 명령어를 해야 기본으로 설정됨 안그러면 나왔다 들어오면 다시 초기화

 

sls

npm install -g serverless

 

728x90
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.