一个纯净的linux基本部署
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基本部署相关推荐
- Linux下打包qt程序,可以发布到一台纯净的linux发行版系统上
1.把你要发布的程序单独放到一个文件夹下 2.在文件夹下创建一个sh脚本名为pack.sh 输入以下内容 #!/bin/sh exe="app" #你需要发布的程序名称 des=& ...
- 在Linux上部署第一个web项目
如何在Linux上部署第一个web项目(未更新完) 一.向服务器中的数据库添加数据(本篇以Mysql为例) 1.通过SQLyog将项目的数据库中的所有数据表导出为sql文件 2.为服务器上的数据库授权 ...
- 在Oracle Linux上部署Yunzai Bot v3保姆式教程/甲骨文云/云崽Bot/原神
去我的博客查看本文:在Oracle Linux上部署Yunzai Bot v3保姆式教程 – 肚 (iocky.com) 本文也在Github与gitee可用. 初始配置 直接注册最低配置的就ok了, ...
- linux部署项目文档,Linux系统部署项目
Linux系统部署项目 在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署.在下文中$CATALINA_HOME指的是Tomcat根目录. 一.静态部署 静态部署指的是我们在服 ...
- mysql主从同步linux,linux中部署mysql主从同步示例详解(绝对经典,看了必会)
准备两台服务器并安装MySQL5.7 master服务器 192.168.254.132 slave服务器 192.168.254.136 确保两台服务器安装的mysql版本一致,本测试使用的是mys ...
- linux安装部署apache+subversion+jsvnadmin
linux安装部署apache+subversion+jsvnadmin 1.apache网页服务器(注意不是tomcat) 2.subversion版本控制(svn服务器) 3.jsvnadmin项 ...
- apache camel 相关配置_小白在 linux 系统部署apache、mysql、Laravel 环境学习笔记!
在 linux 系统部署apache.mysql.Laravel 环境 一.在 CentOS 7.2 服务器下 部署 apache yum clean all --- 功能是:清除系统垃圾 yum - ...
- linux 批量部署 pdf,Linux服务之批量部署篇
批量部署步骤: 1.检查环境 getenforce #检查内核防火墙是否关闭 systemctl status firewalld #检查firewalld是否 ...
- Linux安装部署FTP服务器
Linux安装部署FTP服务器 本文章会将安装FTP服务器的步骤以及一些遇到的问题来记录下 因为项目中要与第三方对接数据,需要用到FTP服务器以提供他们每天上传数据,因为之前在本地的VMware虚拟机 ...
最新文章
- 【转】深入研究java.lang.Class类
- 阿里云天池平台官方出品!从0到1层层拆解天池大赛赛题 | 文末送书
- win10 如何配置 java jdk1.8环境变量(2017.8.17 )jdk1.8.0_144
- Asp.Net Core实战
- function——函数声明头的提升和预解析
- android 日期国际化,Flutter 日期时间选择类控件及国际化
- Flask学习-Flask app接受第一个HTTP请求
- JS-原型-原型链-值和引用类型
- JavaScript学习之ES6学习之Promise
- 【Tensorflow】【损失函数】交叉熵数据验证(下)---BinaryCrossentropy二分类
- C#语言课程11月11日
- IDEA调试代码F7、F8、F9
- 封装Selenium2Library
- 安装alexa和google play
- idea中MySQL数据库分页
- 解除移动硬盘或u盘的占用无法安全弹出问题
- 2018年我的开发管理总结
- html肤质测试,皮肤致敏试验
- 桌面路径改到D盘的目录下
- java无法验证发布者_Win10弹出无法验证发布者怎么解决?