구름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 80;

server_name 0.0.0.0;

location / {
try_files $uri @app;
}
location @ap {
include uwsgi_params;
uwsgi_pass unix:/tmp/service_api.sock;
}
}
---


$ vi /etc/supervisor/conf.d/service.conf
---
[program:service]
command=/workspace/service_flask/run.sh
environment=HOME='/workspace',USER='root'
directory=/workspace/service_flask
autostart=true
autorestart=true
startretries=3
---

댓글

이 블로그의 인기 게시물

[LINUX] CentOS 부팅시 오류 : UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

[MSSQL] 데이터베이스가 사용 중이어서 배타적으로 액서스할 수 없습니다

구글코랩) 안전Dream 실종아동 등 검색 오픈API 소스를 공유합니다. (구글드라이브연동, 이미지 수집 소스)