User Tools

Site Tools


programming:python:flask

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
programming:python:flask [2018-08-16 20:14] rootprogramming:python:flask [2018-08-18 00:02] (current) root
Line 2: Line 2:
  
 ===== Python3 + Flask + WSGI + Apache ===== ===== Python3 + Flask + WSGI + Apache =====
- 
-FIXME crap but in development. comming soon... 
  
 ==== System ==== ==== System ====
Line 23: Line 21:
 └ opt/ └ opt/
   └── python/   └── python/
-      ├── myXapp/ 
       └── myapp/       └── myapp/
 +          ├── app.wsgi
 +          ├── config.py
 +          ├── requirements.txt
 +          ├── run.py
 +          ├── app/
 +          │   ├── __init__.py
 +          │   ├── auth/
 +          │   │   ├── __init__.py
 +          │   │   └── routes.py
 +          │   ├── errors/
 +          │   │   ├── handlers.py
 +          │   │   └── __init__.py
 +          │   ├── main/
 +          │   │   ├── __init__.py
 +          │   │   └── routes.py
 +          │   ├── models.py
 +          │   ├── static/
 +          │   │   ├── favicon.ico
 +          │   │   ├── logo.png
 +          │   │   └── main.min.css
 +          │   └── templates/
 +          │       ├── base.html
 +          │       └── login.html
           ├── data/           ├── data/
 +          │   └── miscdata.xml
           ├── log/           ├── log/
-          │   └── app.log +          │   └── app.log
-          ├── myapp/ +
-          │   ├── static/ +
-          │   │   └── logo.png +
-          │   ├── templates/ +
-          │   │   └── login.html +
-          │   ├── __init__.py +
-          │   ├── asdf.py +
-          │   └── qwer.py+
           └── venv/           └── venv/
 </code> </code>
Line 61: Line 74:
     WSGIDaemonProcess myapp user=www-data group=www-data threads=5 python-home=/opt/python/myapp/venv python-path=/opt/python/myapp/:/opt/python/myapp/venv/lib/python3.5/site-packages/     WSGIDaemonProcess myapp user=www-data group=www-data threads=5 python-home=/opt/python/myapp/venv python-path=/opt/python/myapp/:/opt/python/myapp/venv/lib/python3.5/site-packages/
     WSGIProcessGroup myapp     WSGIProcessGroup myapp
-    WSGIScriptAlias /myapp /opt/python/myapp/myapp.wsgi+    WSGIScriptAlias /myapp /opt/python/myapp/app.wsgi
  
     <Directory /opt/python/myapp>     <Directory /opt/python/myapp>
Line 72: Line 85:
  
 <code> <code>
-mkdir -p /opt/python/myapp/{data,log,myapp+mkdir -p /opt/python/myapp/{data,log,app
-mkdir -p /opt/python/myapp/myapp/{static,templates}+mkdir -p /opt/python/myapp/app/{static,templates}
 </code> </code>
  
-Put your files to /opt/python/myapp/myapp/.+Put your files to /opt/python/myapp/app/.
  
 ==== WSGI ==== ==== WSGI ====
  
-/opt/python/myapp/myapp/myapp.wsgi+/opt/python/myapp/myapp/app.wsgi
  
 <code> <code>
-from myapp import app as application+from app import create_app 
 +application = create_app("production")
 </code> </code>
  
programming/python/flask.txt · Last modified: 2018-08-18 00:02 by root