文档章节

Centos7+FLASK+Postgresql9.5 生产环境搭建(一)

雨花
 雨花
发布于 2016/05/16 23:37
字数 523
阅读 182
收藏 6

##Centos7+FLASK+Postgresql 生产环境搭建 第一部分说下我的搭建方法及环境,第二部分会提及uwsgi及nginx配置

安装依赖 yum -y install python-pip python-devel libxml2 libxml2-devel python-setuptools zlib-devel wget openssl-devel pcre pcre-devel sudo gcc make autoconf automake mlocate screen libxslt-devel libffi-devel python-psycopg2

centos7安装postgresql9.5

初始化:

  • su postgres
  • /usr/pgsql-9.5/bin/initdb /var/lib/pgsql/9.5/data
  • CREATE DATABASE dbdb
  • -bash-3.2$psql -U postgres
  • postgres=#alter user postgres with password '密码';

service postgresql-9.5 start

安装pip

安装配套驱动

  • export PATH="$PATH:/usr/pgsql-9.5/bin"
  • pip install psycopg2

建立数据库

  • 这里要注意,我这里只是创建了数据库没有为其分配权限,如果生产环境,需要做权限的,可以用pgadminIII来管理权限
  • CREATE DATABASE dbdb

配置外网连接数据库

  • 可以用安装postgresql在win安装时自带的pgadmin3进行服务器管理了

  • 替换相同部分 没有就增加

  • vim /var/lib/pgsql/9.5/data/pg_hba.conf

  • local all all trust # replace ident or peer with trust

  • host all all 0.0.0.0/0 md5 #外网连接

  • vim /var/lib/pgsql/9.5/data/postgresql.conf

  • listen_addresses项值设定为"*"

安装虚拟服务

  • pip install virtualenv
  • pip install virtualenvwrapper
  • pip install bz2file
  • pip install virtualenvwrapper --upgrade

建立网站目录

  • mkdir /home/pyxxx
  • 在~/.bashrc中添加行:
  • export WORKON_HOME=/home/pyxxx
  • source /usr/bin/virtualenvwrapper.sh
  • 运行: source ~/.bashrc

建立虚拟环境

  • mkvirtualenv xxxpy
  • cd /home/pyxxx
  • workon xxxpy #这里已经在虚拟环境了,你的pip操作会只影响到虚拟环境. -在这里面的所有操作都是在虚拟环境下了,大家可以安装flask: -pip install flask 或自己的应用了.

下面是一些虚拟环境的命令:

  • 列出虚拟环境列表 lsvirtualenv
  • 新建虚拟环境 mkvirtualenv xxxpy
  • 启动/切换虚拟环境workon [虚拟环境名称]
  • 删除虚拟环境rmvirtualenv [虚拟环境名称]
  • 离开虚拟环境 deactivate

第二部分空了写,已经很晚了TT

© 著作权归作者所有

共有 人打赏支持
雨花
粉丝 1
博文 16
码字总数 3362
作品 0
杭州
个人站长
私信 提问
告诉你如何从执行测试到管理测试(28)

文/秋之川 【目录】 第二十八章 独立测试环境的投入是否值得? 场景一: 准备了半天的测试数据,点击提交按钮时,页面直接抛出 Error 404,之前还好好的,怎么就不能访问了呢?我截了个图发到...

秋之川
2017/12/07
0
0
应用软件学习总结(包括监控,自动化运维工具,WEB服务等)

应用软件学习总结 目录 版本控制系统 SVN部署及使用 Git从入门到熟悉 监控系统 一健安装Zabbix 自动化运维工具 Ansible自动化运维工具安装及使用 VPN专线 PPTP服务器端部署到客户端连接使用 ...

yht_1990
2016/07/19
0
0
分析几种Hadoop集群部署方式优劣

对hadoop初学者来说,或者说正在使用hadoop的开发者来说,hadoop环境的搭建不是一件省心的事,甚至很多博客上都重要的事说三便“不要花精力在搭建环境之上”,可见很多人在搭建环境时会遇到很...

cpaqyx
2017/06/25
0
0
【转帖】测试环境的搭建和维护

只要做过一次测试,就一定知道测试环境,但测试环境是如何搭建和维护的呢?就不一定所有人都明白了。 测试环境的搭建,每个公司都有不一样的流程和方法。一种是运维或者开发负责搭建和维护,...

12332111ss
2016/04/28
252
0
机器学习研究与开发平台的选择

    目前机器学习可以说是百花齐放阶段,不过如果要学习或者研究机器学习,进而用到生产环境,对平台,开发语言,机器学习库的选择就要费一番脑筋了。这里就我自己的机器学习经验做一个建...

张立达
2017/05/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

二十分钟教你如何将区块链应用与函数计算相结合

前言 本篇文章适合对区块链应用感兴趣或是想要通过函数计算服务进一步开发区块链应用的新人。本文将结合阿里云区块链服务、阿里云函数计算服务、阿里云日志服务 以及社区应用 Marbles,手把手...

阿里云官方博客
2分钟前
0
0
Double数相加后结果不准确

在我们进行两个double运算时,例如:2..0-1.1 不是想象的输出0.9,而是0.89999999999999999。其主要原因是浮点数值采用二进制系统表示,而在二进制系统中无法精确的表示分数1/10。这就好像十...

嘴角轻扬30
10分钟前
0
0
去除移动端点击效果

移动端点击时,会有一个类似active的短暂背景淡出效果,去除该效果可使用 -webkit-tap-highlight-color: rgba(255, 0, 0, 0);

originDu
11分钟前
0
0
腾讯云与MariaDB 基金会签署战略合作,共建全球开源生态圈

本文由云+社区发表 腾讯云日前与MariaDB基金会正式签署战略合作协议,2019年,腾讯云将继续以白金会员身份为基金会的发展提供强有力的资源支持,与MariaDB全球用户和开发者一道,共建开放共赢...

腾讯云加社区
16分钟前
1
0
Kotlin的SAM(Single Abstract Method)

今天有人在群里问kotlin支持SAM的问题,其实kotlin不支持SAM,因为人家支持FP(function programing) package reactinterface Test { fun print()}class TestInterface(var...

SuShine
17分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部