centos+uwsgi+nginx+python+django服务器安装配置

1.ssh登录后使用fdisk –l查看需要格式化硬盘的名称:

 

 

 2.运行fdisk /dev/vdb,对数据盘进行分区,按照提示,依次输入np1,两次回车,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格式,则需要更改ext4ext3)。完成后,可以使用cat /etc/fstab命令查看。

 

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

 

7.运行命令apt-get updateapt-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命令安装virtualenvvirtualenvwrapper,然后配置python虚拟环境配置:

alidata目录下创建虚拟环境目录:

 

设置工作目录全局变量:

  1.使用vi命令编辑vi /etc/profile 文件,在文件末尾追加虚拟环境目录所在路径: export WORKON_HOME=/alidata/.virtualenvs

  2.vi ~/.bashrc,在文件末尾追加: . /usr/local/bin/virtualenvwrapper.sh

  3.分别运行命令: source /etc/profilesource ~/.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.confnginx配置文件,请拷贝到/etc/nginx/sites-enabled目录下

emperor.iniuwsgi emperor模式的配置文件,请拷贝到/etc/uwsgi目录下

qingmei_uwsgi.ini:uwsgi配置文件,请拷贝到/etc/uwsgi/vassals目录下。

 

16.以上的配置文件有些中文部分配置有些中文注解,部署上去的时候记得去除

emperor.iniqingmei_uwsgi.ini2个配置文件中的中文注解,否则有可能项目运行不起来

 

Cat /etc/rc.local 最后增加

uwsgi --pidfile /run/uwsgi.pid --ini /etc/uwsgi/emperor.ini

exit 0

 

猜你喜欢

转载自www.cnblogs.com/konglingxi/p/9722351.html
今日推荐