목록웹 개발/AWS (10)
dukDukz
https://tobegood.tistory.com/entry/Nginx%EB%A1%9C-React%EB%A5%BC-%EB%B0%B0%ED%8F%AC%ED%95%98%EA%B8%B0-%EC%9A%B0%EB%B6%84%ED%88%AC-%ED%99%98%EA%B2%BD Nginx로 React 배포하기 (우분투 환경) Nginx ? 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. Nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다. 이러한 구조는 서버에 많은 부하가 생길 경우의 성능을 예측 tobegood.tistory.com https://www.hanumoka.net/2019/12/29/react-20191229-react-nginx-deploy/ React를 Nginx웹 서버에..
https://somjang.tistory.com/entry/Warning-Permanently-added-0000-ECDSA-to-the-list-of-known-hosts-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95 [AWS] Warning: Permanently added '0.0.0.0' (ECDSA) to the list of known hosts. 해결방법 서버에 접속하기 위해서 $ ssh -i ~/somjang/server_keys/server_key.pem ubuntu@0.0.0.0 위와 같이 접속을 시도하였으나 아래와 같은 오류가 발생하게 되었습니다. The authenticity of host '0.0.0.0 (0.0.0.0).. somjang.tistory.com
front front 에서 고친게 있을때 gamgwi 안에서 $ git fetch origin master $ git pull origin master front 폴더로 들어가서 $ npx next build nginx 실행 $ sudo systemctl stop nginx $ sudo systemctl start nginx $ sudo systemctl status nginx npx 실행 $ sudo npx pm2 kill $ npx pm2 start npm -- start back back 에서 고친게 있을때 gamgwi 안에서 $ git fetch origin master $ git pull origin master back 폴더로 들어가서 nginx 실행 [https 때문에 설치함] $ sudo ..
0805 Next 빌드해서 올리는거 https 까지 하는거 - 보안을 위해서 local_front aws_front front 폴더를 github에 올려준다 aws_front 에서 ubuntu 계정을 열어준다 ssh -i "hyejun-laptop.pem" ubuntu@ec2-3-34-51-137.ap-northeast-2.compute.amazonaws.com 한개의 PC에는 한개의 포트만 사용가능 우리가 하려는거는 Next.js express 같은 서버가 하나 존재함. Nginx 는 하나의 웹서버임 # Nginx - 80번 포트로 실행했고 /home/ubuntu/[git저장소이름]/index.html 을 열어달라고 한다. 특정 파일을 열어줄 수 있게끔 해준다. # Next package.json sc..
# backend 설치 해야 할 것들 node js mysql # front end 설치해야 할 것들 node js nginx # webpack 부분에 대해 잘못 알고 있는것 webpack 은 서버가 아니다!!! 이것은 단순히 build 만 해주는 녀석이고 다양한 js css 같은 파일을 하나의 js와 css 파일로 묶어주는 녀석이지 서버가 아니다. 그저 dev server 개발서버 일 뿐이다. 즉 생성을 해주는 녀석이다. # nginix 80번 포트를 열어서 html 가져와서 link rel 읽어서 css 까지 가져오게 해주는 녀석이 nginx 이다. 실무에서 많이 씀 환경설정만 하면 된다. # front-end 설정 - node js 까지는 설치 해줘야 함 $ sudo apt-get update $ ..
git clone 해서 받고 해당 back 폴더에 내 keygen 넣어야함 ssh -i "hyejun-laptop.pem" ubuntu@ec2-13-125-67-91.ap-northeast-2.compute.amazonaws.com 색깔 초록색 계정명@주소 : 디렉토리$ (커서) ubuntu @ip-172-31-12-152 : ~ $ 이후에 커서 이렇게 되면 접속을 한것이다. 윈도우랑 리눅스의 차이점 리눅스 '/' 경로구분 윈도우 '\' 경로구분 ~ : home 디렉토리 (계정에 대한 디렉토리) ~ : /home/계정명 ubuntu@ip-172-31-12-152:~$ cd / ubuntu@ip-172-31-12-152:/$ cd ~ ubuntu@ip-172-31-12-152:~$ 다시 홈 디렉토리로 가는..
# Restful API request method type CRUD 쿼리문 1. GET : 데이터를 가져올 때 (R) select 문 2. POST : 데이터를 입력할 때 (C) insert 문 3. PUT : 데이터를 수정할 때 (U) update 문 - 전부 다 수정 - 이걸 사용하는 경우는 정말 드물다 - 거의 없다고 봐야한다 4. DELETE : 데이터를 삭제할 때 (D) delete 문 5. PATCH : 데이터를 일부 수정 (U) update 문 - 일부 수정 6. OPTIONS : 요청을 체크 7. HEAD : 데이터의 request message Header 만 받아올 때 - 아직은 쓸 일이 거의 없다. Restful 의 규칙이 너무 세밀하게 되어있다. 되게 많지만 실제로 개발할때는 정말..
$ pwd $ ls $ cd awsTest $ sudo node server.js 그냥 서버 돌리기 $ sudo node server.js & 리눅스에서 background 에서 돌리는방법 이걸 끌 때는 작업관리자 : ps -ef 끌 때는 : sudo kill -9 [node server.js 가 돌아가고 잇는 번호] sudo kill -9 소유권 root 로 node 서버 실행했는데 ubuntu 아래 계정으로 서버 종료 하려고 하니 안되서 sudo kill 로 간것이다. +++++++++++++++++++++++ pm2 리눅스에서 백그라운드 & 붙여서 돌리는걸 node.js에서 pm2 패키지 사용해서 해보자 pm2 라는 패키지라는게 있는데 그거로 백그라우드에서 서버 돌리는 방법을 알아보자 현재 우분투 ..