라벨이 supervisor인 게시물 표시

구름IDE 무료계정으로 Python, Flask+UWSGI+Supervisor, MySQL 연동하기 (3)

$ / workspace/service_flask/run.sh ctrl + c $ service mysql restart $ service nginx restart $ service supervisor restart $ supervisorclt URL 브라우저에서 실행 -> http:// gyunseul10-smmpt.run.goorm.io

구름IDE 무료계정으로 Python, Flask+UWSGI+Supervisor, MySQL 연동하기 (2)

$ apt-get update $ apt-get install mysql-server $ mysql -uroot -p use mysql; create database dbname default character set utf8; grant all privileges on dbname* to userid@localhost identified by 'password'; flush privileges; quit; create table status_log ( seq int(11) not null auto_increment, status varchar(50) not null, name varchar(50) not null, primary key(seq) )charset=utf8; insert into status_log(status,name) values('check','gyunseul9'); $ cd /workspacce $ mkdir env $ cd .. $ mkdir log $ cd log $ mkdir uwsgi $ vi ./env/uwsgi_servie.ini --- [uwsgi] chdir=/home/service/service_flask chmod-socket=666 callable=app module=api socket=/tmp/uwsgi_service.sock virtualenv=/workspace/service_flask master=true processes=5 max-requests=1000 harakiri=10 lazy-apps=true logto=/workspace/service_flask/log/uwsgi/uwsgi_service.log enable-threads = true --- $ cd /workspace $ chmod +x run.sh $ vi /etc/nginx/sites-available/default --- server { listen...

구름IDE 무료계정으로 Python, Flask+UWSGI+Supervisor, MySQL 연동하기 (1)

1. 구름 IDE 무료계정 가입 2. '새 컨테이너 생성' - 소스: 템플릿 - 이름: 마음에 드는 이름으로 - 설명: 비워도 됨 - 소프트웨어 스택 선택: Python -> Pyton 프로젝트 3. 생성하기 4. 생성된 컨테이너 '실행' 버튼 클릭 5. IDE 페이지로 이동 6. 왼쪽 상단 (+) '서브 프로젝트 추가' 버튼 클릭 7. 서브 프로젝트 이름을 'service_flask'로 입력 8. IDE 브라우저 맨 상단의 '창' > '새 터미널 창' 선택 9. 프로젝트 루트 폴더 이동 -> $ cd /workspace 명령어 입력. 10. 깃허브 소스 복사 -> $ git clone https://github.com/gyunseul9/service_flask.git 11. 독립적 가상의 파이썬 실행환경 만들기 -> $ pip3 install virtualenv 12. 독립적 가상의 파이썬 실행환경 만들기 -> $ virtualenv service_flask 13.  프로젝트 폴더 이동 -> $ cd service_flask 14. 가상환경으로 접근 -> $ . bin/activate 15. 플러그인 설치 -> $ pip3 install flask, mixpanel, pymysql, newrelic, uwsgi 16. 프로세스 모니터링 관리 프로그램 설치 -> $ apt-get install supervisor * 구름IDE 무료계정으로 Python, Flask+UWSGI+Supervisor, MySQL 연동하기 (2) 에서 계속.

ubuntu, supervisor 설치 및 설정

$ supervisord --version $ sudo apt-get remove supervisor $ easy_install supervisor (apt-get install supervisor) $ python  setup.py  install $ supervisord --version $ sudo service supervisor start $ sudo apt-get install supervisor $ sudo supervisorctl start web $ sudo supervisord -c /etc/supervisor/supervisord.conf $ sudo supervisorctl -c /etc/supervisor/supervisord.conf $ sudo supervisorctl reread $ sudo supervisorctl update $ sudo supervisorctl start all $ ps -ef | grep supervisord $ kill -s SIGTERM 2503 $ watch -n 1 'ps -ef | grep python | grep -v grep'