Если вы используете Django, зачем устанавливать Apache. Джанго приходит с
отличная среда разработки. Я просто использую: manage.py runserver
Вы получаете 2 очка, просто имея клонов git на сервере и на своем
ноутбук для работы. Нет необходимости в Apache.
Две ноты:
Поскольку я столкнулся с ошибкой, возникшей на MySQL, но не на sqlite, я тестирую
проекты на том же dbbackend перед развертыванием. Но для развития на
Ноутбук, все, что мне нужно, это Python, Django и sqlite.
Я пытаюсь использовать тот же Python, что и на сервере развертывания. Я развернул на
«Enterprise» дистрибутив, что означает древние («стабильные») версии, которые пропускают новые
функции. virtualenv помогает отделить вещи.
Эти два вопроса можно решить, просто добавив дополнительное «тестовое» развертывание вашего
проект на сервере для последнего тестового запуска на той же платформе непосредственно перед вашим
Обновления.
PS: Если вы не возражаете против установки и настройки дополнительного программного обеспечения, почему бы не сделать все возможное и установить виртуальную машину Ubuntu в virtualbox . Вы даже можете сделать свой главный сервер виртуальной машиной, а то и дело сделать снимок изображения в дороге ...
edit: runserver будет прослушивать порт 8000 на localhost. Если вы хотите подключиться к нему с других хостов, используйте manage.py runserver 0.0.0.0:8000
для прослушивания 8000 на всех ip-адресатах или, если вас беспокоит утечка информации в snoopers, используйте ssh -L8000:127.0.0.1:8000 <ubuntu-server>
для туннелирования 8000 на localhost (ваш клиент) для 8000 на localhost (ваш сервер) через ssh. В зависимости от ваших потребностей.