funt1k
Июль 15, 2015 21:57:14
Здравствуйте товарищи.буду краток..в питоне как бы новичок.и в общем такая проблема.насколько я понял python не робит на апаче без всяких mod_python или mod_wsgi.облазил инет.все перепробовал .в общем ничего не получилось.да и инфа на инглише в основном….хотелось бы от гуру узнать как это…запустить питон на апаче от начала до конца…прошу не судить строго)это мой первый раз хы)заранее благодарю
Python 3.4.0
Apache/2.4.7
дистрибутив Ubuntu 14.04LTS
Пробовал cgi выдавало Internal server error
ZZZ
Июль 15, 2015 22:54:56
Апач не нужен.
funt1k
Июль 15, 2015 23:40:47
Ну а как тогда на хостинге запустить где стоит апач?про встроенный серв я в курсе.но это же легкая версия вроде нет?
py.user.next
Июль 16, 2015 01:02:46
Минималка для запуска 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 ~]$
JOHN_16
Июль 16, 2015 01:11:00
funt1k
вы не с того края зашли. Опишите вашу задачу, и не в двух словах, что бы сообщество вас могло понять.
funt1k
Июль 16, 2015 06:29:56
Задача такая .запуск написанного на чистом питоне (не на фреймворке) веб приложения на апаче.или nginx на крайняк
JOHN_16
Июль 16, 2015 10:19:48
funt1kтогда вопрос - как работает ваше приложение? оно само способно слушать адрес и порт что бы принимать запросы? Т.е. оно как бы само по себе автономно, но для производительности его надо прикрутить к веб-серверу?
Есть стандарт WSGI, можете присбособить ваше предложение под него.
На русском:
http://maluke.com/old/webdevНа англ.: офиц PEP:
https://www.python.org/dev/peps/pep-3333/Wiki:
http://wsgi.readthedocs.org/en/latest/
funt1k
Июль 16, 2015 10:35:42
я просто хочу на процедурке написать легкий сайт.чтоб потренироваться на питоне.ну и хочу это все проделать на хостинге в дальнейшем..пока что на локалке на апаче.потому что рано или поздно столкнусь с проблемой того что апач надо подружить с питоном…
4kpt_III
Июль 16, 2015 13:29:15
funt1k
потому что рано или поздно столкнусь с проблемой того что апач надо подружить с питоном…
За всю свою практику не сталкивался… Видимо мне еще пока рано или повезло
funt1k
Июль 16, 2015 14:25:16
4kpt_III
За всю свою практику не сталкивался… Видимо мне еще пока рано или повезло
как тогда на хостинге с апачем работают ваши сайты?