在ubuntu 或服务器部署django 失败记录

2018-01-03  本文已影响26人  你常不走的路

昨天今天看了很多关于项目部署的 但是总是没有成功
以前部署flask的时候 也是迷迷糊糊的
今天总算有点概念了
基本了解这些结构 但是ubuntu 系统有出问题了
到底还是没有解决 所以决定先放一放
还是把django rest framework 学完在说
昨天在新浪sae部署的项目 还没垮 但是发现了一个bug
djangoueditor 的 url 无法请求 也不知道是哪里的问题 导致blog
无法评论 但是后台xadmin中可以发表文章 但是也无法上传图片
就是那个url 出错了 后面在来解决它 吧

最近问题真的 需要好生静静来处理一下

下面就说说我对django部署 学习的记录吧
我也是在b站 看见了一个up主发的一个视频 讲解的非常清楚
视频也是非常超清 决定是一个不错的知识 视频
地址:https://www.bilibili.com/video/av10247256/
你们可以去看看
他这张图 总结得非常好 我自己页截了一张图 哈哈

django部署.png

在ubuntu系统的服务器上

连接自己的服务器 ssh root@xxxx ip
然后连接成功了 就等于你已经在服务器环境中了
然后 就是在服务器环境中部署虚拟环境环境
他是首先 在服务器中安装了nginx
然后测试nginx

然后安装python 因为ubuntu自带了python
所以他安装了 虚拟环境 virtualenv
然后在虚拟环境中安装了 django 和 mezzanine
然后在虚拟环境中 创建好一些主要的东西 具体记不住了 可以在看看视频

然后就是图中5 uwsgi 这个是一个关键 他是链接 外部 和内部的一个
他在虚拟环境中需要安装 在外部 非虚拟环境中也需要安装

然后就是6 7 有点记不住了
后面就是配置文件之类的
这里面还有一个篇文章 是关于uwsgi和django的 在uwsgi文档中可以看见
http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html

后面是我的看法

虽然up主是在服务器上部署了
使用的是 ubuntu系统
那么同样也可以在自己的ubuntu系统中跑
虽然可能当你关闭了 就没有了
但是可以作为一种学习的方法 学习部署 各个项目的
尤其怕备案麻烦的人们 可以自己学习测试

上一篇下一篇

猜你喜欢

热点阅读