1安装编译工具

yum install zlib-devel bzip2-devel openssl-devel python-devel kernel-devel libffi-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

2官网下载安装

wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
tar -xvJf Python-3.5..tar.xz  #注意解压方式和.tar.gz结尾的区别
cd Python-3.5.
./configure prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3

3安装pip3(python3以上都自带pip和setuptools)
1.首先安装setuptools
  小伙伴们可以通过官方模块库来下载:https://pypi.python.org/pypi
  这里我就直接用wget到服务器上下载了版本为19.6

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
/usr/local/python3/bin/python3 setup.py build
/usr/local/python3/bin/python3 setup.py install

2.然后直接安装pip就搞定了。。
  同样先下载然后在执行命令搞定!!

wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0..tar.gz
cd pip-8.0.
/usr/local/python3/bin/python3 setup.py build
/usr/local/python3/bin/python3 setup.py install
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

3用pip安装模块

/usr/local/python3/bin/pip3 install Django==2.1.1

4用pip安装uwsgi

/usr/local/python3/bin/pip3 install uwsgi
ln -s /usr/local/python3/bin/uwsgi /usr/local/bin/uwsgi
测试文件test.py
def app(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"] 运行
uwsgi --http : --wsgi-file test.py 用uwsgi 启动django
uwsgi --http : --module projectName.wsgi

可以把参数写到配置文件里面uwsgi.ini

[uwsgi]
#生产环境不需要此项
http = :
# 取决于nginx配置 upstream
socket = 127.0.0.1:
socket = 127.0.0.1:
# 项目根目录
chdir = /home/user/projectName# Django的wsgi文件
module = projectName.wsgi
# Python虚拟环境的路径
#home = /home/user/.virtualenvs/envname/bin/python
# 进程相关的设置
# 主进程
master = true
# 最大数量的工作进程
processes =
#每个进程开启的线程数
threads =
# 设置socket的权限
chmod-socket =
# 退出的时候是否清理环境
vacuum = true
#用户和组,没有权限是改为root试试,nginx.conf的user配置也改为root
uid = nginx
gid = nginx
stats = 127.0.0.1:
# 静态文件 绝对地址
static-map = /static=/home/user/projectName/static

启动uwsgi

uwsgi --ini uwsgi.ini
以www用户启动
uwsgi --uid www --gid www uwsgi.ini

停止uwsgi

uwsgi --stop uwsgi.pid
或者
killall -9 uwsgi

重启uwsgi

uwsgi --reload uwsgi.ini

 5安装nginx
  安装略过........
  配置支持uwsgi的nginx.conf文件

upstream django {
server 127.0.0.1:;
}
server {
listen ;
server_name localhost;
charset utf-;
access_log /var/log/nginx/nginx_access.log main;
error_log /var/log/nginx/nginx_error.log;
client_max_body_size 75M; location /static {
alias /djproject/mysite/static; #指定django的静态文件
} location / {
include /etc/nginx/uwsgi_params; #加载uwsgi模块
uwsgi_pass 127.0.0.1:; #所有请求转到9090端口交给uwsgi处理
}
# location / {
# uwsgi_pass django;
# include /path/to/your/mysite/uwsgi_params;
# }
}

django静态文件加载

在settings.py设置此项
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
收集静态文件操作
python3 manage.py collectstatic

CentOS安装python3.5.0+uwsgi+nginx的更多相关文章

  1. centos安装python3.7.0过程记录

    参考自这里,整理出以下步骤. 一.下载python3.7.0包地址:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz 二.安装 登陆Li ...

  2. centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'

    centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法 3.7版本需要一个新的包libffi-de ...

  3. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  4. Linux下安装Python3.3.0

    Linux下安装Python3.3.0_路易_新浪博客 Linux下安装Python3.3.0 (2013-01-08 11:45:37)

  5. Centos安装python3

    安装环境 系统:阿里云服务器centos7.5系统 看见好多博客对centos安装python3的方式各不相同且都不完整,今天我来完整的演示安装python3 1.下载python3源码包 命令 wg ...

  6. CentOS离线状态下安装Python3.7.0

    1.下载python安装包以及依赖的包 python安装包:Python-3.7.0 下载地址:www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz ...

  7. Centos 7 下部署Django + uWSGI + Nginx

    1.废话 之前利用Django写了些测试工具,一直是直接 python manage.py runserver 8081这么来用的.用户量不大,倒也不影响什么.uWSGI+Nginx的性能肯定要好,s ...

  8. CentOS下实现Flask + Virtualenv + uWSGI + Nginx部署

    一.项目简介 在本文中,将一步一步搭建一个简单的Flask + Virtualenv + uWSGI + Nginx 架构的Web服务,可以作为新手的学习也可作为记录备忘. 如果你安装好了环境并有一定 ...

  9. CentOS安装python3.6

    下载Python安装包 cd /usr/local/src 编译时要提前装好gcc编译器和zlib zlib-devel 1.下载文件 wget https://www.python.org/ftp/ ...

随机推荐

  1. Android进阶——深入浅出Handler(一)

    Android进阶--深入浅出Handler(一) 在学习Handler之前,首先要学习一些基本概念,这将对之后的学习有所帮助. 主线程:Main Thread,又叫UI线程(UI Thread).A ...

  2. 如何修改DEDECMS文章标题长度

    方法一:      首先你要进入dedecms后台,系统——系统基本参数——其他选项——文档标题最大长度——在这修改为200或更大(其实200应该是足够了). 方法二:      进入phpmyadm ...

  3. ASP.NET MVC 4 (九) 模型绑定

    模型绑定指的是MVC从浏览器发送的HTTP请求中为我们创建.NET对象,在HTTP请求和C#间起着桥梁的作用.模型绑定的一个最简单的例子是带参数的控制器action方法,比如我们注册这样的路径映射: ...

  4. 利用selenroid扩展uiautoamtor的webview解析能力

    uiautomator是一个非侵入式框架,但是webview解析能力很弱.为了改进webview的支持,可以考虑把webdriver或者selenroid整合进来. 具体接入可参考:http://se ...

  5. 重装win7,win10,Ubuntu

    使用的软件多了,大了,感觉用起来很卡,快就是生产力,一定要重视.就去维修电安装了120G的固态硬盘,以前所安装的软件都没有了,距上一次重装快一年了,上次修了风扇,加了4G内存条.现在很多东西也一并删除 ...

  6. rsync 常用参数

    rsync 常用参数的具体解释如下: -v, --verbose 详细模式输出-q, --quiet 精简输出模式-c, --checksum 打开校验开关,强制对文件传输进行校验-a, --arch ...

  7. Google、微软、Linkedln、Uber、亚马逊等15+海外技术专家聚首2018TOP100Summit

    11月30日-12月3日,由msup主办的第七届全球软件案例研究峰会(以下简称为TOP100Summit)将在北京国家会议中心举办.本届峰会以“释放AI生产力,让组织向智能化演进”作为开幕式主题, 4 ...

  8. Direct Visual-Inertial Odometry with Stereo Cameras

    这对于直接方法是特别有益的:众所周知直接图像对准是非凸的,并且只有在足够准确的初始估计可用时才能预期收敛.虽然在实践中像粗到精跟踪这样的技术会增加收敛半径,但是紧密的惯性积分可以更有效地解决这个问题, ...

  9. linux下python3.5环境搭建

    ubuntu12 在虚拟机vm11版本下安装正常,ubuntu14在虚拟机11-14版本下均因为某些文件权限不够安装失败(ubuntu14安装失败),未解决. ubuntu12 安装完成后,首先安装 ...

  10. [No0000121]Python教程4/9-输入和输出

    输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print('hello, world') p ...