由于新冠疫情的缘故,公司要求员工停薪休假,赋闲在家的时候还是决定做点正事,学学习. 本人Linux入门水平,Python入门水平,所以在网上找的那些python部署的帖子,看的是云里雾里的,也没有达到预期的运行效果.好不容易摸索了一个简单易懂的部署方式,记录一下为了加深理解. CentOS Linux release 7.6.1810 Python 2.7.5 # 系统自带的python版本 pip 20.0.2 # 已升过级 查看系统版本 # cat /etc/redhat-release C…
说明:系统是在windows上开发的,使用django1.11.4+python3.6.3开发,需要部署在centos6.4服务器上. 第一步:在Centos6.4上安装Python3.6.2 安装请在root用户下. 此处参照TaoBeier在51CTO上发表的“在CentOS 7上安装并配置Python 3.6环境”,以下代码详细解释请参看上述文章. #!/bin/bash # author: TaoBeier yum -y install wget gcc make zlib-devel…
Django 部署 uwsgi + nginx + supervisor https://hacpai.com/article/1460607620615?p=1&m=0 zonghua • 6 个月前 • 浏览 1.7K • 回帖 15Python  Django  uwsgi  NGINX  更新依赖 pip install uwsgi 编辑配置文件 uwsgi.ini [uwsgi] # Django-related settings chdir = /home/zonghua/Docum…
python做web应用最麻烦的还是配置服务器了,此话不假,光中间件就有好几种选择,fastcgi.wsgi.uwsgi,难 免让人眼花缭乱. 而听说uwsgi的效率是fastcgi和wsgi的10倍,因此初学python的我就有点跃跃欲试了,打算在centos下搭建个 nginx+uwsgi+python玩玩. 下面是本人经过google和亲身实践所得: 准备工作: yum install python-devel libxml2-devel python-setuptools zlib-de…
SVN服务器有2种运行方式: 1.独立服务器(例如:svn://xxx.com/xxx): 2.借助apache   (例如:http://svn.xxx.com/xxx): 为了不依赖apache,我选择第一种方式:独立的svn服务器. SVN存储版本数据也有2种方式: 1.bdb: 2.fsfs. 由于bdb方式在服务器中断时,有可能锁住数据,所以还是fsfs方式更安全一点,我也选择这种方式. 具体部署: 1.下载subversion安装包[root@server ~]# cd /usr/l…
首先了解下基本概念: 1 WSGI WSGI:全称是Web Server Gateway Interface,是python应用程序或者框架和web服务器之间的一种接口,被广泛接受.WSGI不是服务器,python模块,框架,api或者任何软件,它更像是一种规范.描述web server如何和web application通信的规范.要实现WSGI协议,必须同时实现web server和web application,当前运行在WSGI协议上的web框架有django和flask. WSGI主要…
服务器配置是Ubuntu14.04 64位OS ubuntu14.04默认是安装好了python2.7版本不用自己安装了. 先更新下源 sudo apt-get update 第一步先安装pip sudo apt-get install -y python-pip 有些时候安装pip前需要安装几个相关包 sudo apt-get install -y python-dev sudo apt-get install -y libevent-dev 安装完pip后我们开始安装django sudo…
uwsgi.ini文件 [uwsgi] #使用nginx连接时使用,Django程序所在服务器地址 socket=127.0.0.1:8000 #直接做web服务器使用,Django程序所在服务器地址 #http=127.0.0.1:8000 #项目目录(绝对路径) chdir=/www/wwwroot/DjangoProject/ #项目中wsgi.py文件的目录,相对于项目目录(也可以是绝对路径) wsgi-file=/www/wwwroot/DjangoProject/DjangoProj…
Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试.今天我们就使用Siege来对Django进行一次压力测试,看看单台Django服务到底能抗住多少的并发数. 首先安装Siege wget http://download.joedog.org/siege/siege-3.0.8.tar.gz tar zxvf siege-3.0.8.tar.gz cd siege-3.0.8 ./configure mak…
文件准备: Django项目 myslq安装 关闭防火墙 用xshell拖拽到centos上 安装文件: 安装python3.6(3.7有问题) sh install_py36.sh 关闭防火墙 sh stop_firewall.sh 安装mysql sh install_mysql.sh 设置密码:mysqladmin password 123456(与django settings里配置的一致) 测试:http://192.168.126.130:8001/ 即可看到:…