虚拟环境

#virtualenv是一个创建独立python环境的工具
sudo pip install virtualenv
#virtualenvwrapper将所有的虚拟环境统一管理,留意安装路径后面要用
sudo pip install virtualenvwrapper

虚拟环境配置

#创建环境管理目录
mkdir ~/.virtualenvs
sudo vim ~/.bashrc
#所有虚拟环境的存储目录
export WORKON_HOME=$HOME/.virtualenvs
#irtualenvwrapper.sh所在的路径,不同机器有可能不同
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bashrc

创建虚拟环境

mkvirtualenv env_name # env_name为所创建虚拟环境的名字,需要网络

可以创建其他版本的Python环境
mkvirtualenv -p /usr/bin/python3.8 env_name1 # 需找到自己电脑中python的路径
mkvirtualenv -p /usr/bin/python2.7 env_name2

运行虚拟环境

workon movice  进入虚拟环境
# 在虚拟环境 执行 pip3 isntall -r requirements.txt deactivate 退出虚拟环境

通过git 下载项目文件

# 创建远程代码链接
git remote add origin https://gitee.com/kangou2019/kanggou.git
# 还是执行拉取代码
git pull

启动Django项目

python3 manage.py runserver 0.0.0.0:8000

# 根据提示的错误进行修改,正常访问即可

uwsgi服务器

1在虚拟环境中执行

pip3 install uwsgi

2 项目的根目录创建wsgi.ini 查询文件which python

[uwsgi]
# 使用Nginx连接时使用,Django程序所在服务器地址
#socket=192.168.124.130:8001
# 直接做web服务器使用,Django程序所在服务器地址
http=192.168.124.130:8001
# 项目目录 -- BASE_DIR,项目根目录
chdir=/opt/data/movice_fuli
# 项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=movice_fuli/wsgi.py
# 进程数
processes=4
# 线程数
threads=2
# uwsgi服务器的角色
master=True
# 存放进程编号的文件
pidfile=uwsgi.pid
# 日志文件
daemonize=uwsgi.log
# 指定依赖的虚拟环境 ---- 路径到虚拟环境的名字即可!!!!
# 在虚拟环境下 执行 which python
virtualenv=/opt/data/movice/

3 启动uwsgi

uwsgi --ini uwsgi.ini

4 停止uwsgi

umsgi --stop uwsgi.pid

nginx

1 安装nginx

yum install nginx -y

2启动nginx

systemctl start nginx

3编辑nginx

cd /etc/nginx
vi nginx.conf
  location / {
include uwsgi_params;
uwsgi_pass 192.168.124.130:8001;
}

​ 4 重启nginx

/usr/sbin/nginx -s reload

django的部署在centos的更多相关文章

  1. Linux学习笔记之Django项目部署(CentOS)

    一.引入 用Django写了一个测试的项目,现在要部署在Linux上,一般这种情况下,只要在项目里面敲一行命令:python manage.py runserver 0.0.0.0:8000就行了.但 ...

  2. Linux学习笔记之Django项目部署(CentOS)----进阶篇

    一.引入 当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目.之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的, ...

  3. django项目部署到centos,踩的坑

    FAQ1:在使用pip3安装库的时候,提示需要升级pip pip3 install --upgrade pip FAQ2:在创建软链接时,提示:ln: failed to create symboli ...

  4. 腾讯云快速完成python3.6开发环境搭建与django应用部署

    [本文出自天外归云的博客园] 部署python3.6.5 腾讯云服务器安装python3竟然要3个多小时!而且一度速度为0…… 于是网查据说是腾讯云服务器连python官网缓慢导致的,所以想找个国内的 ...

  5. 五步教你实现使用Nginx+uWSGI+Django方法部署Django程序

    Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.ng ...

  6. 1.6部署到CentOS「深入浅出ASP.NET Core系列」

    希望给你3-5分钟的碎片化学习,可能是坐地铁.等公交,积少成多,水滴石穿,谢谢关注. 安装.NET Core 官方安装地址: https://www.microsoft.com/net/learn/d ...

  7. ceph hammer 0.94.10手动部署方法Ceph Hammer版(0.94.10)手动部署for CentOS 7.x

    Ceph Hammer版(0.94.10)手动部署for CentOS 7.x --lin.wang 20190310 环境有三个节点node-1,node-2,node-3,每个节点三个ssd盘作为 ...

  8. 【ASP.NET Core快速入门】(四)在CentOS上安装.NET Core运行时、部署到CentOS

    下载.NET Core SDK 下载地址:https://www.microsoft.com/net/download/windows 第一步:Add the dotnet product feed( ...

  9. .Net Core 使用 System.Drawing.Common 部署到CentOS上遇到的问题

    一开始报这个错误:Unable to load shared library 'libdl' 找到libdl安装位置是/usr/lib64: #locate libdl /usr/lib64/libd ...

  10. COMCMS 微进阶篇,从0开始部署到Centos 7.4

    言:上一篇,我们介绍了,如何本地调试和部署到windows服务器. 本篇,将带大家,从0到1,开始部署到Centos系统上... 经过测试,可以完美支持Centos.这也是.net core 跨平台的 ...

随机推荐

  1. HTTP 返回状态码403,404,502等不同报错原因及解决思路

    要学会看日志rpm的默认路径 /var/log/nginx/源码的默认路径 安装路径/logs/ 排错思路: 1)服务器启动失败,直接"nginx -t"测试语法   看配置文件是 ...

  2. Redis 性能优化

    一.Linux 操作系统 [1]ulimit 与 TCP backlog:1).修改 ulimit:通过 ulimit 修改 open files 参数,redis 建议把 open files 至少 ...

  3. JVM 频繁 FULL GC 快速排查整理

    在分享此案例前,先聊聊哪些场景会导致频繁Full GC: 内存泄漏(代码有问题,对象引用没及时释放,导致对象不能及时回收)死循环大对象程序执行了System.gc() 尤其是大对象,80%以上的情况就 ...

  4. MySQL 中索引是如何实现的,有哪些类型的索引,如何进行优化索引

    MySQL 中的索引 前言 索引的实现 哈希索引 全文索引 B+ 树索引 索引的分类 聚簇索引(clustered index) 非聚簇索引(non-clustered index) 联合索引 覆盖索 ...

  5. SimpleAdmin手摸手教学之:项目架构设计2.0

    一.说明 在SimpleAdmin1.0版本中,我将整体项目结构分为三大块,分别为架构核心.业务模块和应用服务.随着1.0版本的封版,回去再看我之前的项目架构,也暴露了一些问题,比如在1.0版本中,S ...

  6. python实现远程桌面

    项目旨在让大家理解远控软件的原理,通过远控桌面可以实现远程控制我们的电脑,更好更方便的管理电脑.文末将给出初始版的完整代码,需要使用到的其他工具也会有所说明.最终实现的效果就是只要用户点击了客户端的程 ...

  7. [Java/Arthas]Arthas The telnet port 3658 is used by process 13988 instead of target process 11208, y[转载]

    1 问题描述 Arthas 跟踪 一个已经在tomcat部署的工程quality,第一次使用过的是135091号进程,后来出现问题,换进程连接,报错如上图所示,提示端口占用.原因是上次连接了一个进程, ...

  8. [VMware/CENOTS/Linux]VMware设置CentOS7共享文件夹[转载]

    0 环境信息 VMWare: Linux CENTOS: 7.9.2009(Core) CPU: x86_64 / amd64 待共享的共享文件夹的物理路径: E:\VirtualMachine\sh ...

  9. [Nginx/Linux]Nginx从1.15.12平滑升级到1.17.5

    1 问题背景 nginx 安全漏洞(CVE-2019-9511) nginx 安全漏洞(CVE-2019-9513) nginx 安全漏洞(CVE-2019-9516) http://www.cnnv ...

  10. [工具/IDE]IDEA常用效率插件

    0 代码规范性检查 Alibaba Java Coding Guidelines 1 maven Maven Helper / Maven Wrapper support 2 mybatis Free ...