Python 在服务器中运行Django应用程序
我已经在服务器上创建了一个简单的hello world应用程序,并想对其进行现场测试。我使用ssh访问服务器,我使用了以下命令进行设置:Python 在服务器中运行Django应用程序,python,django,Python,Django,我已经在服务器上创建了一个简单的hello world应用程序,并想对其进行现场测试。我使用ssh访问服务器,我使用了以下命令进行设置:django admin startproject mysite,以及python manage.py startapp site 将“错误”文件夹中的URL.py更改为: from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.ind
django admin startproject mysite
,以及python manage.py startapp site
将“错误”文件夹中的URL.py更改为:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
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),
]
并将“mysite”文件夹中的url.py更改为:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
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),
]
现在,当我在本地服务器(我的计算机)上通过“debug mode on”(调试模式打开)通过python manage.py runserver
进行测试时,它工作得很好,但我不知道如何在“实时”服务器上设置它
我已经使用migrate命令迁移了所有内容,我希望“helloworld”消息会显示在我的域的索引页中,但它没有
有人能告诉我方向吗,提前谢谢。Django不包括用于生产目的的服务器。您需要设置一个Web服务器,如Apache或Nginx。django网站上的文档介绍了如何: 但是,如果您的目的只是在浏览器上看到hello world消息,请浏览
http://example.com/
因为您正在试用django,所以可以使用django内置的开发服务器。但从您发布的内容来看,您不会在您的域名地址上看到您的消息,因为:
/manage.py runserver 0.0.0.0:8000
,然后使用以下url访问您的服务器:`http://example.com:8000/wrong/
。如果只想使用域并查看查看结果,则需要更改mainurl.py
,如下所示:
from wrong.views import index
urlpatterns = [
url(r'^$', index, name='index'),
url(r'^admin/', admin.site.urls),
]
您需要在实时服务器中设置nginx或apache。您还必须在一个端口中运行django,并将一个http请求定向到该端口的域。@Daniel Roseman:我已经看过这些文档了,它的说明并不具体,也不是针对初学者的。很明显,我不是一个“网络开发者”,我正在努力学习一些东西。这里有完整的分步文档:。你应该仔细阅读,如果你有问题,你应该发布一个特定的问题。如果由于一些不太清楚的未知原因,有数百个关于使用Apache部署的第三方教程。