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

如何将Django发布到公共网络(Django如何在线开发)

时间:2023-03-09 01:15:27 网络应用技术

  今天,我将与您分享如何将Django发布到公共网络。其中,它还将解释Django开发的网站将如何解释。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  本文目录清单:

  1.如何在阿里巴巴云上部署Django网站2. Django本地矩形到外国网络3.腾讯云python系列的Django过程的部署4.如何在阿里巴巴云上部署Django应用程序。在WindowShow下的VS2013中以发布开发的Web应用程序?其他人可以访问Bird Cloud Server的Niaoyun实例之后,您可以使用以下任何方法登录到服务器:

  远程桌面连接(MSTSC):以这种方式登录,请确保实例可以以这种方式访问公共网络。如果您在创建示例时不购买带宽,则不能使用远程桌面连接。

  管理终端VNC:是否在创建实例时购买带宽,只要您在本地具有Web浏览器,您都可以通过管理控制台登录到管理终端登录实例。

  使用远程桌面连接(MSTSC)登录示例

  打开“开始”菜单远程桌面连接,或在“开始”菜单搜索中输入MSTSC。您还可以使用快捷键Win+R来启动运行窗口。输入MSTSC后,返回远程桌面连接。

  在“远程桌面连接”对话框中,输入实例的公共网络IP地址。单击显示选项。

  输入用户名,例如小鸟云默认niaoyun.Click,请允许我保存凭据,然后单击连接。这样,您就无需手动输入密码。

  相对简单,请使用http_referr,django的取消页面以这种方式写:

  def logout_user(请求):

  注销(请求)

  返回httpresponseredirect(request.meta.get('http_referr','/'))

  登录操作:

  登录操作相对复杂,因为通常有单独的登录页面。如果登录成功,则HTTP_REFERR是登录页面的URL,而不是上一页。

  我的是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(端口)

  首先,必须有一个“其他人可以访问”服务器。要查看国内云服务,例如阿里巴巴云或Sina Cloud。

  然后部署Web程序。Cloud服务提供商应提供文档以介绍如何部署。

  如何将Django引入公共网络,只需谈论它即可。感谢您花时间阅读本网站的内容。有关Django如何开发网站以及如何将Django发布到公共网络的更多信息。不要忘记在此站点上找到它