Python-сообщество
![]()
- Начало
- » Django
- » привязать к apache
#1 Фев. 21, 2011 10:47:36
oktawian От: Зарегистрирован: 2011-02-21 Сообщения: 14 Репутация: 0 Профиль Отправить e-mail
привязать к apache
как привязать и питон и джангу к апачу без mod_rewrite ?
перехожу с php.
#2 Фев. 21, 2011 10:51:26
regall От: Киев Зарегистрирован: 2008-07-17 Сообщения: 1583 Репутация: 3 Профиль Отправить e-mail
привязать к apache
#3 Фев. 21, 2011 10:53:49
oktawian От: Зарегистрирован: 2011-02-21 Сообщения: 14 Репутация: 0 Профиль Отправить e-mail
привязать к apache
regall
Например, так: http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/
отлично.. коротко… но по анг. хотя не помеха вроде как.. но лучше русский конечно…полюбому кто нить делал ..
Отредактировано (Фев. 21, 2011 10:54:51)
#4 Фев. 21, 2011 12:05:18
oktawian От: Зарегистрирован: 2011-02-21 Сообщения: 14 Репутация: 0 Профиль Отправить e-mail
привязать к apache
django.wsgi — где это файл?
есть тут такие штуки типа как XAMPP/ denwer чтоб разом.. клик и пишеш код.
Отредактировано (Фев. 21, 2011 12:07:54)
#5 Фев. 21, 2011 12:08:48
regall От: Киев Зарегистрирован: 2008-07-17 Сообщения: 1583 Репутация: 3 Профиль Отправить e-mail
привязать к apache
Отредактировано (Фев. 21, 2011 12:08:57)
#6 Фев. 21, 2011 12:14:34
oktawian От: Зарегистрирован: 2011-02-21 Сообщения: 14 Репутация: 0 Профиль Отправить e-mail
привязать к apache
Мне нужно решение чтобы начать быстро писать на питоне а не 2 дня разбираться в обертках и прочее.
Быстрый старт.. дайте прям чтоб прям для дебилов.
#7 Фев. 21, 2011 12:19:51
regall От: Киев Зарегистрирован: 2008-07-17 Сообщения: 1583 Репутация: 3 Профиль Отправить e-mail
привязать к apache
oktawian
Мне нужно решение чтобы начать быстро писать на питоне а не 2 дня разбираться в обертках и прочее.
Быстрый старт.. дайте прям чтоб прям для дебилов.
Отредактировано (Фев. 21, 2011 12:21:31)
#8 Фев. 21, 2011 12:31:59
oktawian От: Зарегистрирован: 2011-02-21 Сообщения: 14 Репутация: 0 Профиль Отправить e-mail
привязать к apache
Вроде подключил… как теперь Hello world в браузер выкинуть?
Отредактировано (Фев. 21, 2011 13:54:44)
#9 Фев. 21, 2011 17:17:28
cutwater От: Зарегистрирован: 2009-01-08 Сообщения: 444 Репутация: 19 Профиль Отправить e-mail
привязать к apache
regall
— идите в mod_python
Не учите плохому. mod_python безнадежно устарел и о его существовании надобно забыть.
oktawian, Если Вам настолько сложно, лучше оставайтесь на PHP. Серьезно.
Зачем Вам apache? У django есть встроенный веб-сервер, который хорош для быстрого старта.
oktawian, прочтите туториал по django, Вам сразу все станет ясно. Или за Вас туториал почитать?
#10 Фев. 21, 2011 17:20:14
cutwater От: Зарегистрирован: 2009-01-08 Сообщения: 444 Репутация: 19 Профиль Отправить e-mail
привязать к apache
oktawian
Мне нужно решение чтобы начать быстро писать на питоне а не 2 дня разбираться в обертках и прочее.
Быстрый старт.. дайте прям чтоб прям для дебилов.
Если хотите писать, то и за 2 дня не получится, и даже не за неделю. Придется таки разбираться.
А для дебилов PHP. Зачем его на что-то менять
Как подружить Python с Open Server и Denwer

Вокруг нас очень мало людей, которые когда-нибудь в своей жизни построят автомобиль. И вряд ли кто-то из них создаст авиационную систему. Возведёт здание. Заложит город.
Эти конструкции слишком сложны, чтобы их сумели создать обычные люди вроде нас с вами. Однако компьютер, может быть, в десять раз сложнее, но готов плясать под вашу дудочку. Простой код можно выучить за пару часов. Начните с языка программирования, который называется «Python». Его написали специально для неквалифицированных пользователей, чтобы перед ними шире раскрылись возможности их компьютеров. Напишите свой код, даже если он понадобится вам только на один день, на один час работы. Если хотите, чтобы компьютер не напрягал вас, а, наоборот, помогал вам, облегчал ваш труд, научитесь писать код.
И знаете, он совершенно прав. Я хочу в картинках рассказать как это легко — поставить Python на Windows и подружить его с портативным локальным WAMP сервером типа Open Server или даже Denwer. А потом забить на них болт и поставить себе Django.
1. Как запустить Python на Windows
Качаем Python
Заходим на сайте Python на страницу с загрузками для Windows. Там есть две ссылки — последний релиз Python второй ветки (сейчас это 2.7.10) и третьей ветки (соответственно — 3.4.3). Так как мы только начинаем с питоном, и нам не нужно поддерживать антикварные проекты, то нам нужна третья.
Переходим по ссылке, прокручиваем вниз экрана и там будет опять две ссылки — Windows x86 MSI installer для 32-битных Windows и Windows x86-64 MSI installer для 64-битных. Если вдруг вы не знаете, какая у вас Windows, то просто кликаете «Пуск», потом правой кнопкой по «Компьютеру», левой кнопкой по «Свойствам» и смотрите.

Устанавливаем Python
Качаем релиз и запускаем его. Сначала загрузчик спросит нас куда ставить. Ставить лучше в корень основного диска (C:\Python34\, например). Потом загрузчик предложит выбрать разные опции. Убедитесь, что pip включен (с его помощью легко качать разные полезные пакеты для питона). Также включите «Add python.exe to Path», иначе потом придётся делать это вручную.

Немного о Path
Path (или %PATH%) — это виндовская переменная среды, в которой хранятся пути поиска исполняемых файлов. Суть в том, что если файл лежит по одному из путей, сохранённых в Path, его можно вызвать в консоли по одному названию. Если нет, то придётся всякий раз прописывать полный путь до файла.
В нашем случае, если не прописать путь до питона, то его надо будет каждый раз вызывать как C:\Python34\python.exe , что несколько мучительно. А если прописать, то можно будет ограничиться лаконичным python . Плюс, при установке питон вписывает в Path строку C:\Python34\Scripts, что даёт возможность вызывать разные полезные скрипты так же одним словом.
Ручная вписка питона в Path
Так что если вы вдруг по воле случая не нажали на «Add python.exe to Path», добавить путь в Path можно вручную. Опять-таки кликаете «Пуск», потом правой кнопкой по «Компьютеру», левой кнопкой по «Свойствам», попадаете на знакомую уже вам вкладку «Система», там в левом меню выбираете «Дополнительные параметры системы», в открывшемся окошке во вкладке «Дополнительно» жмёте на «Переменные среды», ищете в «Системных переменных» переменную Path, выделяете её, жмёте на «Изменить» и добавляете C:\Python34\;C:\Python34\Scripts;. Только если у вас питон стоит по другому адресу, то вместо C:\Python34\, укажите ваш путь.

Запуск Python
Что бы наконец запустить питон, стартуем cmd.exe (Win+R, cmd или «Пуск» -> «Выполнить» cmd), в нём пишем python , жмём enter и — готово — питон запустился!
Можно работать с питоном в интерактивном режиме в командной строке, например, использовать его как калькулятор (лол), или для быстрой проверки каких-то выражений, для обучения и пр.

Если мы хотим запустить файл, переходим в командной строке в папку с файлом (например, cd C:\temp ) и запускаем файл python hello.py . Готово! Либо можно воспользоваться преимуществами добавления пути в Path, положить файл в C:\Python34\Scripts и вызвать его просто по названию из любого места.

Если вам не нравится дизайн cmd.exe, вместе с питоном идёт своя оболочка, она доступна через «Пуск» -> «Все программы» -> «Python» -> «IDLE (Python 3.4 GUI — 32 bit)»
2. Как запустить Python на локальном WAMP-сервере
Установка на Windows и пользование питоном в качестве скриптового языка не представляет никаких трудностей. Но как вы заметили для запуска этих скриптов требуется консоль. А как запустить их через браузер, как разместить их на локальном сервере?
Вот тут-то и начинаются трудности.
Прописываем питон в конфигах апача
Будем исходить из того, что у вас уже стоит Open Server или Denwer, или ещё какой-то локальный сервер и на этом сервере крутится Apache. Первая наша задача — дать апачу знать, что он может обрабатывать питоновские скрипты.
Для этого мы открывает файл с конфигурацией апача (в Denwer он лежит по адресу \usr\local\apache\conf\httpd.conf, в Open Server — \userdata\config\Apache-X.X_server.conf, где X.X — версия запущенного апача (у меня Apache-2.4_server.conf, например). Ищем строку AddHandler cgi-script и добавляем в неё .py (это расширение питоновских файлов), если в ней такого ещё нет. И перезапускаем сервер.

Указываем в скрипте путь до Python
В каждом скрипте мы должны будем указывать путь до исполняемого файла python.exe. Если он лежит у нас по адресу C:\Python34\python.exe, то в заголовке скрипта мы должны будем писать #!c:/Python34/python.exe (обратите внимание, что слеши изменили направление).
Так же, из-за того, что питоновский скрипт обрабатывается по CGI, нам необходимо прописывать Content-Type.

Затем кладём файл на какой-нибудь локальный сайт (в Denwer нужно класть обязательно в папку cgi) и вызываем его через браузер:

А дальше можно спарсить строку запросов, и получить нормальный такой web-скрипт.


3. Django
Но самое забавное, что все эти танцы с бубном не слишком-то и нужны. Не обязательно изобретать велосипеды, потому что уже существуют написанные на питоне фреймворки для web-разработки, например, Django.
Самый простой способ установки — воспользоваться питоньим менеджером пакетов pip, который мы установили вместе с питоном (подробнее о синтаксисе пипа можно почитать здесь).
Набираем в консоли pip install django и он нам всё устанавливает.

После этого в C:\Python34\Scripts\ появляется файл django-admin.exe, с помощью которого можно управлять проектами (документация — здесь). Создать новый проект очень просто — надо в консоли перейти в папку, в которой проект будет располагаться и набрать django-admin startproject project_name .

Удобство Django состоит в том, что ему не нужны локальные сервера, потому что он поставляется со своим, так что мы можем зайти в проект и запустить сервер командой python manage.py runserver .
Не привязать домен
не получается привязать домен к вордпресс, отвязывала/привязывала несколько раз.все равно при переходе пишет доемн припаркован на таймвеб.
Ответы (1)
29.06.2022 16:32
Попробуйте открыть страницу из режима «Инкогнито».
Если это поможет, вам нужно очистить кеш браузера.
Сделать это можно нажав Ctrl+Shift+Del в браузере и выбрав «файлы, сохраненные в кеше» нажать «очистить».
Если после этого ошибка сохранится, обратитесь в нашу поддержку.
Похожие вопросы
bingbangpower 21 окт в 08:25
Нагрузка на вебсокеты NodeJs
Здравствуйте. Есть сервер Intel Core i7-8700 3.2 ГГц + 32 ГБ DDR4 на котором расположены nodeJs сервера с socketIO приемущественно, на каждом из них по 100+ подключений и когда в общей массе набирается больше 1000+ пользователей начинает выкидывать.
Как связать скрипт с сайтом
Доброго времени суток! Немного предисловия, я новичок в Python(прочитал Byte of python, Марка Лутца 4-е издание), имею начальные знания хочу понять как связать мой скрипт с сайтом. Это можно осуществить с помощью фрэймворка Django? Если да, то можете дать лучшее по вашему мнению источники для изучения.Если подробно о том что хочу сделать, то хочу сделать скрипт по заполнению форм
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
PhpmyAdmin как связать с сайтом??
Здравствуйте, установил Denwer. Всё вроде работает, создал таблицу В phpmy admin, сделал 5 полей.
Как связать программу с сайтом?
Я хочу написать сайт в которой при вводе данных в поля таких как (единый код, название продукта.
Связать линк на рубрику из сайдбара не с записью а с сайтом. Как?
Всем привет. Собственно вопрос уже озвучен в заголовке. У меня есть сайд бар. В нем.
Как связать канал youtube со своим официальным сайтом?
Как связать канал youtube со своим официальным сайтом, чтобы свои обновления на youtube.
Автоматизируй это!
![]()
7054 / 4559 / 1207
Регистрация: 30.03.2015
Сообщений: 13,132
Записей в блоге: 29
UsingOpp, не понял чего ты хочешь, заходить на чужие сайты и там заполнять формы? и типа чтобы это автоматом происходило? Зачем?
Регистрация: 01.11.2018
Сообщений: 32
Не автоматом, по нажатию кнопки например, но суть не в этом.
Автоматизируй это!
![]()
7054 / 4559 / 1207
Регистрация: 30.03.2015
Сообщений: 13,132
Записей в блоге: 29
UsingOpp, спасибо что так кратко ответил, держи нас в неведении о сути задачи — это точно поможет.
Регистрация: 01.11.2018
Сообщений: 32
Извиняюсь, просто нужно связать скрипт который имеет данный для заполнения форм(насколько я понимаю это обычный button в html), и я хочу понять с помощью чего я погу это осущетвить
Автоматизируй это!
![]()
7054 / 4559 / 1207
Регистрация: 30.03.2015
Сообщений: 13,132
Записей в блоге: 29
UsingOpp, ничего не понятно, но я попробую. Если у тебя есть данные формы, ты знаешь где она расположена и знаешь локаторы всех элементов на форме, то Selenium
И тут не понятно почему не сделать этого руками, не ясно какую задачу ты хочешь решать, может ее проще решить просто отправив запрос с данными формы через requests
Если ты хочешь сделать универсальный инструмент для любых форм, то вышеописанное не поможет.
![]()
5416 / 3840 / 1214
Регистрация: 28.10.2013
Сообщений: 9,554
Записей в блоге: 1
Сообщение от UsingOpp 
button в html
button это тег кнопки, а не форма. Он находится внутри контейнера form.
Вы пробовали для начала изучить html?
Сообщение от UsingOpp 
хочу сделать скрипт по заполнению форм
Начните с изучения работы протокола http. Продолжите изучением html. Затем можете попробовать разобраться с библиотеками requests, lxml и selenium. Джанго — для других задач, вы же ведь не сайт создавать собрались?
Регистрация: 01.11.2018
Сообщений: 32
Всем спасибо за ответы. Буду изучать вопрос
![]()
2679 / 1585 / 512
Регистрация: 21.02.2017
Сообщений: 4,205
Записей в блоге: 1
Что то «мамкины хакеры» и «барыги» оживились, стали переводить свои делишки на автоматику.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Связать БД с сайтом
Добрый день. В общем, такое дело. У меня есть сайт, который я сам создал в блокноте с помощью.
связать БД с сайтом
Здраствуйте! Есть такой кусок сайта: for base in (Select TYPE1.ID, .

Связать БД с сайтом html
Здравствуйте ! такой вопрос можно ли связать Access(или MySql) с сайтом на html?
Связать программу с сайтом
Как связать программу с сайтом. Есть программа под windows на C#, нужно передать файл по сети и на.
Как связать скрипт .sh с проектом в NetBeans?
Добрый день. Проблема следующая: Я хочу привязать .sh файл с проектом. Я вроде бы добавил файл в.
Связать сайт на проме с сайтом на опенкарте
Все доброго времени суток. Возникла такая задача, как то связать сайт на проме с сайтом на.