odoo 15 是一个基于python语言构建的开源软件,面向企业应用的crm,erp等领域,其目标是对标sap,oracle等大型软件提供商,但却通过仅仅一个平台满足企业所有管理的业务需求。

本文给大家介绍阿里云服务器ubuntu 20.04上安装odoo 15的过程,内容如下所示:成都服务器托管
使用工具crt或者mobaxterm_personal都行:成都服务器托管
开始进行部署:跟着下面的命令一步一步敲就行了:成都服务器托管
1 | sudoapt update |
1 2 3 4 5 | sudoapt installgit python3-pip build-essential wget python3-dev python3-venv \python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev \python3-setuptools node-lesslibjpeg-dev zlib1g-dev libpq-dev \libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev \liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev |
在根目录下创建我们的包:opt/odoo15:成都服务器托管
1 | sudouseradd-m -d /opt/odoo15-u -r -s /bin/bashodoo15 |
安装和配置postgresql:成都服务器托管
1 | sudoapt installpostgresql |
安装完成后,创建用户odoo15:成都服务器托管
1 | sudosu- postgres -c "createuser -s odoo15" |
安装wkhtmltopdf:用于将html页面呈现为pdf和各种图像格式的一组开源命令行工具,在odoo中打印pdf报告。
1 | sudowget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb |
感觉比较慢的话也可以自己下载,然后扔进root里:成都服务器托管
https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
然后进行安装这个插件:成都服务器托管
1 | sudoapt install./wkhtmltox_0.12.6-1.bionic_amd64.deb |
接下来安装和配置odoo15:成都服务器托管
首先,更改为用户“ odoo15”:【切换为odoo15用户,没什么用,权限不如root,可忽略】
1 | sudosu- odoo15 |
然后使用git clone克隆源码:把你的代码放到刚开始创建的文件夹里:opt/odoo15里边
1 | cd/opt/odoo15 |
推荐使用crt工具 alt+p传输文件:【cd到opt/odoo15里边,把你的代码直接拖进去即可】
接着为odoo创建一个新的python虚拟环境:【cd到/opt/odoo15下在执行这个创建命令】
1 | python3 -m venv odoo-venv |
创建venv 虚拟环境的名字叫 odoo-venv:【myodoo15为我的项目 odoo-venv是你刚创建的虚拟环境】
激活虚拟环境:【你也可以cd到虚拟环境的bin目录下 然后就能看到这个activate 然后source它】
1 | sourceodoo-venv/bin/activate |
使用pip3安装所有必需的python模块:成都服务器托管
1 | pip3 installwheel |
1 | pip3 install-r odoo/requirements.txt |
和win版本一样,都是要下载requirements.txt里边的依赖包,这个命令应该非常熟悉。
完成后,使用命令停用环境:成都服务器托管
1 | deactivate |
创建一个配置文件:odoo15.conf
1 | sudonano /etc/odoo15.conf |
在conf文件里添加配置项:【添加你自己的 ,我这是示例】
1 2 3 4 5 6 7 8 | [options]; this is the password that allows database operations:admin_passwd = odoo15db_host = falsedb_port = falsedb_user = odoo15db_password = fxladdons_path = /opt/odoo15/myodoo15/addons/,/opt/odoo15/myodoo15/mydemo/ |
接着创建一个服务单元文件odoo15.service【execstart为路径 要写自己的路径 - 需注意】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [unit]description=odoo15requires=postgresql.serviceafter=network.target postgresql.service[service]type=simplesyslogidentifier=odoo15permissionsstartonly=trueuser=odoo15group=odoo15execstart=/opt/odoo15/odoo-venv/bin/python3 /opt/odoo15/myodoo15/odoo-bin -c /etc/odoo15.confstandardoutput=journal+console[install]wantedby=multi-user.target |
通知systemd一个新的单位文件存在:成都服务器托管
1 | sudosystemctl daemon-reload |
启动odoo服务,并通过运行以下命令使其在启动时启动:成都服务器托管
1 | sudosystemctl enable--now odoo15 |
第一次使用这个命令,后期修改后直接使用重启服务命令: 【这个命令比较常用】
1 | systemctl restart odoo15 |
验证服务状态:成都服务器托管
1 | sudosystemctl status odoo15 |
active(running) 成功!成都小程序开发公司
打开浏览器并输入:http://
查看控制台命令:成都服务器托管
1 | sudojournalctl -f -u odoo15 |
到此这篇关于在阿里云服务器ubuntu20.04上安装odoo15的文章就介绍到这了,更多相关阿里云服务器安装odoo15内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!成都小程序开发公司
原文链接:https://blog.csdn.net/ONLYSRY/article/details/124865691