安裝環(huán)境
關閉防火墻 selinux Centos7 修改yum 源 下載 epel源 登基本操作
安裝python3.5包和odoo依賴包
~~~~您可以啟用Software Collections(SCL)存儲庫瘪校,以便安裝Python 3.5軟件包
yum install centos-release-scl
~~~~安裝python3.5
yum install rh-python35
~~~~安裝odoo所需的環(huán)境
yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
創(chuàng)建odoo用戶
創(chuàng)建運行Odoo服務所需的新系統(tǒng)用戶和組腕巡。在這種情況下,我們將/ opt / odoo定義為主目錄。
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
安裝postgres數據庫
~~~~列出可用的rpm包
yum list postgresql *
~~~~下載postgres9.6版本
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm -y
~~~~安裝postgres9.6版本
yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs -y
~~~~初始化數據庫
usr/pgsql-9.6/bin/postgresql96-setup initdb
~~~~數據庫啟動
systemctl start postgresql-9.6.service
~~~~開機自啟數據庫
systemctl enable postgresql-9.6.service
~~~~創(chuàng)建新的數據庫用戶 用戶名和odoo相同
su - postgres -c "createuser -s odoo"
~~~~~安裝odoo自帶web服務Wkhtmltopdf 0.12.5
cd /opt/
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm
安裝并配置odoo12
~~~~我們將從GitHub存儲庫安裝Odoo 12并使用virtualenv欢唾,因此可以創(chuàng)建一個獨立的Python環(huán)境。您需要做的第一步是切換到odoo用戶:
su - odoo
~~~~從GitHub存儲庫克隆Odoo:如果速度慢自行下載
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12
~~~~開啟python3.5
scl enable rh-python35 bash
~~~~搭建新的虛擬環(huán)境
cd /opt/odoo
python3 -m venv odoo12-venv
~~~~開啟虛擬環(huán)境
source odoo12-venv/bin/activate
~~~~更新pip 安裝wheel庫
pip install --upgrade pip
pip3 install wheel
~~~~安裝所需的Python模塊
pip3 install -r odoo12/requirements.txt
~~~~退出當前用戶
deactivate && exit
exit
~~~~~如果要使用新的module 創(chuàng)建如下目錄 放置企業(yè)插件
mkdir /opt/odoo/odoo12-custom-addons
chown odoo: /opt/odoo/odoo12-custom-addons