@RenjiYamato

Как создать приложение flask на centos7?

Заранее прошу прощения за столь глупый вопрос

Вот полный порядок действий.
1. Устанавливаю Python, Flask, mod_wsgi
yum install python34 python34-devel python34-pip
pip3 install Flask
yum install mod_wsgi

2. В /var/www/html создаю директорию flask_dev и в ней файлы hello.py и hello.wsgi
hello.py:

#! usr/bin/python
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello1():
return "Hello World!"
if __name__ == "__main__":
app.run()


hello.wsgi:

import sys
sys.path.insert(0, '/var/www/html/flask_dev')
from hello import app as application


3. содержание /etc/httpd/conf.d/<адрес сервера>.conf заменяю на
<VirtualHost *80>
ServerName <адрес сервера>

WSGIScriptAlias / /var/www/html/flask_dev/hello.wsgi
WSGIScriptReloading On
<Directory /var/www/html/flask_dev>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>


4. Создаю перенаправления для порта 80 через контрольную панель

5. Перезапускаю апач
systemctl restart httpd

6. Открываю в браузере адрес сервера
В ответ:
Index of /

Name	Last modified	Size	Description
flask_dev/	2018-01-28 01:14	-

5a6e45bdb0905756232393.jpeg
Что сделано не так?
  • Вопрос задан
  • 554 просмотра
Пригласить эксперта
Ответы на вопрос 1
rabbit418
@rabbit418
23 yo Designer from Ukraine
1. sudo yum install epel-release
2. sudo yum install python-pip python-devel gcc nginx
3. sudo pip install virtualenv
4. mkdir ~/myproject
5. cd ~/myproject
6. virtualenv myprojectenv
7. source myprojectenv/bin/activate
8. pip install gunicorn flask
9. vim ~/myproject/myproject.py
from flask import Flask
application = Flask(__name__)

@application.route("/")
def hello():
    return "<h1 style='color:blue'>Hello There!</h1>"

if __name__ == "__main__":
    application.run(host='0.0.0.0')

10. python myproject.py
11. open localhost:5000
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы