下载nginx

  • yum install nginx
  • rpm -ql nginx
  • systemctl start nginx
  • /usr/share/nginx/html # html页面
  • /etc/nginx/nginx.conf # nigix配置文件
  • systemctl restart nginx # 重启nginx服务

下载Python

  • yum install wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc-c++ -y # 安装编译器
  • yum install libxml* -y # 安装编译器
  • 上传Python-3.6.3.tgz包
  • tar xf Python-3.6.3.tgz
  • cd Python-3.6.3.tgz
  • ./configure --prefix=/usr/local/python3 # 修改配置文件
  • make -j2 # 编译
  • make install -j2 # 编译
  • ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # 把python3加入环境变量
  • ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 # 把pip3加入环境变量
  • pip3 install uwsgi # 下载uwsgi
  • ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3
  • 写一个footbar.py

文件

def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
查看uwsgi能否正常启动
  • uwsgi3 --http :9091 --wsgi-file footbar.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191 # 9091端口开启服务

安装并查看django能否正常启动

  • pip install django
  • /usr/local/python3/bin/django-admin startproject mysite
  • cd mysite/
  • python3 manage.py runserver 0.0.0.0:9000
  • vim settings.py
  • hosts修改成*.*

用nginx代理访问django

  • 修改/etc/nginx/nginx.conf文件
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9091;
}
  • uwsgi3 --socket 127.0.0.1:9000 --module mysite.wsgi
  • vim uwsgi.ini
[uwsgi]
chdir=/root/mysite
module=mysite.wsgi
master=true
processes=10
socket=127.0.0.1:9000
  • uwsgi3 uwsgi.ini 我这是纯代码的,一路复制粘贴下来应该没问题,可以用markdown打开

linux中django部署的更多相关文章

  1. SPARK在linux中的部署,以及SPARK中聚类算法的使用

    眼下,SPARK在大数据处理领域十分流行.尤其是对于大规模数据集上的机器学习算法.SPARK更具有优势.一下初步介绍SPARK在linux中的部署与使用,以及当中聚类算法的实现. 在官网http:// ...

  2. (转)linux中项目部署和日志查看

    1 查找进程 ps -ef | grep java   查看所有关于java的进程 root     17540     1  0  2009 ?        01:42:27 /usr/java/ ...

  3. Linux中kafka部署和集群

    1.下载kafka安装包kafka_2.12-1.1.0. tar -xzvf kafka_2.11-0.8.2.1.tgz #解压 mv kafka_2.11-0.8.2.1 /usr/local/ ...

  4. Linux中Zookeeper部署和集群部署

    自己网上下载安装包,我下载的是tar.gz安装包直接解压,也可以下载rpm格式 1.下载zookeeper安装包,放到/usr/local/zookeeper安装包网上下载 2.解压文件tar -zx ...

  5. linux中django+apache配置

    配置apahce通过mod_wsgi访问django代码,最终通过版本说明: Apache/2.0.63 (Unix) DAV/2 mod_wsgi/3.5 Python/2.6.6 下面讲述一波三折 ...

  6. Linux中Kibana部署

    1.下载kibana安装包kibana-5.5.0-linux-x86_64.tar.gz tar –xzf kibana-5.5.0-linux-x86_64.tar.gz解压 把文件移动到 Mv ...

  7. Linux项目自动部署

    场景:linux中自动部署项目在工作中经常遇到,快速高效的部署项目能够大幅提高工作效率.现在将项目部署的过程记录下来,以供参考,其中用到的知识点现在还有很多不很清楚,后面要好好琢磨琢磨! 1 项目部署 ...

  8. Django Linux环境下部署CentOS7+Python3+Django+uWSGI+Nginx(含Nginx返回400问题处理、防火墙管理)

    本文将介绍如何在Linux系统上部署Django web项目,本次部署基于下面的架构: CentOS7+ Python3.5 + Django1.11 + uWSGI + Nginx 亲测可行!!按照 ...

  9. linux 中部署ant编译的包中缺少问题

    今天遇到在window上部署ant编译的包,能运行正常,但部署在linux中出现跳不进jsp中,出现404问题,后来经过排查在jsp中<%@taglib prefix="c" ...

随机推荐

  1. 设计模式之Factory

    设计模式总共有23种模式这仅仅是为了一个目的:解耦+解耦+解耦...(高内聚低耦合满足开闭原则) 介绍: Factory Pattern有3种当然是全部是creational pattern. 1.S ...

  2. python写一段脚本代码自动完成输入(目录下的所有)文件的数据替换(修改数据和替换数据都是输入的)【转】

    转自:http://blog.csdn.net/lixiaojie1012/article/details/23628129 初次尝试python语言,感觉用着真舒服,简单明了,库函数一调用就OK了 ...

  3. 64_l4

    libnormaliz-devel-3.1.4-2.fc26.i686.rpm 23-May-2017 00:24 31214 libnormaliz-devel-3.1.4-2.fc26.x86_6 ...

  4. iOS WKWebView ios9以上版本配置 与 设置UserAgent(用户代理), 解决点击web, 客户端接收不到web事件问题

    项目运行在ios9上需要在info.plist文件中配置加入如下信息, App Transport Security Settings Allow Arbitrary Loads = YES < ...

  5. 文件上传实现ajax假异步

    $.ajaxFileUpload({ url : getSitePath()+'/jlyElderly/doUpdateImage', secureuri : false,//是否需要安全协议 fil ...

  6. 关于大O法的几点解释

    大O表示法指出算法有多快.例如,假设列表包含n个元素.简单查找需要检查每个元素,因此需要执行n次操作.使用大O表示法,这个运行时间为O(n).主要单位不是秒啊,大O表示法值得并非以秒为单位的速度,而是 ...

  7. 取消myeclipse自动进入workspace

    进入到C:\Program Files\MyEclipse 6.5\eclipse\configuration\.settings目录, 修改SHOW_WORKSPACE_SELECTION_DIAL ...

  8. 聊聊五大IO模型

    IO模型介绍 IO模型不是用来开启并发效果的,而是用来接收并发效果的. 比较了五种IO Model:    * blocking IO           阻塞IO    * nonblocking ...

  9. 阿里云轻量应用服务器——配置MySQL远程连接(踩坑,LAMP+CentOS)

    说在前面 本文讲解清晰,从0开始 如不能用Navicat等数据库软件远程登陆,请先检查:安全>防火墙中 是否添加了MYSQL的3306端口(ECS服务器请检查 安全组)如未添加,先点右上角“添加 ...

  10. PHP需要学习成长路径

    第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支 ...