odoo (open erp) 12.0 Centos下的源碼安裝及配置

odoo 12.0 Centos下的安裝及配置

postgres密碼:XXXXXX


1. 安裝 PostgreSQL
首先,首先我們需要更新CentOS 7的軟件包來確保是最新的包,補丁和安全更新。要更新我們的系統,我們要在shell下運行下面的命令。


# yum clean all
# yum update
現在我們要安裝PostgreSQL,因爲OpenERP使用PostgreSQL作爲它的數據庫。要安裝它,我們需要運行下面的命令。


# yum install postgresql postgresql-server postgresql-libs
Installing postgresql


安裝完成後,我們需要用下面的命令初始化數據庫。


# postgresql-setup initdb
Intializating postgresql


我們接着設置PostgreSQL來使它每次開機啓動。


# systemctl enable postgresql
# systemctl start postgresql
因爲我們還沒有爲用戶“postgresql”設置密碼,我們現在設置。
# su - postgres
$ psql
postgres=# \password postgres
postgres=# \q
# exit


posgres端口加入防火牆
firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --reload

postgres的設置可以參考:
https://blog.csdn.net/wangyezi19930928/article/details/20358369
需要修改:
vi /var/lib/pgsql/data/postgresql.conf
vi /var/lib/pgsql/data/pg_hba.conf

不修改postgresql就無法遠程登陸和管理

 systemctl enable postgresql
# systemctl start postgresql

2、安裝odoo通過rpm包進行安裝
安裝odoo
rpm -ivh odoo_11.0.latest.noarch.rpm

3、通過源碼安裝odoo
cd /odoo
需要安裝環境:
需要先安裝python3.6
參考說明:https://blog.csdn.net/tengyunjiawu_com/article/details/53535153
然後安裝odoo所需的python包
pip install --upgrade pip
yum install libxslt-devel
yum install libxslt-dev
yum install python-devel
yum install openldap-devel
pip3 install -r requirements.txt
pip install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd


yum install -y babel
yum install -y libxslt-python
yum install -y nodejs-less
yum install -y pychart
yum install -y pyparsing




4、源碼運行odoo12會生成一個配置文件:
cd ~/odoo12
./odoo-bin -s
運行後生成的配置文件:Using configuration file at      /root/.odoorc

5、設置配置文件:
sudo mkdir /etc/odoo
sudo cp /root/.odoorc /etc/odoo/odoo.conf
sudo chown -R odoo /etc/odoo

6、設置odoo日誌:
sudo mkdir /var/log/odoo
sudo chown odoo /var/log/odoo

7、改兩處配置:
vi /etc/odoo/odoo.conf
[options]
logfile = /var/log/odoo/odoo.log
logrotate = True

8、安裝中文字體:
sudo yum install ttf-wqy-zenhei -y
sudo yum install ttf-wqy-microhei -y

9、安裝報表所需的wkhtmltopdf:
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
注:本站也提供wkhtmltox-0.12.2.1_linux-trusty-amd64.deb下載:
sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin

10、讓odoo隨着系統自動啓動
vi /lib/systemd/system/odoo.service
內容如下:
[Unit]
Description=Odoo
After=postgresql.service
[Service]
Type=simple
User=root
Group=root
ExecStart=/odoo/odoo12/odoo-bin -c /etc/odoo/odoo.conf
[Install]
WantedBy=multi-user.target

11、註冊爲系統服務:
sudo systemctl enable odoo.service

 12、以服務的形式啓動odoo12源碼運行安裝成功:
sudo systemctl start odoo

還需要安裝:
You need Wkhtmltopdf to print a pdf version of the reports
下載地址:https://wkhtmltopdf.org/downloads.html
wget https://builds.wkhtmltopdf.org/0.12.5-rc/wkhtmltox-0.12.5-0.20180604.140.rc~6f77c46~centos7.x86_64.rpm
rpm -ivh  wkhtmltox-0.12.5-0.20180604.140.rc~6f77c46~centos7.x86_64.rpm

odoo端口加入防火牆
firewall-cmd --zone=public --add-port=8069/tcp --permanent
firewall-cmd --reload

最後修改odoo的配置
vi /etc/odoo/odoo.conf
主要是
修改成:
db_host = xxxxx
db_maxconn = 64
db_name = odoo
db_password = odoo@admin
db_port = 5432
db_sslmode = prefer
db_template = template1
db_user = odoo
dbfilter =


注意:vi /etc/odoo/odoo.conf 中的數據庫用戶名不能是 postgres否則odoo的service無法啓動

su postgres
psql
create database odoo;
給postgres創建一個odoo的用戶:
CREATE USER odoo CREATEDB LOGIN PASSWORD 'odoo@admin';
將用戶odoo關聯到庫:odoo上
postgres=# GRANT ALL ON DATABASE odoo TO odoo;
測試一下,用odoo登陸postgres的odoo 數據庫
psql -U odoo -h 127.0.0.1 -p 5432 -d odoo -W
=======================================
第一次登陸賬號默認賬號密碼:
admin/admin
修改後的賬號:admin / odoo@admin

啓動方式:service odoo start
客戶端瀏覽器打開:
http://xxx.xxx.xxx.xxx:8069/web#view_type=kanban&model=ir.module.module&action=31

odoo啓動的時候默認的數據庫就是系統用戶本身,所以初始化很重要

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