일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Bull
- flask
- jest
- cookie
- JavaScript
- 공룡게임
- nestjs
- dfs
- game
- Sequelize
- class
- typeORM
- 게임
- OCR
- MySQL
- MongoDB
- mongoose
- Queue
- Dinosaur
- Express
- react
- 자료구조
- AWS
- 정렬
- GIT
- Python
- TypeScript
- nodejs
- Nest.js
- Today
- Total
목록EC2 (5)
포시코딩
Node.js 설치 curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt-get install -y nodejs 위 명령어 그대로 설치해야 자동으로 node가 전역변수에 등록된다. redis 설치 1. 먼저 패키지 목록 업데이트 sudo apt update 2. Redis 패키지 설치 sudo apt install redis-server 3. Redis 서버 시작 및 부팅 시 자동 시작을 위한 설정 sudo systemctl start redis-server sudo systemctl enable redis-server 4. 서버가 제대로 작동하는지 확인 redis-cli ping 특정 포트 접근 허용 EC2 하단 보안 탭 클릭..
세팅 ubuntu 선택하고 18.04 LTS로 선택해준다. (22.04와 어떤 차이인지는 나도 모름) 아키텍쳐는 64비트 그대로 t2.micro 그대로 가져가면 됨. 서버 접근용으로 키 페어를 발급하여 사용할 예정 새 키 페어 생성 키 페어 이름을 나는 '프로젝트명_keypair'로 지어줬는데 그냥 마음대로 지어도 괜찮을듯 키 페어 유형과 프라이빗 키 파일 형식은 기본 설정 그대로 RSA, .pem으로 한다. 키 페어 생성 버튼 클릭 시 이렇게 .pem 파일이 다운로드 되는 것을 볼 수 있다. 네트워크 설정도 딱히 건드릴 필요 없고 하단도 그대로 가져가는데 SSH 접속을 지금은 위치 무관으로 만들지만 추후 특정 ip에서만 허용하게끔 변경하는 작업도 필요해보인다. 다만, 어차피 키 페어가 있어야 접속이 가..
Node.js 설치 명령어 curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt-get install -y nodejs 설치 후 확인 node -v npm -v MongoDB 설치 명령어 [공식자료](링크) wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - echo "deb [ arh=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list ..
1. SSH 접속 방법 터미널에 입력 ssh -i keypair위치 ubuntu@퍼블릭_IPv4_주소 하지만 따로 설정을 안할 경우 아래와 같은 에러가 뜰 것이다. 2. 접속 에러 확인 키페어를 소유한 사용자만 읽을 수 있도록 해야되는데 너무 '오픈'되어 있다는 내용이다. 실제로 그런가 확인해보자 ls -al | grep 키페어파일 보면 왼쪽에 -rw-r--r-- 이런 형태가 보이는데 간단하게 설명하자면 파일 주인 / 파일 주인이 속한 그룹 / 다른 사람 에 대한 권한 정보가 되겠다. 더 자세한 정보는 리눅스 파일 및 폴더 권한과 관련된 내용이니 따로 찾아보면 되겠다. 여기서 문제가 되는 부분은 해당 파일의 r(읽기 권한)이 그룹, 다른 사람에게도 부여되어 있다는 것인데 chmod 명령어를 통해 권한을 ..
# python3 -> python sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 # pip3 -> pip sudo apt-get update sudo apt-get install -y python3-pip sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1 # port forwarding sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000 # 백그라운드 실행 nohup python app.py & # 서버 강제 종료 ps -ef | gre..