步骤一:在阿里云上买服务器

步骤二:在本地写好django项目

步骤三:下载xftp,putty

步骤四:利用xftp将django拖入服务器中

步骤五:确保在服务器中下载好了,uwsgi,nginx,django

django:

pip3 install django2.0

nginx:

sudo apt-get update

sudo apt-get install nginx

uwsgi:

在你的本地电脑访问https://uwsgi-docs.readthedocs.io/en/latest/Download.html,下载Stable/LTS版本的源文件。

本地下解压这个源文件,然后用xftp把文件拖放到阿里云的Ubuntu的家目录(home)下,使用cd命令进入到该文件夹下,按顺序依次输入下面三条命令:

sudo apt-get install python3-setuptools
sudo apt-get install python3-dev
sudo python3 setup.py install

Mysql:

sudo apt-get install mysql-server mysql-client

mysql -u root -p

pymysql:

pip3 install pymysql

步骤六、修改文件-----使得django允许阿里云主机

项目中的settings文件

DEBUG = False

ALLOWED_HOSTS = ['*','47.101.128.123']

步骤七、修改文件-----让 nginx(网址默认服务器) 转向 uwsgi

进入etc/nginx/nginx.conf (配置文件)里,看里面有没有

server{

}

如果没有你可以看到在

http{

#里面有

include /etc/nginx/conf.d/*.conf;
      include /etc/nginx/sites-enabled/*;     #这里把内容include进来的,去这两个地方看看

}

当然修改

/etc/nginx/sites-available  和  /etc/nginx/sites-enabled

是一样的,建议修改前者

server

{

server_name 192.168.1.121;
        location  /  {   
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                # try_files $uri $uri/ =404;
                include  uwsgi_params;
                uwsgi_pass  127.0.0.1:8000;                   ######重要 这个端口一定不能被其他端口占了#####重要
        }
       location /static {
                 alias /home/feixue/python/www/for_test/static;
       }
       location /media { 
                 alias /home/ubuntu/blog/media; 
       }

}

步骤八、修改文件-----配置uwsgi文件

在博客项目的根目录下,也就是有manage.py文件的目录下,新建一个uwsgi.ini文件和一个run.log文件

uwsgi.ini:

[uwsgi]
chdir = /home/20181107-gdapi/gdapi
module = for_test.wsgi:application 
socket = 127.0.0.1:8000      #########这个socket是和nginx连接的关键,所以需要保持一致再说一遍,端口不要被占!!
master = true         
daemonize = /home/20181107-gdapi/gdapi/run.log
disable-logging = true

步骤九、输入网址,成功

uwsgi+django+nginx (ubuntu)部署在阿里云上 — 留着自己记忆用相关推荐

  1. django项目如何部署到阿里云服务器

    django项目如何部署到阿里云服务器 阿里云服务器购买 在阿里云上搭建项目及安装数据库 使用Git bash将本地项目文件推送到github远程仓库 将github仓库导入阿里云 安装依赖 安装数据 ...

  2. 用友软件如何部署在阿里云上

    大家好,最近一两年,随着云计算的发展,越来越多的客户开始接受云计算的服务.客户购买用友T+或者U8的时候会考虑部署在阿里云上,我们特意制作了相关教程和大家分享,希望大家能把我的帖子顶上去能让更多小伙伴 ...

  3. 配置 --- 将本地项目部署到阿里云上

    说明: 项目代码 学习地址 项目前端使用了nginx代理 后端使用express框架 使用PM2部署后端 使用mongoDB进行持久化 nginx.express.PM2.mongoDB等,部署在do ...

  4. 自己开发的网站怎么部署到阿里云上?

    一.选购云服务器 1.选择系统 Windows:操作简单,功能实用,安全性较差. Linux:兼容性好.安全性很好.稳定,是目前大部分保密机构服务器操作系统都是它.(推荐,本文作者使用Linux,后文 ...

  5. git上托管的代码如何部署在阿里云上_居然仅用浏览器搞定Spring Boot应用的开发与部署...

    最近有幸试用了一下阿里云的一个新产品:云开发平台,体验一把全新的开发模式!虽然中间也碰到了一些问题,但整体的体验透露着未来感,因为整个过程都不需要使用我们最常用的IDEA,仅依靠浏览器就把一个Spri ...

  6. 阿里为什么总mysql_为什么部署在阿里云上 MySQL 老是因为内存而挂掉,不是个例....

    mysql5.5 部署在ubuntu上面, mysql 像着魔一样, 每次不到10天就有人报告说网站访问不了. 没去去看,就是mysql停止了. 查看日志: 都是这种, 这是最近的, 说因为内存用完. ...

  7. 将Vue通过nginx部署到阿里云服务器上

    一.打包Vue项目 在终端输入npm run build,打包完成就会出现一个dist文件夹 二.Nginx的配置安装 1.下载安装包 选择一个目录,cd /usr/local 输入wget http ...

  8. vue/react/web前端项目部署到阿里云服务器_nginx_pm2流程及部署前的准备

    前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...

  9. 部署在阿里云服务器上的系统也要做等保测评吗?

    系统部署在阿里云上,也必须做等保.但是对比线下推广做等保,部署在阿里云上的系统过等保要更容易也更便捷.今日本文就给各位共享一下部署在阿里云上的系统如何做等保. 部署在阿里云服务器上的系统也要做等保测评 ...

最新文章

  1. 《深入浅出Ext JS》2.19全国首发
  2. 数据备份 另一服务器_为什么NAS网络存储服务器会受到如此多的关注?
  3. 1.13 复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan
  4. 1012 The Best Rank (25 分)【难度: 中 / 知识点: 排序 前缀和】
  5. 用触发器实现SQLite的外键约束
  6. 按钮的android程序闪退,Android实例化控件有什么特殊要求吗??怎么程序加了这一段之后就闪退。。...
  7. grep -A :显示匹配行和之后的几行
  8. 如何远程访问Jetson Xavier/TX2
  9. node创建新html页面,node创建服务器之展示html页面
  10. VALSE学习(十九):VALSE2018-历届资源汇总
  11. debian8 qemu中KVM对rbd的支持
  12. 雅虎宣布支持谷歌OpenSocial标准
  13. 清华大学数学与计算机学院院长,王跃宣(清华大学教授)_百度百科
  14. Windows Server 2008 R2远程桌面服务安装配置和授权激活
  15. 机器视觉知识汇总(持续更新)
  16. 微众银行--java面试题一
  17. 手机测试人员的思维过程
  18. 未来: 从Uber到Suber
  19. datax 高级_DATAx上海峰会-百格活动
  20. 关于新款macbook的vscode不能用‘!‘创建模板问题

热门文章

  1. linux 3T硬盘
  2. 【流媒体|从入门到出家】:零,开始
  3. monolog 日志库
  4. [构造] 能量棒 energy
  5. HTML语言写邮件,使用HTML编写简单的邮件模版
  6. 爬虫平台的架构实现和框架的选型
  7. 玩抖音怎么挣钱;揭秘全网最全9大变晛方式。
  8. 视觉感知(三):车道线检测
  9. pythonpil安装教程_python怎么安装pil模块
  10. 关闭CentOS系统自动更新服务