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