centos+uwsgi+nginx+python+django服务器安装配置
1.ssh登录后使用fdisk –l查看需要格式化硬盘的名称:

2.运行fdisk /dev/vdb,对数据盘进行分区,按照提示,依次输入n,p,1,两次回车,wq,分区开始。(注意数据盘的名称,和阿里云文档上的名称有出入,请根据实际情况输入)

3.输入mkfs.ext4 /dev/vdb,对新分区进行格式化。(这里是使用了ext4格式,如想使用ext3格式则使用命令:mkfs.ext3 /dev/vdb)

4.进入到系统根目录,使用mkdir命令创建alidata目录。(目录名称可以自定义,但最好每台服务器有统一名称,这样方便日后维护)。

5.运行命令echo /dev/vdb /alidata ext4 defaults 0 0 >> /etc/fstab 写入新分区信息(如果分区步骤使用的是ext3格式,则需要更改ext4为ext3)。完成后,可以使用cat /etc/fstab命令查看。

6.运行mount /dev/vdb /alidata 挂载新分区。然后执行 df –h可以查看新分区。

7.运行命令apt-get update,apt-get upgrade进行更新。


8.升级过程中,遇到需要选择,则使用第一个选项:

9.分别使用apt-get install命令安装libjpeg62,libjpeg-dev,libfreetype6,libfreetype6-dev,zlib1g-dev, redis-server,git, libmysqlclient-dev,nginx,uwsgi, uwsgi-plugin-python等10使用10.apt-get install 安装mysql:
apt-get install mysql-server-5.7
11.使用pip install命令安装virtualenv,virtualenvwrapper,然后配置python虚拟环境配置:
在alidata目录下创建虚拟环境目录:

设置工作目录全局变量:
1.使用vi命令编辑vi /etc/profile 文件,在文件末尾追加虚拟环境目录所在路径: export WORKON_HOME=/alidata/.virtualenvs
2.vi ~/.bashrc,在文件末尾追加: . /usr/local/bin/virtualenvwrapper.sh
3.分别运行命令: source /etc/profile和source ~/.bashrc使刚才编辑的文件生效

4.使用mkvirtualenv命令创建项目的虚拟环境:

12.使用workon命令进入虚拟环境,使用pip install命令安装uwsgi,然后再安装项目中需要用到的第三方lib。
13.使用mkdir命令在alidata目录下创建路径为/alidata/www/qingmei/current的目录,这个目录主要放置项目运行代码
14.进入到/etc/uwsgi目录,使用mkdir命令创建vassals目录

15.配置文件说明:
rc.local:系统重启后自动运行uwsgi配置,请拷贝到/etc根目录下
qingmei.conf:nginx配置文件,请拷贝到/etc/nginx/sites-enabled目录下
emperor.ini:uwsgi emperor模式的配置文件,请拷贝到/etc/uwsgi目录下
qingmei_uwsgi.ini:uwsgi配置文件,请拷贝到/etc/uwsgi/vassals目录下。
16.以上的配置文件有些中文部分配置有些中文注解,部署上去的时候记得去除
emperor.ini和qingmei_uwsgi.ini这2个配置文件中的中文注解,否则有可能项目运行不起来
Cat /etc/rc.local 最后增加
uwsgi --pidfile /run/uwsgi.pid --ini /etc/uwsgi/emperor.ini
exit 0
centos+uwsgi+nginx+python+django服务器安装配置的更多相关文章
- linux+nginx+python+django环境配置
Django是一个开放源代码的Web应用框架,由Python写成,它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的.python+django也是web开发者最受欢迎的框架.今天 ...
- 使用uWSGI+nginx部署Django项目
最近使用django写了一些项目,不过部署到服务器上碰到一些问题,还有静态文件什么的一堆问题,这里总结一下碰到的问题和解决方案,总体思路是按照官方文档走的. 原文地址:http://uwsgi-doc ...
- 基于腾讯云CentOS7.4+MySQL5.7+Python3+uwsgi+nginx的Django项目部署
准备知识 1.django一个基于python的开源web框架,请确保自己熟悉它的框架目录结构. 2.uWSGI一个基于自有的uwsgi协议.wsgi协议和http服务协议的web网关 3.nginx ...
- 经过各种坑之后centos+ uwsgi + nginx +django 终于配好了
https://pypi.python.org/pypi/setuptools#downloads https://www.python.org/ftp/python/ 开机 加入 uwsgi ngi ...
- Ubuntu+Django+uWSGI+Nginx部署Django项目
安装uWSGI,pip依据自己要使用的python版本自行选择,python2.x版本使用pip进行安装,python3.x版本使用pip3进行安装 pip install uwsgi 配置uWSGI ...
- 项目部署(ubuntu+uwsgi+nginx+supervisor+django)
一.在开发机上的准备工作 1. 确认项目没有bug. 2.设置`ALLOW_HOST`为你的域名,以及ip地址. 4.设置`DEBUG=False`,避免如果你的网站产生错误,而将错误信息暴漏给用户. ...
- ubuntu18+uwsgi+nginx部署django项目
更新系统软件源 sudo apt-get update pip3安装 sudo apt install python3-pip 安装virtualenvwrapper pip3 install vir ...
- uwsgi nginx与django之间的关系以及各自的作用
首先要明确几个概念及其作用(注意大小写的区别): WSGI uWSGI uwsgi Nginx WSGI 是一种协议,不是任何包不是任何服务器,就和 TCP 协议一样.它定义了 Web 服务器和 We ...
- nginx+python+fastcgi环境配置(flup版本)
昨天花了一整天的时间研究搭建了nginx+python+fastcgi环境,并测试没问题,由于是第一次,并且参考了网上很多东西,网上也有很多,但还是把自己的过程记录下. 主要感谢这位兄弟的文章给了我很 ...
随机推荐
- 【Loadrunner】LR参数化:利用mysql数据库里面的数据进行参数化
很多同学都在自学loadrunner去做压力测试,但是如果要利用LR做压力测试,或者是其他工具,其中有一个环节是我们避开不了的,比如说:参数化 今天华华就给大家简要的介绍下,如果你要做的参数化的数据来 ...
- jQuery文档处理(追加删除)——(三)
1.追加内容
- raw数据类型
Oracle中用于保存位串的数据类型是RAW,LONG RAW(推荐使用BLOB). RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大327 ...
- 使用idea的的第一个坑-----javax.xml.ws.WebServiceRef
新建项目启动报错的时候,一直报这个错,类找不到,郁闷了半天,都没百度到结果,后来发现是添加tomcat的时候jre没 指定..... 哈哈哈,太懵逼了,指定就ok了
- discuz过滤词语无效
1.是由于一些特殊的字导致serialize序列化错误.过滤词语在表 common_word中,序列化房子common_syscache的censor中,看看是否有特殊符号.
- ajax代码示例
function loadXMLDoc(idName,url,sendOut) { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, ...
- 学习总结——JMeter做http接口功能测试
JMeter对各种类型接口的测试 默认做接口测试前,已经给出明确的接口文档(如,http://test.nnzhp.cn/wiki/index.php?doc-view-59):本地配好了JMeter ...
- java基础25 线程的常用方法、线程安全问题、死锁现象
一.线程的常用方法 1.Thread(String name):初始化线程的名字2. setName(String name):设置线程的名字3. getName():返回线程的名字4. sleep( ...
- MySQL 5.1完全卸载
第一步:控制面板里的增加删除程序内进行删除 第二步:删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 第三步:regedit进入注册表 HKEY_LOCAL_MACHIN ...
- Effective STL 学习笔记 Item 26: Prefer Iterator to reverse_iterator and const_rever_itertor
Effective STL 学习笔记 Item 26: Prefer Iterator to reverse_iterator and const_rever_itertor */--> div ...