1. 로컬 컴퓨터에 프로젝트 폴더 위치
2. filezilla 클라우드 서버에 접속
3. 로컬 프로젝트 폴더 -> 클라우드 서버 업로드 (node_modules 업로드 x)
4. putty로 서버에 접속해서 방금 업로드한 프로젝트 폴더 위치로 이동
5. npm install 명령어 입력
6. node index.js -> 서버에 배포된 프로젝트가 잘 작동하는지 브라우저로 접속해서 확인
7. 백그라운드 실행(putty를 꺼도 서버가 계속 실행되게 할 수 있다.) nohup node index &
8. exit
9. 다시 접속
10. netstat -tnlp => 백그라운드 실행 목록 확인하는 명령어
[백그라운드 실행 종료]
11. netstat -nap 백 그라운드 실행 중인 목록을 PID 번호와 함께 보여줌
12. kill -9 [pid 번호] 백 그라운드 실행 종료
PuTTY
Host Name : 클라우드 서버에 올린 공인 IP 주소
Post : 22 (기본 주소) -> 클라우드 서버에서 ACG 규칙에서 22를 0.0.0.0/0 으로 설정미리 해주기
putty 로그인해서
login as : root
password는 비밀번호(DB 동일)
프로젝트를 실행시키기 위해서 리눅스에 Node.js 서버가 깔려있어야 한다. node -v로 확인 가능
FileZilla 켜서
파일 => 사이트관리자
새사이트로 만들기
호스트 : 공인 IP 포트 : 22 사용자와 비밀번호 => PuTTY와 동일
확인!
리모트 사이트 쪽에 로컬 프로젝트 폴더 넣기 (node_modules 빼고!!!!!)
1. / 뒤에 프로젝트를 넣을 폴더 추가 (임의로 /fridge로 함)
2. 거기에 로컬 프로젝터 폴더 다 넣기
다 넣었으면 PuTTY 서버 실행시키기!
똑같이 로그인 한 뒤에
cd /fridge
node app.js(로컬 서버에서 돌리는 것과 동일하게 하기)
서버가 돌아가는 것 확인 가능
이때 공인 IP주소:8080 으로 들어가면된다..! (8080도 ACG 규칙에서 0.0.0.0/0으로 미리 설정)
PuTTY를 꺼도 서버를 계속 켜두고 싶을 때
백그라운드 실행시키는 명령어 하고 exit
nohup node app &
서버 돌아가는 지 확인 명령어
netstat -tnlp
PuTTY 서버 끄기(백 그라운드 실행 종료 시키기)
1) 백 그라운드 실행 중인 목록을 PID 번호와 함께 보여줌
netstat -nap
2) 백 그라운드 실행 종료
kill -9 [pid 번호]
'Sesac 웹 풀스택[새싹X코딩온]' 카테고리의 다른 글
[Docker] 기본 개념 및 설치(오류), 주요 명령어(docker run) (0) | 2023.03.21 |
---|---|
ubuntu에 bind-address 설정하기 (0) | 2023.02.12 |
서버 구축해보기(AWS EC2, PuTTY, FileZila) (0) | 2022.11.16 |
서버 구축해보기(네이버 클라우드 플랫폼), 도메인과 DNS (0) | 2022.11.15 |
[JavaScript] 버튼을 눌러서 표 행 열 추가하기 (0) | 2022.11.04 |