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

##Centos7+FLASK+Postgresql 生产环境搭建 第一部分说下个人搭建方法及环境,第二部分会说起uwsgi及nginx配置python

安装依赖 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-psycopg2nginx

centos7安装postgresql9.5sql

初始化:数据库

  • 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 startflask

安装pipbootstrap

安装配套驱动vim

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

创建数据库centos

  • 这里要注意,我这里只是建立了数据库没有为其分配权限,若是生产环境,须要作权限的,能够用pgadminIII来管理权限
  • CREATE DATABASE dbdb

配置外网链接数据库bash

  • 能够用安装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

相关文章
相关标签/搜索