腾讯云ubuntu16.04下部署django项目

服务器:腾讯云 s2 标准版

系统版本:ubuntu 16.04

django版本:1.10

项目的部署步骤:

            一:安装uwsgi

  1.安装uwsgi之前首先要配置c-python解释器:sudo apt-get install build-essential python-dev

  2.安装uwsgi:sudo pip install uwsgi 

  3.测试是否安装成功uwsgi --http :8000 --wsgi-file test.py

 可以看到安装成功,先把uwsgi结束              

                     二:

1.在我的django项目根目录下创建jjmovie_uwsgi.ini配置文件 以及 uwsgi_params 文本文件

在配置文件中添加:

 1 # wxmovie_uwsgi.ini file
 2 [uwsgi]
 3
 4 # Django-related settings
 5
 6 socket = :8004
 7
 8 # the base directory (full path)
 9 chdir = /home/ubuntu/jjmovie
10
11 # Django s wsgi file
12 module = jjmovie.wsgi
13
14 # process-related settings
15 # master
16 master = true
17
18 # maximum number of worker processes
19 processes = 1
20 threads = 1
21
22 # ... with appropriate permissions - may be needed
23 # chmod-socket    = 664
24 # clear environment on exit
25 vacuum = true
26 python-autoreload = 1

在文本文件中插入:

 1 uwsgi_param  QUERY_STRING       $query_string;
 2 uwsgi_param  REQUEST_METHOD     $request_method;
 3 uwsgi_param  CONTENT_TYPE       $content_type;
 4 uwsgi_param  CONTENT_LENGTH     $content_length;
 5
 6 uwsgi_param  REQUEST_URI        $request_uri;
 7 uwsgi_param  PATH_INFO          $document_uri;
 8 uwsgi_param  DOCUMENT_ROOT      $document_root;
 9 uwsgi_param  SERVER_PROTOCOL    $server_protocol;
10 uwsgi_param  REQUEST_SCHEME     $scheme;
11 uwsgi_param  HTTPS              $https if_not_empty;
12
13 uwsgi_param  REMOTE_ADDR        $remote_addr;
14 uwsgi_param  REMOTE_PORT        $remote_port;
15 uwsgi_param  SERVER_PORT        $server_port;
16 uwsgi_param  SERVER_NAME        $server_name;

          

原文地址:https://www.cnblogs.com/abel01250303/p/9571259.html

时间: 2024-10-08 05:25:04

腾讯云ubuntu16.04下部署django项目的相关文章

Linux 下部署Django项目

Linux 下部署Django项目 说明:本文所使用的环境为CentOS 6+Python2.7+Django1.11 安装Django.Nginx和uWSGI 1.确定已经安装了2.7版本的Python: 2.安装python-devel yum install python-devel 3.安装uwsgi pip install uwsgi 测试uwsgi是否能正常工作 1.新建一个index.py: # index.py def application(env, start_respons

Ubuntu16.04 下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualenv. 一.安装uwsgi 1. 在虚拟环境下安装uwsgi 1 # 启动环境 2 pyenv activate your_env_name 3 pip install uwsgi 2. 测试uwsgi,创建test.py def application(env, start_response): s

CentOS7下部署Django项目详细操作步骤

以下文章摘抄自:https://www.django.cn/article/show-4.html  谢谢大佬的好文章,已经亲测 详细步骤(下面步骤都是ROOT权限执行): 一.更新系统软件包yum update -y 二.安装软件管理包和可能使用的依赖 yum -y groupinstall "Development tools" yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel s

腾讯云 Ubuntu16.04 搭建Git 服务

一.安装Git服务器所需软件 1.安装git-core, openssh-server, openssh-client三个软件.git-core是git的核心软件: openssh-server.openssh-client是服务器和客户端传输文件通过ssh协议. 输入:sudo apt-get install git-core openssh-server openssh-client 2. 初始化git服务器用户信息. 输入:git config --global user.name ”Ty

flask项目部署到阿里云 ubuntu16.04

title: flask项目部署到阿里云 ubuntu16.04 date: 2018.3.6 项目地址: 我的博客 部署思路参考: Flask Web开发>的个人部署版本,包含学习笔记. 开始之前 购买阿里云ecs一周版, 参考 购买万网域名(也是阿里家的) 过程: # apt update # apt upgrade # apt install python-virtualenv # apt install nginx git 下载源码: # git clone 我的博客源码地址 &&a

ubuntu16.04安装部署监控系统zabbix2.4

Ubuntu16.04安装部署监控系统Zabbix2.4 第一部分,php+mysql+nginx组件安装 1.系统更新 sudo apt-get update && sudo apt-get upgrade 2.安装php-fpm 检索系统当前自带的PHP版本:apt-cache search php-fpm 安装依赖包:sudo apt-get install make  bison g++ build-essential libncurses5-dev cmake 安装php-fpm

Ubuntu16.04下安装oracle客户端

在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到Oracle数据库 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html下载如下所需的三个包. oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1

ubuntu16.04下安装petalinux

ubuntu16.04下安装petalinux 参考https://www.cnblogs.com/vacajk/p/6146146.html 安装环境: 1. ubuntu 16.04 2. petalinux-v2015.4 3. 目标板:zynq 7010 SOC 安装步骤: 1. 在home目录下新建两个文件夹:petalinux和petalinux_installer两个文件夹,将安装包petalinux-v2015.4-final-installer-dec.run放到文件夹peta

Ubuntu16.04下,rabbimq集群搭建

rabbitmq作为企业级的消息队列,功能很齐全,既可以作为单一的部署模式,又可以做集群的部署模式 单一部署就不说了,就是在一台服务器上部署rabbitmq消息队列,可以参考我的博客:Ubuntu16.04下,erlang安装和rabbitmq安装步骤去安装部署 集群部署有好几种方式,具体使用哪一种,要根据自己的需求而定,这里主要介绍一下普通集群和镜像集群 普通模式 普通模式是集群的默认模式,集群中各个节点拥有相同的队列结构,但是队列的消息实体已保存在其中一个节点,当消费者consumer连接集