ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Ubuntu通过源码安装Odoo15

2022-01-22 10:31:51  阅读:142  来源: 互联网

标签:opt odoo15 -- Odoo15 dev 源码 install Ubuntu sudo


Odoo5需要Python3.8支持,否则有些功能可能有所限制

第一步:安装Python和依赖包

sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libjpeg8-dev libpq-dev liblcms2-dev libblas-dev libatlas-base-dev default-libmysqlclient-dev

 

通过网上搜到的往往有两个坑:

  1. Package ‘libmysqlclient-dev’ has no installation candidate 使用default-libmysqlclient-dev来代替
  2. libjpeg8-dev和libjpeg-dev冲突,导致无法安装,选一个就好,ITGeeker技术奇客用的libjpeg8-dev包

第二步:安装 PostgreSQL 数据库

PostgreSQL用12或者13版本都没问题,有些自带11的问题也不大

sudo apt-get install postgresql

创建数据库用户

sudo su - postgrescreateuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo15

让odoo15成为Postgresql的超级用户,否则启动的时候会有个错误提示,不知道是不是新版本的bug

sudo -u postgres psql

ALTER USER odoo15 WITH SUPERUSER;

第三步:给系统添加一个Odoo15的用户用于运行

sudo adduser --system --home=/opt/odoo15 --group odoo15

第四步:通过git获取odoo15的源代码

udo su - odoo15 -s /bin/bash
git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 --single-branch .

此处最后的 . 要保留,这里指的是你刚才创建用户的Home路径

第五步:安装Python的工具包

此处建议使用python venv环境来运行,这样你的系统如果要使用其它python包的时候不会有冲突,可保持系统稳定运行。

sudo apt install python3-venv
sudo su - odoo15 -s /bin/bash
python3 -m venv /opt/odoo15/odoo15_env
source /opt/odoo15/odoo15_env/bin/activate

pip install wheel
pip install --upgrade pip
pip install setuptools --upgrade
pip3 install -r /opt/odoo15/odoo15_source/requirements.txt

如果安装速度太慢,那就采用镜像加速的方式来安装吧:

国内PIP安装加速 临时和永久设置镜像的方法

这里还需要安装npm及依赖包

sudo apt-get install -y npm
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less

如果也有安装速度问题,请用镜像方式

npm –registry https://registry.npm.taobao.org install -g less less-plugin-clean-css

第六步:安装Wkhtmltopdf

Odoo打印PDF报告都要用到这个模块,如果直接安装版本太低,就下载到本地安装。

cd /tmp && sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f
#直接安装
sudo apt install wkhtmltopdf

第七步:创建conf文件

sudo cp /opt/odoo15/odoo15_source/debian/odoo.conf /etc/odoo15.conf
sudo nano /etc/odoo15.conf

添加配置内容

[options]
   ; This is the password that allows database operations:
   admin_passwd = admin
   db_host = False
   db_port = False
   db_user = odoo15
   db_password = False
   addons_path = /opt/odoo15/odoo15_source/addons
   logfile = /var/log/odoo15/odoo15.log

更改权限

sudo chown odoo15: /etc/odoo15.conf
sudo chmod 640 /etc/odoo15.conf

创建一下刚配置的log文件和权限

sudo mkdir /var/log/odoo15
sudo chown odoo15:root /var/log/odoo15

第八步:Odoo15服务文件

sudo nano /etc/systemd/system/odoo15.service

添加内容

[Unit]
Description=Odoo15
Documentation=https://www.geekercloud.com
[Service]
# Ubuntu/Debian convention:
Type=simple
User=odoo15
#ExecStart=/opt/odoo15/odoo15_source/odoo-bin -c /etc/odoo15.conf
ExecStart=/opt/odoo15/odoo15_env/bin/python3 /opt/odoo15/odoo15_source/odoo-bin -c /etc/odoo15.conf
[Install]
WantedBy=default.target

调整权限

sudo chmod 755 /etc/systemd/system/odoo15.service && sudo chown root: /etc/systemd/system/odoo15.service

第九步:运行及查看log

sudo systemctl start odoo15.service
sudo systemctl status odoo15.service
sudo systemctl enable odoo15.service
sudo systemctl restart odoo15.service

用谷歌浏览器Chrome打开查看你的Odoo15系统:

http://127.0.0.1:8069

第十步:查看日志Log

sudo tail -f /var/log/odoo15/odoo15.log

----------

标签:opt,odoo15,--,Odoo15,dev,源码,install,Ubuntu,sudo
来源: https://www.cnblogs.com/zhengdaojie/p/15832534.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有