如何在服务器上部署Django项目并使其在后台一直运行

如何在服务器上部署Django项目并使其在后台一直运行,第1张

前几天老师让我把一个Django项目(爬虫网页)放到校园内网上,顷烂但是我想先用自己的服务器来尝试一下。之前刚好有在Digital Ocean上买过服务器用来运行ss脚本,平时服务器一直放着没啥用,所以就拿它来试验一下。

废话不多说,第一步通过WinSCP软件把Django文件传到服务器上。

在服务器中安装Django需要的环境和我所需要的Python第三方库。

以上所有步骤完成后,还需要进行一步 *** 作,这是我经历的一个 。 打开Django文件目录中的 settings.py ,把 ALLOWED_HOSTS=[] 改为 ALLOWED_HOSTS=["*"] 。

在服务器中打开到 manage.py 所在的目录,输入命令:

python3 manage.py runserver 0.0.0.0:8000

然后按下回车,在浏览器中输入: 该服务器IP地址:8000 ,大功告成!

Attention:

1. python3 不是特定的,是根据你的Django项目所需要的环境指定的。

2. 8000 是端口号灶差,可以修改。

如果想要Django项目一直运行,关闭终雀辩漏端后还在运行,即需要运行如下命令, nohup command &, command 即位上文所说的 python3 manage.py runserver 0.0.0.0:8000 。

首先app后敬猜台和语言,框架没有关系,适合不适合要看开发者对这个东西的熟悉程度。

django作为python中一个比较完整的框架,包括一个完整项目开发所需的大部分功能,所以纤稿源使用django可以快速完毁态成项目,当然也包括app后台服务器代码

如果解决了您的问题请采纳!

如果未解决请继续追问!

用Django开发web后端并不比SpringBoot要省事。

spring好处就是当你需要消息队列,或者服务注册发现,配置中心等等的时候配置比较方便,如果不考虑微服务,spring boot也只是比java世界里面其他的方便而已。

而python世界想要集成上述几个功能并且达到一定的生产级别是要比spring麻烦的多。

从性源睁能上讲,看过一些测评,spring因为替用户做了很多类型推断的事情,纯性能在java世界也就是稀烂。

python如果不是一开始就上pypy,那就是一个jit的性能差距,大概就是十倍吧。

最后讨论下针对软件开发。

java它就是消耗代码,完成同样功能谁需要写的代码更多就更耗时,显然go是要少些不少代码。

而我的理解上,python需要1完成的东西go得1.5以上 java到2以上,显然耗费的时间也就是基于这个比例。

对于个人心智负担范围内的项目,我是没什么理由选择java的,因为代码行数就是时间,时间就是金钱。

而亮裂罩对于不写测试设计稀烂的项目,这锅java也背不住。所以吧,如果不是个大项目,感觉并不太需要java出马以及,除非是有些必然要选择的原因。

至于大项目,这事我还没真没啥概念,大致统计了下以前项目的有效代码,不算注释第三方库,现在公司两三年的项目多端前后台加起来也就是20来万行。这也就算是我碰到现在规模敬闹最大的了。

剩下的曾经有个创业项目做了三个月差不多前后台也就是三万多行。

最后说结论吧,项目小,周期短,投入少,还是就django吧。

django框架介绍

Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。

另外,在Dj ango框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。

Django 框架的核心组件有:

1、用于创建模型的对象关系映射。

2、为最终用户设计较好的管理界面。

3、URL 设计。

4、设计者友好的模板语言。

5、缓存系统。

Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。

由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12553990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存