文档章节

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

雨花
 雨花
发布于 2016/05/16 23:37
字数 523
阅读 181
收藏 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
博文 15
码字总数 2657
作品 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
152
0
机器学习研究与开发平台的选择

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

张立达
2017/05/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux安装MySQL的两种方法

1. 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.3 2. 安装方法: 安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过...

onedotdot
19分钟前
3
0
phpize源码安装php扩展

4、进入源码中的ext/pcntl目录 ~# cd php-5.3.29/ext/pcntl/ 5、运行 phpize 命令 ~# phpizeConfiguring for:PHP Api Version: 20090626Zend Module Api No: 20090626......

bengozhong
28分钟前
1
0
Git 常用技巧

# Git 常用技巧 ## 暖场 - Git 怎么读 ? - Git 的作者是谁 ? - 谁没有 Github 账号 ? - 谁没有在 Github 提交过 issues,PR ? - 谁没有不会用命令操作 Git ? ## Git 简介 Git 是一种代码...

帝子兮
40分钟前
1
0
MySQL学习笔记

踩坑建议 对于时间相关字段,为插入及显示毫秒数据,建议使用datetime(6)类型,并设置数据库客户端显示毫秒相关数据

OSC_fly
40分钟前
0
0
spring配置文件中xsd引用异常

异常: org.xml.sax.SAXParseException; lineNumber: 78; columnNumber: 69; schema_reference.4: 无法读取方案文档 'http://www.springframework.org/schema/tx/spring-tx-3.2.xsd', 原因为......

zaolonglei
43分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部