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服务器安装配置的更多相关文章

  1. linux+nginx+python+django环境配置

    Django是一个开放源代码的Web应用框架,由Python写成,它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的.python+django也是web开发者最受欢迎的框架.今天 ...

  2. 使用uWSGI+nginx部署Django项目

    最近使用django写了一些项目,不过部署到服务器上碰到一些问题,还有静态文件什么的一堆问题,这里总结一下碰到的问题和解决方案,总体思路是按照官方文档走的. 原文地址:http://uwsgi-doc ...

  3. 基于腾讯云CentOS7.4+MySQL5.7+Python3+uwsgi+nginx的Django项目部署

    准备知识 1.django一个基于python的开源web框架,请确保自己熟悉它的框架目录结构. 2.uWSGI一个基于自有的uwsgi协议.wsgi协议和http服务协议的web网关 3.nginx ...

  4. 经过各种坑之后centos+ uwsgi + nginx +django 终于配好了

    https://pypi.python.org/pypi/setuptools#downloads https://www.python.org/ftp/python/ 开机 加入 uwsgi ngi ...

  5. Ubuntu+Django+uWSGI+Nginx部署Django项目

    安装uWSGI,pip依据自己要使用的python版本自行选择,python2.x版本使用pip进行安装,python3.x版本使用pip3进行安装 pip install uwsgi 配置uWSGI ...

  6. 项目部署(ubuntu+uwsgi+nginx+supervisor+django)

    一.在开发机上的准备工作 1. 确认项目没有bug. 2.设置`ALLOW_HOST`为你的域名,以及ip地址. 4.设置`DEBUG=False`,避免如果你的网站产生错误,而将错误信息暴漏给用户. ...

  7. ubuntu18+uwsgi+nginx部署django项目

    更新系统软件源 sudo apt-get update pip3安装 sudo apt install python3-pip 安装virtualenvwrapper pip3 install vir ...

  8. uwsgi nginx与django之间的关系以及各自的作用

    首先要明确几个概念及其作用(注意大小写的区别): WSGI uWSGI uwsgi Nginx WSGI 是一种协议,不是任何包不是任何服务器,就和 TCP 协议一样.它定义了 Web 服务器和 We ...

  9. nginx+python+fastcgi环境配置(flup版本)

    昨天花了一整天的时间研究搭建了nginx+python+fastcgi环境,并测试没问题,由于是第一次,并且参考了网上很多东西,网上也有很多,但还是把自己的过程记录下. 主要感谢这位兄弟的文章给了我很 ...

随机推荐

  1. imperva-代理安装

    首先创建网关上面的监听端口

  2. 2018 CCPC网络赛

    2018 CCPC网络赛 Buy and Resell 题目描述:有一种物品,在\(n\)个地点的价格为\(a_i\),现在一次经过这\(n\)个地点,在每个地点可以买一个这样的物品,也可以卖出一个物 ...

  3. poj1077

    题意:给出一个八数码问题,求解法,不可解则输出unsolvable. 分析:可以用ida*算法,估价函数可以使用每个数码到其最终位置的最短距离之和.对于不可解的判断,我这里用迭代深度大于100时判定为 ...

  4. 33 Introducing the Go Race Detector

    Introducing the Go Race Detector 26 June 2013 Introduction Race conditions are among the most insidi ...

  5. Scala中的"null" 和“_”来初始化对象

    Alternatives Use null as a last resort. As already mentioned, Option replaces most usages of null. I ...

  6. Java代码优化总结

    代码优化是一个很重要的课题.一般来说,代码优化的目标主要有两个,一个是减小代码的体积,另一个是提高代码运行的效率. 代码优化的细节有很多,此处列举部分: 1.尽量指定类.方法的final修饰符. 带有 ...

  7. makefile特殊符号介绍

    http://blog.chinaunix.net/uid-20564848-id-217918.html makefile下$(wildcard $^),$^,$@,$?,$<,$(@D),$ ...

  8. 耗时任务DefaultEventExecutorGroup 定时任务

    一. 耗时任务 static final EventExecutorGroup group = new DefaultEventExecutorGroup(16); // Tell the pipel ...

  9. Python基础 - 正则表达式

    Python自带正则表达式模块,即re模块. 导入正则模块: import re 用dir()函数查看re模块内的属性和方法: dir(re)

  10. 安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法

    把Windows Defender安全中心的“受控制文件夹的访问”给关闭了,然后就可以顺利安装上了. 作者:耑新新,发布于  博客园 转载请注明出处,欢迎邮件交流:zhuanxinxin@foxmai ...