博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7+FLASK+Postgresql9.5 生产环境搭建(一)
阅读量:6034 次
发布时间:2019-06-20

本文共 1703 字,大约阅读时间需要 5 分钟。

hot3.png

##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

  • 这里是列表文本不安装postgresql95-devel在安装psycopg2时会报一个gcc的错误
  • yum install
  • yum install postgresql95-server postgresql95-contrib postgresql95-devel

初始化:

  • 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

  • wget -c
  • python get-pip.py
  • yum install setuptool

安装配套驱动

  • 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

转载于:https://my.oschina.net/u/217662/blog/675978

你可能感兴趣的文章
H3CS-WLAN、H3CSE-Security认证考试
查看>>
5.0中redis-cli的集群管理测试
查看>>
TFS 2012研发管理能力(5)
查看>>
四种LaunchMode及其使用场景
查看>>
通过vbs脚本备份数据-本地到异地
查看>>
tomcat介绍和安装
查看>>
UIButton的titleLabel不同状态字体判断
查看>>
我的友情链接
查看>>
杨泽业:wordpress在Nginx/Apache/IIS中的伪静态规则
查看>>
Python 中使用 MongoDB 存储爬虫数据
查看>>
WindowsServer 2008 AD搭建FTP隔离用户
查看>>
lmdb
查看>>
大文件如何传输,大文件的传输方式有哪些?
查看>>
docker的持久化存储和共享存储和网络架构
查看>>
撕掉普通程序员的标签,这才是真正的大数据工程师!
查看>>
Windows下安装Sqlmap过程及遇到的问题
查看>>
BSD常见分支
查看>>
开挂了!这5个Word技巧真的是超级实用,值得收藏!
查看>>
三分钟了解实时流式大数据分析
查看>>
留与后人一段面试的总结
查看>>