01 创建用户python, 将python加入到sudo用户组中
sudo adduser python
sudo usermod -aG sudo python

02 安装配置虚拟环境
pip install virtualenv
pip install virtualenvwrapper

03 安装所需包(requirement.txt文件里包含uwsgi)
sudo apt-get update
sudo apt-get upgrade
apt-get install build-essential python3-dev
pip install -r requirement.txt

04 安装nginx
安装pcre
sudo apt-get install libpcre3 libpcre3-dev
安装zlib
./configure
make
make install

./configure --prefix=/opt/nginx--with-openssl=/usr/local/lib/openssl-1.0.2l

05 安装mysql
sudo apt-get install mysql-server

06 ubuntu支持中文

sudo locale-gen zh_CN.UTF-8

07 配置uwsgi
-----------------
[uwsgi]
# 配置nginx
socket = 127.0.0.1:3309
# 配置项目目录
chdir = /home/administrator/PyPros/uWSGI_test
# 配置入口模块
wsgi-file = wsgi.py
# 开启master, 将会多开一个管理进程, 管理其他服务进程
master = True
# 服务器开启的进程数量
processes = 2
# 服务器进程开启的线程数量
threads = 4
# 以守护进程方式提供服, 输出信息将会打印到log中
# daemonize = wsgi.log
# 退出的时候清空环境变量
vacuum = true
# 进程pid
pidfile=uwsgi.pid
-----------------

07 配置nginx
-----------------
location / {
    # 将nginx所有请求转到uwsgi
    include uwsgi_params;
    # uwsgi的ip与端口
    uwsgi_pass 127.0.0.1:3309;
}

location /static {
    alias/home/administrator/PyPros/Django_Test/static;
}
-----------------

一个纯净的linux基本部署相关推荐

  1. Linux下打包qt程序,可以发布到一台纯净的linux发行版系统上

    1.把你要发布的程序单独放到一个文件夹下 2.在文件夹下创建一个sh脚本名为pack.sh 输入以下内容 #!/bin/sh exe="app" #你需要发布的程序名称 des=& ...

  2. 在Linux上部署第一个web项目

    如何在Linux上部署第一个web项目(未更新完) 一.向服务器中的数据库添加数据(本篇以Mysql为例) 1.通过SQLyog将项目的数据库中的所有数据表导出为sql文件 2.为服务器上的数据库授权 ...

  3. 在Oracle Linux上部署Yunzai Bot v3保姆式教程/甲骨文云/云崽Bot/原神

    去我的博客查看本文:在Oracle Linux上部署Yunzai Bot v3保姆式教程 – 肚 (iocky.com) 本文也在Github与gitee可用. 初始配置 直接注册最低配置的就ok了, ...

  4. linux部署项目文档,Linux系统部署项目

    Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...

  5. mysql主从同步linux,linux中部署mysql主从同步示例详解(绝对经典,看了必会)

    准备两台服务器并安装MySQL5.7 master服务器 192.168.254.132 slave服务器 192.168.254.136 确保两台服务器安装的mysql版本一致,本测试使用的是mys ...

  6. linux安装部署apache+subversion+jsvnadmin

    linux安装部署apache+subversion+jsvnadmin 1.apache网页服务器(注意不是tomcat) 2.subversion版本控制(svn服务器) 3.jsvnadmin项 ...

  7. apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!

    在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...

  8. linux 批量部署 pdf,Linux服务之批量部署篇

    批量部署步骤: 1.检查环境 getenforce               #检查内核防火墙是否关闭 systemctl status firewalld       #检查firewalld是否 ...

  9. Linux安装部署FTP服务器

    Linux安装部署FTP服务器 本文章会将安装FTP服务器的步骤以及一些遇到的问题来记录下 因为项目中要与第三方对接数据,需要用到FTP服务器以提供他们每天上传数据,因为之前在本地的VMware虚拟机 ...

最新文章

  1. 【转】深入研究java.lang.Class类
  2. 阿里云天池平台官方出品!从0到1层层拆解天池大赛赛题 | 文末送书
  3. win10 如何配置 java jdk1.8环境变量(2017.8.17 )jdk1.8.0_144
  4. Asp.Net Core实战
  5. function——函数声明头的提升和预解析
  6. android 日期国际化,Flutter 日期时间选择类控件及国际化
  7. Flask学习-Flask app接受第一个HTTP请求
  8. JS-原型-原型链-值和引用类型
  9. JavaScript学习之ES6学习之Promise
  10. 【Tensorflow】【损失函数】交叉熵数据验证(下)---BinaryCrossentropy二分类
  11. C#语言课程11月11日
  12. IDEA调试代码F7、F8、F9
  13. 封装Selenium2Library
  14. 安装alexa和google play
  15. idea中MySQL数据库分页
  16. 解除移动硬盘或u盘的占用无法安全弹出问题
  17. 2018年我的开发管理总结
  18. html肤质测试,皮肤致敏试验
  19. 桌面路径改到D盘的目录下
  20. java无法验证发布者_Win10弹出无法验证发布者怎么解决?

热门文章

  1. solr group分组查询
  2. poi之3.17版与POI旧版本对比,属性或方法变动之处
  3. fick第二定律matlab求解,(最新整理)实验二MATLAB数值计算常微分方程(组)的求解
  4. SCI论文投稿信(Cover Letter)的写法及模版
  5. 程序员健身之有些腹肌不必撕裂,是吃出来的
  6. ssh页面中文乱码问题
  7. seo关键词优化工具
  8. 知识点:PCB板布线流程
  9. vray4.0渲染AO、线稿及阴影
  10. python基础之元组,列表