タイムゾーンの設定
$ timedatectl set-timezone Asia/Tokyo
$ timedatectl #内容の確認
Flask、Nginxのインストール
$ apt-get install python3-pip python3-dev nginx
virtualenvのインストールと設定
$ pip3 install virtualenv
$ mkdir /var/www-app/
$ cd /var/www-app/
$ virtualenv venv
$ source venv/bin/activate
$ cd venv
$ pip install gunicorn
$ pip install flask
サーバーの起動
$ gunicorn --workers 2 --worker-class gevent app:app &
PostgreSQLのインストール
$ apt-get install openssl libssl-dev libssl-doc
$ apt-get install postgresql postgresql-contrib
DBとユーザーの作成
$ su postgres
$ psql
$ create database myapp_db;
$ create user myapp_db_user with encrypted password 'myapp_db_pass';
$ grant all privileges on database myapp_db to myapp_db_user;
参考
-
タイムゾーン設定
https://www.server-world.info/query?os=Debian_9&p=timezone -
flaskのインストール
https://www.vultr.com/docs/how-to-setup-gunicorn-to-serve-python-web-applications -
postgresのインストール
https://www.vultr.com/docs/install-postgresql-on-ubuntu-14 -
postgresのユーザー作成
https://medium.com/coding-blocks/creating-user-database-and-adding-access-on-postgresql-8bfcd2f4a91e