초기 설정

  1. pem key 저장

    1. chmod 400으로 read권한 부여
  2. ssh -i ~/keys/swlabs-cadet.pem [[email protected]](<mailto:[email protected]>) - 서버 접속

  3. git, node-js - local 폴더 생성해서 설치, htop(option) 설치

    [ec2-user@ip-172-26-2-8 ~]$ cat .bash_history
    sudo yum update
    sudo yum install git htop
    htop
    mkdir local
    cd local
    wget <https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz>
    ls -altr
    tar xvf node-v16.13.1-linux-x64.tar.xz
    cd node-v16.13.1-linux-x64/bin
    pwd
    
  4. /.bashrcPATH 환경변수에 node 경로 설정

    # .bashrc
    
    # Source global definitions
    if [ -f /etc/bashrc ]; then
    	. /etc/bashrc
    fi
    
    # Uncomment the following line if you don't like systemctl's auto-paging feature:
    # export SYSTEMD_PAGER=
    export PATH=$PATH:/home/ec2-user/local/node-v16.13.1-linux-x64/bin
    
    # User specific aliases and functions
    
  5. npm i -g pm2 - 권한 확인

  6. project git clone

  7. mariaDB 설치

    mariadb

  8. mariaDB 세팅

  9. Timezone 설정

  10. nginx 설치

  11. Reverse proxy 설정

  12. SSL 설치

    letsencrypt

끝! 혹시 실수로 놓친 부분이 있다면 수정 부탁드립니다. Kenu is the best.

서버에 redis 설치

sudo yum install redis로 설치

~/redis/redis.conf 에 config 파일 저장해둠

redis-server ~/redis/redis.conf 와 같이 실행