odoo16.0源码安装Ubuntu22.04环境
同样使用的OS是ubuntu22.04,通过vbox虚拟机来进行测试安装。
一、安装好虚拟环境以后,先更新一下当前系统
sudo apt-get update && sudo apt-get upgrade
二、安装odoo运行环境依赖包、node.js包安装工具,以及rtlcss包
sudo apt-get install npm xfonts-encodings xfonts-utils python3-reportlab git wget nodejs build-essential libzip-dev python3-dev libxslt1-dev python3-pip libldap2-dev python3-wheel libsasl2-dev python3-venv python3-setuptools node-less libjpeg-dev xfonts-75dpi xfonts-base libpq-dev libffi-dev fontconfig
sudo npm install -g rtlcss
三、安装wkhtmltopdf工具
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
四、创建odoo帐号
sudo adduser --system --group --home=/opt/odoo --shell=/bin/bash odoo
五、安装PostgreSQL数据库、创建数据库帐号
sudo apt-get install postgresql -y
sudo su - postgres -c "createuser -s odoo"
六、下载odoo16源码并设置目录权限
sudo chmod 777 /opt/odoo
cd /opt/odoo
git clone https://github.com/odoo/odoo.git --depth 1 --branch 16.0 --single-branch odoo16
sudo chown -R odoo:odoo /opt/odoo/odoo16
七、配置python虚拟环境
cd /opt/odoo/odoo16
sudo python3 -m venv venv
sudo su
source venv/bin/activate
pip3 install wheel
pip3 install -r requirements.txt
deactivate
八、创建日志目录
sudo mkdir /var/log/odoo
sudo chown odoo:odoo /var/log/odoo
sudo chmod 777 /var/log/odoo
九、创建配置文件
sudo mkdir /etc/odoo
sudo chown odoo:odoo /etc/odoo
sudo vi /etc/odoo/odoo.conf
在配置文件中添加如下内容:
[options]
db_user = odoo
addons_path = /opt/odoo/odoo16/addons
logfile = /var/log/odoo/odoo-server.log
log_level = debug
十、创建系统服务
sudo vi /etc/systemd/system/odoo.service
#添加如下内容
[Unit]
Description=Odoo 16.0 Service
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo16/venv/bin/python3 /opt/odoo/odoo16/odoo-bin -c /etc/odoo/odoo-server.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
保存上面的文件,并启动添加的服务。
sudo systemctl daemon-reload
sudo systemctl enable --now odoo.service
sudo systemctl status odoo.service
十一、安装完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
2021-06-13 sql server recursion