如何在阿里云上部署 Django 应用程序

如何在阿里云上部署 Django 应用程序,第1张

关于 Django

Django 是一个用 Python 语言写的开源 Web 框架,可帮助开发人员在构想形成后仅数小时内启动 Web 应用程序。它遵循模型视图模板 (MVT) 来构建应用程序,这可降低 Web 开发的复杂性,同时可让开发人员集中精力编写应用程序。它为网站地图、内容管理、用户鉴权、RSS 提要及其他任务提供开箱即用的设置。一些高流量网站使用 Django 是因为它能够快速、灵活地进行调整,从而可满足流量波动高峰期的需求。

前提条件

为 Python 应用程序安装 virtualenv 和 virtualenv wrapper,目的在于为 Python 项目创建独立的环境。

1.启动服务器,先把python3当作python默认启动,需要删除默认python link文件,重新建立连接关系。

rm /usr/bin/python

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

2.

apt-get update    #升级软件包

apt-get install python3-pip #安装pip

pip install --upgrade pip #升级pip

安装 virtualenv

sudo pip install virtualenv

创建目录以存储您的 virtualenv

mkdir ~/.virtualenvs

安装 virtualenwrapper

sudo pip install virtualenvwrapper

将这两行添加到 ~/.bashrc 的末尾,以便加载 virtualenvwrapper 命令。

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

退出,然后重新打开您的 shell,或者使用 .bashrc or source ~/.bashrc 命令重新加载 .bashrc,然后一切准备就绪。

apt-get install lrzsz #可以直接把文件从桌面到xshell里

apt-get install unzip #用于解压zip压缩包

创建一个新的虚拟环境

mkvirtualenv xxxxx

退出虚拟环境

deactivate

进入虚拟环境

workon xxxxx

pip freeze >requirements.txt#导出该环境下所有依赖到requirements.txt文件

pip install -r requirements.txt #用requirements.txt进行安装

然后进入你的项目,前提在虚拟环境下,python manage.py runserver 0.0.0.0:8000

还有一点是比较重要的,要进入你的阿里云,然后设置你的安全组配置

然后添加安全组规则

如图所示,你就可以在浏览器上访问你的网站了 公网IP+8000(端口)

先回答问题,Django不适合做web前端,Django用于做web的后台。web前端普遍使用基于jquery的框架完成。我曾将使用Django写过几个网络管理程序。下文具体说一说。

Django用来做什么

Django是Python编写的开源web应用框架,采用了MVC的模式,方便快速构建web应用程序;

Django主要由三个层次组成,template层用于实现与前台的交互,收集前端发送的数据;control层用于处理用户数据,实现业务逻辑;model层用于实现与数据库的连接,将数据持久化;

Django的使用非常方便的,集成了大部分的常用功能,用户不用专门处理session,用户登陆等应用。

前台怎么写

web应用程序的前台使用基于jquery的框架完成,jquery是使用javascript脚本需要编写的,简化了用户的编程的难度;

在构建web应用时,我用的是easyui框架,集成了大部分的控件,比如文本框,各种按钮,并且有布局功能,可以快速勾画web应用界面。

读书时我曾经使用java编写web应用,工作后接触了python,简单易用,可以快捷构建应用,后来使用django框架,将平时编写的小应用合并成一个可视化的的网络运维平台。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存