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

相關文章
相關標籤/搜索