Django - 关于如何验证当前环境以及如何在生产中运行的问题

时间:2018-01-03 01:22:41

标签: python django apache

我道歉,因为这可能是一个相当简单和业余的问题。

我最近是自愿(更像是告诉)吸收由其他人开发的django / python项目。其他人已离开,现在我必须选择它并运行它,因为没有其他备份。

作为一名大学生(在另外12个工作室实习),我不认为这种经历会浪费在所有人身上,所以我很乐意参与,但因为这是生产和今天使用我需要快速提升。

// sordid_tale

我是Python,Django,Anaconda,PostGreSQL和全世界的新手。我从前两年就知道了一些编码,而且我一直在阅读书籍以加快速度。

当前情况:

  • 在生产服务器中部署的项目(Windows 2012)
  • 项目与postgresql建立了开放式连接,并发布了公司内多个人使用的网站,用于上传数据分析以进行报告。
  • 我使用启动了开发服务器的python manage.py runserver 123.123.22.22:8000启动了项目,并向我发送了一个大项目。警告标志说不要在生产中这样做。
  • 所以我把它拿下来哈哈。现在试图弄清楚如何在生产中运行。
  • 看起来像gunicornuwsgi是部署完成后启动生产环境的两种方法。
  • 但后来我在服务器文件夹中搜索了gunicorn,uwsgi,但没有得到任何回复。无法识别运行gunicorn和uwsgi返回命令。
  • 我在服务器
  • 中找不到任何*.wsgi个文件
  • 还注意到可能存在APACHE依赖关系,但我无法在程序文件中找到任何apache文件。

问)以上信息 - 可以公平地说,开发人员从未真正推销过#34;生产的代码,只是使用runserver命令来生成prod服务器上的东西?

问)自己桌面上的用户尝试浏览到123.123.22.22以访问网站 - 但是他们收到错误。但是浏览到123.123.22.22:8000可以将它们带到网站。我读到,对于HTTP,您需要在运行服务器时定义端口80。所以python manage.py runserver 123.123.22.22:80。但这给了我一个错误,我没有权利运行这个。要纠正我在管理员模式下打开命令提示符,但仍然得到相同的错误。有什么帮助吗?

如果问题太基础,再次真诚地道歉。我正在尝试学习一种新的编码语言,但也必须管理现有的prod环境以实现业务连续性,同时还尝试在本地计算机上安装Python,Anaconda,PostGres以进行测试和培训。

非常感谢!

0 个答案:

没有答案