728x90 project/카페 자리 예약 어플4 PM2 nodeJS 익스프레스 서버 변경사항 실시간 반영 이전에 node.js 익스프레스로 간단히 웹서버를 제작했는데 변경사항을 적용하려면 계속 웹서버를 재시작 해줘야 했다. 지금이야 개발 단계니까 상관없다 해도 나중에는 요청이 올떄마다 재시작 할 수는 없잖아... 그래서 PM2 프로그램을 사용하면 실시간으로 소스파일을 감시하고 있다가 변경사항이 있으면 즉시 반영해준다는 것을 확인했다. PM2 설치 sudo npm install pm2 -g PM2 실행 우선 실행할 js 파일이있는 경로로 들어가서 pm2 start 파일이름 감시중인 프로세스 상태를 보려면 pm2 monit 현재 실행중인 프로세스 목록만 보려면 pm2 list 이제 pm2를 설치한 이유. 소스파일 변화를 감시해야한다. pm2 start 파일이름 --watch 에러코드 확인 pm2 log 2021. 8. 30. 리눅스 서버 구축 2 - MYSQL, PHP, apache, WEB, android 5. 네트워크 연결 이제 서버를 설치 해줬으니 외부와 연결을 시켜줘야한다. 우선 현재 서버는 공유기를 통해 사설IP를 할당 받고 있기 때문에 공인 IP로는 현재 서버에 접근하기 어렵다 따라서 포트 포워딩을 통해 서버와 외부를 연결시켜준다. IPtime의 설정창에 들어가서 포트 포워드 규칙을 추가해준다 . 자세한건 아래의 블로그를 참고 바란다. https://badayak.com/4704 외부접속을 위한 iptime 포트포워딩 설정 방법 포트포워딩이란? 포트포워딩이 무엇인지 찾아보면 포트 맵핑이니 라우터·게이트웨·주소변환처럼 낯선 단어가 나와서 무슨 말인지 이해하기 어렵습니다. 간단히 줄여서 말씀드린다면 외부에 badayak.com 6. 포트 변경 포트포워딩을 끝낸뒤 아파치 서버의 포트와 내가 프토포워딩을.. 2021. 7. 19. 파일질라 통해서 아파치 원격제어 환경 구축 1. FTP란? https://m.blog.naver.com/hdj20/40155944026 FTP란 무엇인가?. 일반적으로 ‘인터넷’이라면 웹 브라우저를 이용한 화려한 화면의 WWW(World Wide Web) 방식을 말한... blog.naver.com 2. FTP 서버 설치 및 설정 https://jjeongil.tistory.com/1390 Ubuntu 18.04 : VSFTPD로 FTP Server 설정하는 방법, 예제, 명령어 FTP(File Transfer Protocol)는 원격 네트워크에서 또는 원격 네트워크로 파일을 전송하는 데 사용되는 표준 네트워크 프로토콜입니다. Linux에 사용할 수 있는 많은 오픈 소스 FTP 서버가 있습니다. 가장 jjeongil.tistory.com 서버 설.. 2021. 7. 19. 리눅스 서버 구축 1 - MYSQL, PHP, apache, WEB, android 1. 데이터 베이스 선정 *** 데이터베이스 종류와 장단점 *** https://www.youtube.com/watch?v=Dvi_TsBMFJo https://honeyteacs.tistory.com/19 [DB] 데이터베이스(Database)의 종류 데이터베이스(Database)의 종류는 크게 관계형 데이터베이스(RDB)와 NoSQL(Not Only SQL)로 나뉜다. 1. 관계형 데이터베이스(RDB) - 아직까지도 가장 많이 사용되는 데이터베이스로서 흔히 행(Column)과 열(Row honeyteacs.tistory.com Q. RDBMS 와 NOSQL 중에서 어떤걸 사용할 것인가 A. 현재 우리가 추구하는 모델은 대량의 데이터 보다는 적당한 크기의 데이터를 잘 조합하여 사용자에게 전해주고 개인정보.. 2021. 7. 10. 이전 1 다음 728x90