Centos7 安裝 Odoo11

Centos7 安裝 Odoo11

1 安裝python3.6

Centos7 基於穩定性考慮安裝的是python2.7,而且默認的官方 yum 源中不提供 Python 3 的安裝包,所以我們要先換一個提供python3的yum源-- IUS

1、IUS軟件源依賴與epel軟件源包,首先要安裝epel軟件源包

sudo yum install epel-release

2、安裝IUS軟件源

sudo yum install https://centos7.iuscommunity.org/ius-release.rpm

3、安裝python3.6

sudo yum install python36u
sudo yum -y install python36u-devel
sudo yum -y install python36u-pip

2 安裝配置PostgreSQL數據庫

2.1 安裝

1、安裝

sudo yum install  -y postgresql-server

2、初始化

service postgresql initdb

3、啓動服務

systemctl start postgresql

4、設置開機運行服務

systemctl enable postgresql

2.2 配置

1、創建數據庫和角色

# 切換到 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

如果在創建數據庫時報如下錯誤:

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 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

2、配置

這一步要修改兩個配置文件:pg_hba.confpostgresql.conf 。可以通過以下命令找到文件位置:

sudo find / -name 'filename'

首先修改 pg_hba.conf

添加下面這行(這行是用於可遠程連接的,如果想限制數據庫只能本地訪問的話,跳過)

host all all 0.0.0.0/0 md5

找到並修改下面這兩行

local all all peer md5
host all all 127.0.0.1/32 ident md5

修改 postgresql.conf (用於可遠程連接,如不需要可調過):

添加下面這行

listen_addresses = '*'

修改完成之後,重啓服務:

systemctl restart postgresql

至此,PostgreSQL 安裝配置完成!

3 安裝 node.js 和 less插件

Odoo 前端依賴 node.js 和 less,用以下命令安裝:

sudo yum install -y nodejs
sudo npm install -g less less-plugin-clean-css

4 安裝依賴

yum install wkhtmltopdf
yum install python-devel openldap-devel
yum install libxslt-devel libxml++-devel libxml2-devel
yum install gcc

5 安裝Odoo11

這裏我們用 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登錄頁面就說明安裝成功了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章