Я создал простое приложение hello world на сервере и хотел бы протестировать его в прямом эфире. Я использую ssh для доступа к серверу, я использовал следующие команды для его настройки: django-admin startproject mysite
и python manage.py startapp site
.Запуск приложения Django на сервере
Измененное urls.py в "неправильном" папку для:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
и изменил urls.py в папке "MySITE" в:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^wrong/', include('wrong.urls')),
url(r'^admin/', admin.site.urls),
]
Теперь, когда я проверить это на локальном сервере (мой компьютер) через python manage.py runserver
с «режимом отладки», он отлично работает, но я не знаю, как это можно настроить на «живом» сервере?
Я использовал команду migrate для переноса всего, и я ожидал, что сообщение «hello world» будет отображаться на индексной странице моего домена, но этого не произошло.
Может кто-нибудь дать мне направление пожалуйста, спасибо заранее.
https://docs.djangoproject.com/en/1.9/howto/deployment/ –
вам нужно настроить nginx или apache на реальном сервере. Также вы должны запустить django в порт и направить HTTP-запрос в домен к этому порту. – AceLearn
@ Daniel Roseman: Я уже прошел через документы, его инструкции не являются конкретными и не нацелены на новичков. Я явно не «веб-разработчик», и я пытаюсь кое-что узнать. –