Centos7 基於穩定性考慮安裝的是python2.7,並且默認的官方 yum
源中不提供 Python 3 的安裝包,因此咱們要先換一個提供python3的yum源-- IUS 。 css
一、IUS軟件源依賴與epel軟件源包,首先要安裝epel軟件源包html
sudo yum install epel-release
二、安裝IUS軟件源前端
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
三、安裝python3.6node
sudo yum install python36u sudo yum -y install python36u-devel sudo yum -y install python36u-pip
一、安裝python
sudo yum install -y postgresql-server
二、初始化sql
service postgresql initdb
三、啓動服務數據庫
systemctl start postgresql
四、設置開機運行服務npm
systemctl enable postgresql
一、建立數據庫和角色windows
# 切換到 postgres 用戶 sudo su - postgres # 登陸PostgreSQL控制檯 psql # 系統提示符會變爲"postgres=#",表示這時已經進入了數據庫控制檯 # 建立數據庫用戶dbuser CREATE USER dbuser WITH PASSWORD 'password' ENCODING='UTF8'; # 建立用戶數據庫 CREATE DATABASE exampledb OWNER dbuser; # 將exampledb數據庫的全部權限都賦予dbuser GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser; # 使用\q命令退出控制檯(也能夠直接按ctrl+D) \q
若是在建立數據庫時報以下錯誤:centos
ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
則經過以下方式解決
update pg_database set datallowconn = TRUE where datname = 'template0'; \c template0 update pg_database set datistemplate = FALSE where datname = 'template1'; drop database template1; create database template1 with encoding = 'UTF8' LC_CTYPE = 'en_US.UTF-8' LC_COLLATE = 'en_US.UTF-8' template = template0; update pg_database set datallowconn = TRUE where datname = 'template1'; \c template1 update pg_database set datallowconn = FALSE where datname = 'template0'; --------------------- 做者:東方-phantom 來源:CSDN 原文:https://blog.csdn.net/hkyw000/article/details/52817422 版權聲明:本文爲博主原創文章,轉載請附上博文連接!
二、配置
這一步要修改兩個配置文件:pg_hba.conf 和 postgresql.conf 。能夠經過如下命令找到文件位置:
sudo find / -name 'filename'
首先修改 pg_hba.conf :
添加下面這行(這行是用於可遠程鏈接的,若是想限制數據庫只能本地訪問的話,跳過)
host all all 0.0.0.0/0 md5
找到並修改下面這兩行
local all allpeermd5
host all all 127.0.0.1/32identmd5
修改 postgresql.conf (用於可遠程鏈接,如不須要可調過):
添加下面這行
listen_addresses = '*'
修改完成以後,重啓服務:
systemctl restart postgresql
至此,PostgreSQL 安裝配置完成!
Odoo 前端依賴 node.js 和 less,用如下命令安裝:
sudo yum install -y nodejs sudo npm install -g less less-plugin-clean-css
yum install wkhtmltopdf yum install python-devel openldap-devel yum install libxslt-devel libxml++-devel libxml2-devel yum install gcc
這裏咱們用 pipenv 安裝,首先安裝 pipenv
pip3.6 install pipenv
拉取odoo11 代碼後,在項目根目錄建立虛擬環境並安裝依賴
pipenv --python python3.6 install -r requirments.txt
安裝時會有一個 win32 的模塊安裝失敗,不用管,這個是windows系統開發時須要依賴的包。
安裝完成以後,建立一個 odoo 配置文件: odoo.conf 。 內容以下:
[options] ;模塊路徑 addons_path = odoo/addons,odoo/myaddons ;超級管理員密碼 admin_passwd = admin db_host = localhost db_port = 5432 db_maxconn = 64 ;數據庫名稱 db_name = *** ;數據庫用戶 db_user = *** ;數據庫密碼 db_password = ***
而後運行以下命令啓動 odoo
python odoo-bin -c odoo.conf
訪問 127.0.0.1:8069 ,若是進入到odoo登陸頁面就說明安裝成功了!