Linux里python,Django,uwsgi,Nginx等生产环境搭建

本文详细介绍了在Linux环境下如何搭建Python3、Django、uWSGI和Nginx的生产环境。首先通过yum安装相关依赖,然后编译安装Python3并设置为系统默认版本。接着创建虚拟环境,安装Django并验证其运行。再安装uWSGI服务器,探讨uWSGI的功能和特性。最后,配置Nginx以实现动静态资源分离和反向代理,完成高效、安全的Web服务部署。
摘要由CSDN通过智能技术生成

1.依赖:
  汇总:yum -y install python-devel openssl-devel bzip2-devel zlib-devel expat-devel gdbm-devel ncurses-devel sqlite-devel gdbm-devel xz-devel tk-devel readline-devel gcc 
        yum -y groupinstall "Development tools"
2.将安装包发送给linux 解压 (注意版本,python2都可以如果是python3必须是3.5.2再高的话,和uwsgi版本不兼容.)
  tar -zxvf Python-3.5.2.tgz
3.cd 到解压目录中,执行:"./configure --prefix=/usr/local/python3.5.2 --enable-optimizations"
  其中"--enable-optimizations"会保证有10%左右的性能优化
4.安装完毕后,在解压目录下执行:"make"
5.在解压目录下:"make install"
6.环境变量:
  vi /etc/profile 在最后一行后面添加:
    export python_home=/usr/local/python3.5.2
    export PATH=$PATH:$python_home/bin
  保存后,执行:source /etc/profile
7.[root@zz bin]# python3 -m venv py9
  [root@zz bin]# source py3/bin/acticate 激活虚拟环境
  (py9) [root@zz bin]# deactivate 退出虚拟环境
  此步选做!!!
8.更改python3为系统默认版本
  1>把 /usr/bin 下为python3添加链接即可
    ln -s /usr/local/python3.5.2/bin/python3 /usr/bin/python
  2>注意:在做1>时,要注意/usr/bin中已有python,所以要把之前的改名
          而且在yum的文件:/usr/bin/yum中要修改:"#!/usr/bin/python:" 为 "#!/usr/bin/python2.6" 防止yum不能使用
9.更新pip
  pip3 install --upgrade pip
10.mysql安装:
  yum install mysql-server
11.安装依赖
  yum install mysql-devel
12.安装mysql驱动
  pip install mysqlclient
=======================================Part2:Django安装=============================================
13.安装django和uwsgi
  13.1 pip install django
        测试 django 是否正常,运行:
        django-admin startproject demosite
        cd demosite
        python manage.py runserver 0.0.0.0:8002
        在浏览器内输入:http://127.0.0.1:8002,检查django是否运行正常。
=======

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

blog_1103

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值