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

最新文章

  1. Linux-./configure: error: the HTTP rewrite module requires the PCRE library.
  2. Excel——MATCH函数
  3. 搭建selenium grid简单配置
  4. C# Combobox 设置 value
  5. android应用内存占用测试(每隔一秒打印procrank的信息)
  6. 搭建Kafka集群(3-broker)
  7. SQL如何取得一个面的中心点
  8. "Programming"和"Programming"是同一个"Programming"吗?
  9. SliderSkin
  10. 在命令行中如何访问Program Files文件夹(转)
  11. 读书笔记之 - javascript 设计模式 - 命令模式
  12. ZigBee心电传输(三)
  13. 汉字转拼音再转ASCII
  14. Jwalk发布——一个比较小的Js动画库
  15. Spotlight监控Oracle--Spotlight On Oracle安装和使用
  16. marMariaDB & MYSQL flexviews
  17. debian系统的另一个包管理器aptitude
  18. java正则验证
  19. 2018.11.03 NOIP模拟 树(长链剖分优化dp)
  20. 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面

热门文章

  1. mnist 手写数字识别
  2. 键盘ASCII码
  3. 关于root
  4. boost::bind的使用
  5. 【杂谈】需要mark的一些东西
  6. ubuntu16.04 源码方法安装tensorflow
  7. gitHub 迁移到gitlab上
  8. vue实现结算淘宝购物车效果
  9. 33 Introducing the Go Race Detector
  10. 数据库-mysql视图