django部署到服务器 如何把Django项目部署到本地服务器上
其实django部署到服务器的问题并不复杂,但是又很多的朋友都不太了解如何把Django项目部署到本地服务器上,因此呢,今天小编就来为大家分享django部署到服务器的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
Django部署——uwsgi+Nginx(超详细)
环境:
python3.6
centos 7
Django1.11
用Django写了个小网站,只能在自己本地跑一跑!这怎么行?听说可以部署在云服务器上,这样别人就可以访问了!
从哪儿开始?就从Django开始吧!老规矩,按步骤:
这里不讲Django项目实施过程,假设你已经写了一个Django项目,并且在本地 127.0.0.1:8000能够跑起来。喏,给你个参考,项目大概长这样:
也就是项目目录下的settings.py文件,主要强调几个地方:
①关闭DEBUG模式:
②修改ALLOWED_HOSTS:
③配置静态文件存放路径:
修改好配置之后执行:
这个没什么说的。。。在自己的云服务器上装好这两个工具
安装好uwsgi后最好验证一下,验证方法:
创建一个test.py文件:
启动uwsgi服务器:
如果可以正常启动而不报错那就应该没问题,不放心的话再在终端验证一下:
在uwsgi.ini里进行如下配置:
找到nginx的配置文件夹,centos7的nginx配置文件在/etc/nginx下,该路径下有一个nginx.conf总配置文件,还有两个文件夹./conf.d、./default.d,我们将nginx.conf复制一份到conf.d文件夹下,命名为nginx.conf(或者项目名.conf)进行如下修改(根据中文注释进行相应配置即可):
进入uwsgi.ini文件夹下执行:
在终端执行:
参考资料:
刘江的博客
博客园
知乎问答
无名Blog
自强学堂Django教程
Django文档
empty_xl Blog
如何把Django项目部署到本地服务器上
你好,要将Django项目部署到本地服务器上,您需要使用一个本地服务器,例如Apache或Nginx,以及一个Python解释器。
以下是一些步骤:
1.安装Python解释器:您需要安装Python解释器,以便在本地服务器上运行Django项目。您可以从Python官方网站下载并安装Python解释器。
2.安装Django:您需要安装Django框架,以便在本地服务器上构建和管理Django项目。您可以使用pip命令在终端中安装Django:
pip install django
3.创建Django项目:在终端中创建一个新的Django项目,例如:
django-admin startproject myproject
4.配置服务器:您需要配置本地服务器以运行Django项目。您可以使用Apache或Nginx作为Web服务器,并配置它们以处理Django项目的请求。您需要将Django项目的根目录添加到服务器的主目录中,并配置服务器以处理该目录中的请求。
5.启动服务器:启动本地服务器以运行Django项目。您可以使用以下命令启动Apache服务器:
apachectl start
或者使用以下命令启动Nginx服务器:
nginx-s reload
6.访问Django项目:现在您可以在浏览器中访问Django项目。在浏览器中输入以下地址,以访问Django项目的首页:
http://localhost:8000/
如果一切正常,您应该看到Django项目的首页。
希望我的回答能帮助到你。
如何将Django项目部署到阿里云服务器上
1,APP应用需要什么样的云服务器?为了帮助大家了解如何使用阿里云云服务器及相关应用,阿里云的移动云团队开发了一个简单的APP应用:移动云相册,其中使用了ECS主要用作部署云相册的API服务(图片信息调用、图片列表调用)和图片缩略图处理,因为这个应用服务端使用了JAVA语言开发,因此在上面安装tomcat来部署应用。具体部署 1)远程登录:第一次购买ECS后,会把该ECS服务器的root账号、密码发送购买者的邮箱,然后购买者可以通过远程登录到ECS服务器,具体远程登录可以参考如下: Windows:中国//help.aliyun中国/manual?spm=5176.383518.5.16.4lLZzn&helpId=59 Linux:中国//help.aliyun中国/manual?spm=5176.383518.5.16.4lLZzn&helpId=59 2)安装web环境根据自己应用特点选择安装相关web服务器tomcat或者jetty,阿里云提供了一条龙安装部署脚本,为开发者提供了更多的方便,请参考如下链接:中国//help.aliyun中国/manual?spm=0.0.0.0.RGeYy4&helpId=129 3)打包应用将web源码下载到本地,使用命令mvnpackage打成war包。如果不是maven工程,可以用类似ant打成war包。 4)上传war包 Linux下面可以使用sftp上传war包,上传war包到指定目录后进行解压,具体使用方式参考:中国//help.aliyun中国/manual?spm=0.0.0.0.PnfpSL&helpId=1848 5)启动web服务将tomcat或jetty服务启动 6)配置反向中国、绑定域名具体配置信息参考:中国//help.aliyun中国/manual?spm=0.0.0.0.Ti7iuA&helpId=532,中国//help.aliyun中国/manual?spm=0.0.0.0.MKbFj1&helpId=65 2,APP应用如何把图片存到云存储服务器中?图片类APP应用的架构核心在于大量小文件的存储与访问,在文件数量较多的情况下将文件直接存储在硬盘上将极大影响应用的访问效率。阿里云存储服务OSS对海量小文件的存储及管理具有很大优势,图片不从服务端下载,减少了服务端压力。阿里云的OSS的备份机制也保证了文件的存储安全,其存储容量可以无限扩展,每秒请求数超过50000次,多线BGP中国络确保全国各地访问流畅。使用阿里云OSS步骤: 1)登录阿里云官中国(aliyun中国)开通OSS 2)获取KEY及密钥 3)下载SDK(JAVA版下载地址为:中国//bbs.aliyun中国/job.php?action=download&aid=38817帮助手册:中国//aliyun_portal_storage.oss.aliyuncs中国/oss_api/oss_javahtml/index.html) 4)开始APP开发很简单吧,下面是一个使用阿里云的OSS上传图片的代码样例: StringupLoadURI= OSSClient.generateUploadUrl(Constants.SERVER_URL.GENERATE_URL,fileName, null); int status=OSSClient.uploadFile(upLoadURI, path); 3,APP上云后如何使用云数据库?为了帮助大家了解如何使用阿里云云服务器及相关应用,阿里云的移动云团队开发了一个简单的APP应用:移动云相册,其中使用了RDS中提供的MYSQL服务,数据库中主要存储了用户上传的图片信息,包括原图、缩略图的信息及存储地址,通过WEB端API向客户端提供数据调用。使用阿里云RDS和使用本地数据库基本上没有区别,使用样例如下: 1)创建数据库实例使用阿里云账号购买RDS后,可以创建数据库实例。 2)创建数据库以及管理账号创建数据库名称以及管理账号,用于应用程序调用数据库连接。 3)访问数据库:创建完数据库(test)后,在数据库test里添加账户:test、密码:test,可以在RDS控制台查看到数据库相关信息,从中能够得到数据库的外中国地址如:xxxx.mysql.rds.aliyuncs中国,可以使用应用程序连接数据库,javajdbc连接数据库示例代码如下: String url=“jdbc:mysql://xxxx.mysql.rds.aliyun:3306/test”; String username=“test”; String password=“test”; try{ Connection con= DriverManager.getConnection(url,username, password);}catch(SQLException e){ e.printStackTrace();//需要对异常做处理
好了,文章到这里就结束啦,如果本次分享的django部署到服务器和如何把Django项目部署到本地服务器上问题对您有所帮助,还望关注下本站哦!