flaskとapacheを構築してデプロイする方法

参考サイト

作業メモ


sudo apt-get install apache2
sudo apt-get install libapache2-mod-wsgi python-dev
sudo a2enmod wsgi
service apache2 restart
cd /var/www
sudo mkdir FlaskApp
cd FlaskApp
sudo mkdir FlaskApp
cd FlaskApp
sudo mkdir static templates
sudo vi __init__.py

from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello, I love Digital Ocean!"
if __name__ == "__main__":
app.run()

sudo pip install virtualenv
sudo virtualenv venv
source venv/bin/activate
sudo pip install Flask
sudo python __init__.py
deactivate

<VirtualHost *:80>
ServerName face.viratube.com
WSGIScriptAlias / /var/www/FaceApp/faceapp.wsgi
<Directory /var/www/FaceApp/FaceApp/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/FaceApp/FaceApp/static
<Directory /var/www/FaceApp/FaceApp/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FaceApp/")

from FaceApp import app as application
application.secret_key = 'Add your secret key'

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です