CentOS 7安裝odoo 15


想管理本部門的物品和庫房,決定采用倉庫軟件來管理,開源的好像沒有看到比較簡單的,最后選擇odoo和axelor來對比,發現后者在中國比較少,不支持中文,於是放棄。(axelor docker安裝比較簡單。)

odoo是ERP軟件,兩年前安裝過,今日再次安裝,趕緊記錄下來。裝了兩次:1,昨天網上找到centos 7安裝odoo14(知乎上有兄弟專門介紹);2,今日開始結合多篇文章,安裝odoo15.

更新系統:

 yum update -y

 yum install -y epel-release

安裝python39: 有點困難的地方

sudo yum install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel libxml2-devel libxslt-devel libjpeg-turbo-devel openldap-devel -y

 wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
 yum install -y wget

 tar xzf Python-3.9.9.tgz
 cd Python-3.9.9
 ./configure --enable-optimizations
 sudo make altinstall 
 python3.9 -V

創建用戶:

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
sudo yum install git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

安裝數據庫:

 sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
 yum list postgresql
 sudo yum install -y postgresql14-server
 sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
 sudo systemctl enable postgresql-14
 sudo systemctl start postgresql-14
 sudo systemctl status postgresql-14
 sudo su - postgres -c "createuser -s odoo"

 sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
 sudo yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

安裝ODOO15:

sudo su - odoo

git clone https://github.com/odoo/odoo.git --depth 1 --branch 15.0 /opt/odoo/odoo15

發現3小時沒有動靜,ctrl + c后再來就好了。

 cd /opt/odoo
 python3.9 -m venv odoo15-venv
 source odoo15-venv/bin/activate
 pip3 install -r odoo15/requirements.txt
 /opt/odoo/odoo15-venv/bin/python3.9 -m pip install --upgrade pip 上一步出錯后需要更新一下pip
 pip3 install -r odoo15/requirements.txt 再來會報以下錯:Error: pg_config executable not found.

 轉到root然后執行:yum install postgresql postgresql-devel python-devel

 deactivate && exit


sudo mkdir /opt/odoo/odoo15-custom-addons
udo chown odoo: /opt/odoo/odoo15-custom-addons
sudo mkdir /var/log/odoo15
sudo touch /var/log/odoo15/odoo.log
sudo chown -R odoo: /var/log/odoo15/
vi /etc/odoo.conf

[options]
; This is the password that allows database operations:
admin_passwd = passwd
db_host = False
db_port = False
db_user = odoo
db_password = False
xmlrpc_port = 8069
; longpolling_port = 8072
logfile = /var/log/odoo15/odoo.log
logrotate = True
addons_path = /opt/odoo/odoo15/addons,/opt/odoo/odoo15-custom-addons

sudo chown odoo:odoo /etc/odoo.conf

sudo chmod 640 /etc/odoo.conf
 

vi /etc/systemd/system/odoo15.service

[Unit]
Description=Odoo15
Requires=postgresql-14.service
After=network.target postgresql-14.service
[Service]
Type=simple
SyslogIdentifier=odoo15
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo15-venv/bin/python3.9 /opt/odoo/odoo15/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target

 sudo systemctl daemon-reload
 sudo systemctl start odoo15.service
 sudo systemctl enable odoo15.service
 sudo systemctl status odoo15.service

IP:8069

最后就能看到界面了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM