当前位置: 首页 > 网络应用技术

如何快速部署Django项目?

时间:2023-03-08 19:06:16 网络应用技术

  指南:本文的首席执行官注释将介绍如何快速部署Django项目的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  Django部署也非常方便。我使用了以下三种方法,这些方法适用于特定场景。

  不要看不起Django自己的服务器。命令解决部署问题。尽管性能不高,但某些场景和此方法最合适。Runserver0.0.0.0:80可以打开LAN中的Django服务,这适用于不需要用户和性能要求的场景。

  您可以使用apache+mod_wsgi或iis+wfastcgi部署。相比之下,IIS更方便,毕竟,Microsoft拥有自己的工具。

  最广泛使用的是Nginx+UWSGI的部署方法。还有许多教程。此外,Docker的一个单击部署正在节省时间和精力。

  我的是Centos系统

  我们通过Tencent的控制台的登录按钮输入远程登录接口,如图1所示,如图1所示。图2是登录后的密码输入窗口,图2是密码输入窗口

  输入登录接口后,它将在图3中。我们输入LS并发现没有文件。输入PIP列表将提示未安装PIP。进入Python时

  1.首先,我们必须安装PIP并根据自己的系统进行选择

  CentOS系统:Sudo Yum安装Python Python Pip

  Ubuntu系统:sudo apt-get安装python python pip

  安装后,PIP列表,查看可用的Python安装软件包

  2.安装Django

  我安装的Django版本是1.9.8。根据我自己的情况,随后的版本编号已更改

  sudo pip安装django == 1.9.8

  图4中可能存在此类问题,因为我们的PIP版本太低,请根据提示直接升级PIP

  更新PIP后,安装可能如图5所示。我们不会将空气添加到==中,因为添加空间会导致无法识别Django的版本。

  安装后,您将找到找不到Django的地方。实际上

  /USR/lib/python2.7/site-packages/

  我们想执行命令以在Django的bin目录中创建Django,如图6所示

  /USR/lib/python2.7/site-packages/django/bin

  输入此目录,运行django-admin.py startproject firstProject创建一个firstProject项目。第一个项目将在此目录中创建,输入项目,运行Python Manage.py Runserver.py Runserver.py Runserver.py

  问题到了。运行后,不要单击。这不能输入。我们应该通过Tencent Cloud的公共网络IP访问网站,但是有些学生发现不可能通过公共网络的IP访问我们的网站。因为他的腾讯云没有打开相应的端口,因此无法访问他安全组选项中的开放端口,如图7所示

  输入安全组,建立我们的开放端口,然后我打开端口80。如图8所示

  开放端口后,我们重新python manage.py runserver 0.0.0.0:80,如图9所示

  通过公共网络IP,您可以直接访问我们的网站。如图10所示

  关于Django

  Django是用Python语言编写的开源Web框架,它可以帮助开发人员在概念后的几个小时内启动Web应用程序。它遵循模型视图模板(MVT)来构建应用程序,以降低Web开发和Web开发的复杂性和允许开发人员专注于写作应用程序。它提供了一个设置,用于打开网站地图,内容管理,用户验证,RSS摘要和其他任务的框。有些高流量网站使用DJANGO,因为它可以快速且灵活地进行调整,可以满足它的符合交通波动的需求。

  先决条件

  为Python应用程序安装Virtualenv和Virtualenv包装器,目的是为Python项目创建一个独立的环境。

  1.启动服务器,然后首先将python3用作python来启动默认值。您需要删除默认的Python链接文件并重新建立连接关系。

  RM/usr/bin/python

  ln -s/usr/bin/python3/usr/bin/python

  2。

  apt-get更新#升级软件包

  apt-get安装python3-pip #install pip

  PIP安装 - 润滑pip #upgrade pip

  安装Virtualenv

  sudo pip安装virtualenv

  创建一个目录来存储您的Virtualenv

  mkdir?/.virtualenvs

  安装VirtualenWrapper

  sudo pip安装virtualenvwrapper

  将这两行添加到?/.bashrc的末尾,以加载VirtualenvWrapper命令。

  export workon_home = $ home/.virtualenvs

  源/usr/local/bin/virtualenvwrapper.sh

  退出,然后打开外壳,或使用.bashrc或source?/.bashrc命令重新加载.bashrc,然后一切准备就绪。

  apt-get install lrzsz#可以直接将文件从桌面放置到xshell

  apt-get安装unzip #is用于解压缩ZIP压缩软件包

  创建一个新的虚拟环境

  mkvirtualenv xxxxx

  退出虚拟环境

  停用

  输入虚拟环境

  workon xxxxx

  pip冻结要求。txt#在此环境中的所有依赖关系取决于要求。txt文件

  pip install -r sumpliont.txt #use sumpliont.txt安装

  然后输入您的项目。

  另一点更重要,进入您的阿里巴巴云,然后设置安全组配置

  然后添加安全组规则

  如图所示,您可以在浏览器上访问网站。公共网络IP+8000(端口)

  与Linux系统相比,Windows10下的Django项目部署要简单得多。假设已经建立了Python环境,并且Django项目已通过静态资源(Python Manage.py Collectstatic)收集,则可以启动以下操作。

  打开CMD命令与管理员安装:

  再次输入命令:

  它将生成一条路径,保存它

  从刚刚获得的路径到项目根目录复制一个wfastcgi.py文件

  在root目录中创建一个Web.config文件,内容如下:

  打开管理工具,输入IIS经理,并添加网站:

  添加后,您可以访问网站!

  在IIS管理器中,输入应用程序池

  访问页面或单独访问网站,后台出现400个错误,这可能是因为网站许可未授予网站

  参考:

  几天前,老师要求我将Django Project(爬行动物网页)放在校园的内网上,但我想先用自己的服务器尝试一下。我刚刚在数字海洋上购买了一台服务器以运行SS脚本。通常,服务器始终没有用,因此请进行测试。

  第一步并没有太多胡说八道,将Django文件通过WINSCP软件传递给服务器。

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

  完成上述步骤完成后,有必要执行一个步骤操作,这是我体验的一个坑。在Django文件目录中打开settings.py,然后将允许的_hosts = []更改为werse_hosts = [**“*”]。

  打开“ anage.py位于服务器中”的目录,然后输入命令:

  python3 manage.py runserver 0.0.0.0:8000

  然后按Enter并输入浏览器:服务器IP地址:8000,伟大的成就!

  注意力:

  1. Python3不是特定的,它是根据您的Django项目所需的环境指定的。

  2. 8000是可以修改的端口号。

  如果您希望Django项目在关闭终端后运行和运行,则需要运行以下命令,NOHUP命令,命令casted Python3 Manage.py Runserver 0.0.0.0.0.0:8000。

  结论:以上是有关如何快速部署Django项目的相关内容答案。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?