Open choewy opened 2 years ago
$ cd .ssh $ chmod 400 [ SSH_KEY_FILE ].pem $ sudo ssh -i '[ SSH_KEY_FILE ].pem' ubuntu@[ INSTANCE_PUBLIC_DNS ] Are you sure you want to continue connecting (yes/no/[fingerprint])? yes ubuntu@[ PUBLIC_IP ] : ~$
$ sudo apt update && apt upgrade
$ sudo apt install -y curl $ curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - $ sudo apt install -y nodejs $ sudo npm install -g npm@8.7.0 $ node -v && npm -v
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository \ > "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ > $(lsb_release -cs) \ > stable" $ sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io $ docker --version
$ sudo mkdir -p /usr/local/lib/docker/cli-plugins $ sudo curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose $ sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose $ docker compose version
$ sudo apt install ruby-full $ sudo apt install wget $ cd /home/ubuntu $ wget https://aws-codedeploy-ap-northeast-2.s3.ap-northeast-2.amazonaws.com/latest/install $ chmod +x ./install $ sudo ./install auto $ sudo service codedeploy-agent status lines 1-13/13 (END) q
aws codedeploy-agent는 ruby 2.x버전만 지원하므로 ruby 3.x 버전을 삭제 후 다음과 같이 rvm을 사용하여 2.7.6 버전으로 설치해주어야 합니다.
$ sudo apt remove ruby $ sudo apt install git curl autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev $ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc $ source ~/.bashrc
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc $ echo 'eval "$(rbenv init -)"' >> ~/.zshrc $ source ~/.zshrc
$ rbenv install 2.7.6 $ rbenv global 2.7.6
$ sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
참고하겠습니다 감사합니다~!
ssh
apt update & upgrade
install node.js 16.x.x
install docker
install docker compose v2.4.1
install CodeDeploy Agent
ruby 3.x가 설치된 경우
aws codedeploy-agent는 ruby 2.x버전만 지원하므로 ruby 3.x 버전을 삭제 후 다음과 같이 rvm을 사용하여 2.7.6 버전으로 설치해주어야 합니다.
port fowording