전체 글(133)
-
node.js 백그라운드 실행 - forever
node.js를 그냥 실행하면, 서버를 종료 시, node.js 가 종료된다. 이를 방지하기 위해 forever가 존재한다. node.js 서비스를 백그라운드 실행하는 방법에 대해 알아보겠다. 작업이 매우 심플하다. 이번 실습은 편안하게 따라와도 된다. 0. 작업 환경 - ubuntu 20 1. forever 설치 $ sudo npm install forever -g 2. forever 로 작업 실행 $ forever start mongodb-proxy.js * forever start -w mongodb-proxy.js 에서 -w 옵션을 사용하면, 소스코드가 변경시 재 시작한다. 3. forever 리스트 확인 $ forever list 4. forever 종료 $ forever stop 0 앞에 있는..
2021.04.07 -
Apache + Flask 연동 ( ubuntu ) - 한글
Flask는 Python web framewark 중 하나다. 사용이 간편해, 가벼운 api 서버로 사용하기에 안성 맞춤이다. 하지만, Python의 고질적인 문제이자, Flask의 문제인... Multi Thread 의 약점 때문에, 이를 활용해 프로젝트를 수행하는 경우, 이슈로 제기 된다. 이러한 약점을 보안하기 위해, 많은 Flask 개발자들은 Apache 서비스와 함께 사용한다. 그래서 금일은 Flask와 Apache web 서비스를 연동하는 방법에 대해 알아 보겠다. 0. 본 환경은 ubuntu 20 버전이다. - ubuntu 18 버전에서 무난히 잘 된다. 1. 먼저 필요한 패키지를 설치한다. $ sudo add-apt-repository universe $ sudo apt-get update..
2021.04.06 -
Grafana + Mongodb 연동 ( ubuntu ) - 한글
Grafana와 MongoDB를 활용해 실시간 모니터링을 시스템을 이번 시간에 개발해본다. RDBMS랑 TDB 등에서는 Grafana를 활용해 모니터링에 유리하다. 특히, TDB랑 Grafana는 매우 잘 연결된다. 하지만, NoSQL 진영에서는 Grafana의 지원이 부족한걸로 느낀다. redis의 경우, redis 엔터프라이즈여야 grafana 기능을 100% 활용할 수 있으며, MongoDB의 경우, grafana 엔터프라이즈에서 지원을 하고 있다. 이번 시간에는 무료로!! MongoDB와 Grafana를 연동해, 실시간 모니터링 작업을 수행해 보겠다. 해당 글은 아래 github에서 참고 했다. https://github.com/JamesOsgood/mongodb-grafana 0.선행과제 먼저 ..
2021.04.06 -
Windows 에서 Flask + Apache 연동
금일은 윈도우에 apache httpd 와 flask를 연동하는 걸 해보겠다. 뭔가 계속 에러 나서 뭐지 뭐지 했는데,,, 안되면, 재부팅하면 된다. 윈도우 이놈은 아직 세팅을 먹이려면 재부팅이 답인거 같다.. 1. visual studio 를 설치해 준다. 다 설치할 필요까지는 없고 visal c++ 빌더만 깔면 된다. 2. httpd를 다운 받는다 . 다운 링크는 다음과 같다. https://www.apachelounge.com/download/ 그리고 자신의 컴퓨터에 맞는 걸 다운 받는다. 3. apahce 압축 해지 후 c드라이브로 이동 압축을 해지한 뒤, apache24만 c드라이브로 옮겨준다. 4. cmd를 켜서 mod-wsgi를 다운 받는다. # pip install mod_wsgi 설치과정..
2021.04.03 -
AWS Lambda, Python Import Library ( 한글 )
AWS Lambda 서비스는 상당히 많은 곳에서 사용이 된다. 이 과정에서 AWS 서버스가 아닌, 다른 서버스랑 연동할때 라이브러리 IMPORT 가 필수적이다. 오늘은 라이브러리 AWS Lambda, Python Import Library 하는 방법을 알아보겠다. 1. 먼저 라이브러리를 받는다. ( pip install ) - 라이브러리 다운로드 # pip install pymongo - 라이브러리 경로 확인 # pip show pymongo 2. pip show pymongo에서 조회 된 경로로 이동한다. 그리고 해당 파일을 찾아서 복사해 다른 경로로 이동시킨다. ( 나는 바탕화면으로 복사해 붙여놓음 ) 3. 해당 폴더를 아래와 같이 2번 묶어준다. 아래 __pycache__는 지워주어도 된다. 4. ..
2021.04.02 -
무료 리눅스(centos/ubuntu) 서버 사용하기 ( 오라클 클라우드 )
오늘은 무료 리눅스 사용하는 방법에 대해 알아보겠습니다. AWS/Google/Naver/Orcale 등 여러 회사가 최근 클라우드 시장에 뛰어 들었습니다. 그만큼 경쟁이 치열해진 시장에서, 공격적인 카드를 꺼낸 회사가 있습니다. 바로 오라클 입니다. 오라클이 개발 서버을 평생 무료로 사용할 수 있게 서비스 제공을 시작했습니다. 그럼 평생 무료 리눅스 서버를 사용하는 방법을 알아보겠습니다 . 0. 선행작업 - 오라클 클라우드 회원가입이 되어있어야 합니다. 1. Create a VM instance 를 클릭해 줍니다. 2. Inage and shape 를 OS를 선택해 줍니다. 기본 설정은 Oracle Linux 입니다. 3. Oracle Linux 말고 다른 OS를 선택하기 위해 Change Image를 ..
2021.04.02