Back-End (12) 썸네일형 리스트형 PM2를 사용해 PUSH서버 구축하기 INDEX Stack Nodejs,PM2,Javascript,CentOs Javascript Preview PUSH 서버는 사용자에게 보낼 메시지 정보를 받아 Google Firebase Cloud Messaging 로 전송하는 중간 브릿지 역할을 합니다. CentOs 위에서 Nodejs로 구현되어 있으며 무중단 배포 및 운영을 위해 PM2를 사용했습니다. What is PM2 ? PM2 is a daemon process manager that will help you manage and keep your application online. Getting started with PM2 is straightforward, it is offered as a simple and intuitive CLI, i.. 리눅스 우분투 웹서버 원격으로 관리하기 연구실 컴퓨터는 웹서버용이기 때문에 24시간 돌아가야 합니다. 웹서버는 mod wsgi를 아파치에 연동하였고 매일 12시에 금융 데이터를 수집해서 Mysql 데이터베이스에 넣는 프로그램이 돌아가야 하죠. 제가 일을 해야 하기 때문에 연구실에서 계속 있을 순 없어서 원격으로 접속해 관리하고 있었습니다. 처음엔 사용자가 몰리지 않는 이상 문제가 없을 거라 생각했지만 예상치 못한 일들이 많이 발생했습니다. 1. 데이터베이스 자동 업데이트 시 라이브러리와 API의 사용법이 변경되어 제대로 데이터를 수집하지 못함 2. 교내 정전으로 인해 컴퓨터가 아예 꺼짐 3. syslog가 쌓이게 되어 memory Full 에러와 함께 컴퓨터가 꺼지는 경우 1번의 경우 원격으로 접속만 할 수 있다면 무리는 없이 해결할 수 있을.. Mod_wsgi를 이용해 장고 프로젝트를 리눅스 우분투, Apache 에 Deploy하기 Preview 리눅스 우분투 OS에 대한 이해가 많이 부족한 상황에서 프로젝트의 도메인이 나와 더 이상 DJango runserver로 테스트할 수 없는 상황이 되어 mod_wsgi를 이용해 Deploy 하기로 했습니다. 이 과정에서 제가 겪은 다이내믹(?) 한 일들을 기록해보고자 합니다. WSGI 우선 wsgi는 Web Server Gateway Interface라고 해서 웹서버(아파치와 NginX)와 파이썬 애플리케이션을 연결시키기 위한 인터페이스 입니다. 쉽게 말해 제가 작성한 장고 프로젝트는 파이썬으로 짜여있기 때문에 장고 자체 서버인 runserver를 돌리는 데는 무리가 없지만 정적 웹 서버인 아파치는 이를 해석할 수 있는 방법이 없습니다. 아파치는 사용자로부터 request를 받으면 Wsgi.. Django에서 ajax를 사용하여 DB정보 불러오기 Ajax(Asynchronous JavaScript and XML, 에이잭스)는 비동기적인 웹 애플리케이션의 제작을 위해 이용하는 웹 개발 기법이다. Ajax는 쉽게 말해 화면의 깜빡임 없이 서버에 데이터를 요청하고 다시 웹페이지에 뿌려줄 수 있는 방법입니다. 오늘 포스팅할 내용은 Django로 웹 개발을 할 때 Jquery로 Ajax를 구현하는 방법입니다. 1. Jquery를 사용하기 위한 작업 https://code.jquery.com/ jQuery CDN The integrity and crossorigin attributes are used for Subresource Integrity (SRI) checking. This allows browsers to ensure that resources .. 이전 1 2 다음