Форум сайта python.su
0
Здравствуйте товарищи.буду краток..в питоне как бы новичок.и в общем такая проблема.насколько я понял python не робит на апаче без всяких mod_python или mod_wsgi.облазил инет.все перепробовал .в общем ничего не получилось.да и инфа на инглише в основном….хотелось бы от гуру узнать как это…запустить питон на апаче от начала до конца…прошу не судить строго)это мой первый раз хы)заранее благодарю
Python 3.4.0
Apache/2.4.7
дистрибутив Ubuntu 14.04LTS
Пробовал cgi выдавало Internal server error
Отредактировано funt1k (Июль 15, 2015 22:39:04)
Офлайн
26
Апач не нужен.
Офлайн
0
Ну а как тогда на хостинге запустить где стоит апач?про встроенный серв я в курсе.но это же легкая версия вроде нет?
Офлайн
857
Минималка для запуска flask-приложения:
[guest@localhost ~]$ cat /etc/httpd/conf.d/flaskapp.conf
<VirtualHost *>
ServerName localhost
WSGIDaemonProcess flaskapp user=apache group=apache threads=5
WSGIScriptAlias /flaskapp /var/www/html/flaskapp/flaskapp.wsgi
<Directory /var/www/html/flaskapp>
WSGIProcessGroup flaskapp
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
[guest@localhost ~]$
[guest@localhost ~]$ cat /var/www/html/flaskapp/flaskapp.wsgi
#from yourapplication import app as application
import sys
sys.path.append('/var/www/html/flaskapp')
from hello import app as application
[guest@localhost ~]$
[guest@localhost ~]$ cat /var/www/html/flaskapp/hello.py
#!/usr/bin/env python3
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
[guest@localhost ~]$
[guest@localhost ~]$ rpm -qa | grep mod_wsgi
mod_wsgi-3.5-1.fc20.i686
python3-mod_wsgi-3.5-1.fc20.i686
[guest@localhost ~]$
Отредактировано py.user.next (Июль 16, 2015 01:03:49)
Офлайн
221
funt1k
вы не с того края зашли. Опишите вашу задачу, и не в двух словах, что бы сообщество вас могло понять.
Офлайн
0
Задача такая .запуск написанного на чистом питоне (не на фреймворке) веб приложения на апаче.или nginx на крайняк
Отредактировано funt1k (Июль 16, 2015 06:46:49)
Офлайн
221
funt1k
тогда вопрос - как работает ваше приложение? оно само способно слушать адрес и порт что бы принимать запросы? Т.е. оно как бы само по себе автономно, но для производительности его надо прикрутить к веб-серверу?
Есть стандарт WSGI, можете присбособить ваше предложение под него.
На русском: http://maluke.com/old/webdev
На англ.: офиц PEP: https://www.python.org/dev/peps/pep-3333/
Wiki: http://wsgi.readthedocs.org/en/latest/
Офлайн
0
я просто хочу на процедурке написать легкий сайт.чтоб потренироваться на питоне.ну и хочу это все проделать на хостинге в дальнейшем..пока что на локалке на апаче.потому что рано или поздно столкнусь с проблемой того что апач надо подружить с питоном…
Офлайн
39
funt1k
потому что рано или поздно столкнусь с проблемой того что апач надо подружить с питоном…
Офлайн
0
4kpt_IIIкак тогда на хостинге с апачем работают ваши сайты?
За всю свою практику не сталкивался… Видимо мне еще пока рано или повезло
Офлайн