一、系统环境准备
登录腾讯云控制台,选择Ubuntu 22.04 LTS镜像创建云服务器实例。通过安全组开放8069(Odoo默认端口)、5432(PostgreSQL)及SSH连接端口。建议创建专用系统用户并配置权限:
sudo adduser odoo --system --group
sudo mkdir /opt/odoo
sudo chown odoo:odoo /opt/odoo
通过sudo passwd odoo
设置强密码,并禁止SSH登录以增强安全性。
二、安装必要依赖项
执行系统更新后安装核心组件:
sudo apt update && sudo apt upgrade -y
sudo apt install git python3-pip libpq-dev libxslt-dev \
libzip-dev libsasl2-dev node-less npm -y
需额外安装PostgreSQL数据库服务及开发工具链。
三、配置PostgreSQL数据库
创建数据库专用账户并设置权限:
sudo su
postgres -c "createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
sudo nano /etc/postgresql/14/main/pg_hba.conf
在认证配置文件中添加host all all 0.0.0.0/0 md5
允许远程连接,重启服务生效。
四、部署Odoo服务
通过Git获取最新源码并安装虚拟环境:
cd /opt/odoo
git clone https://github.com/odoo/odoo.git --branch 17.0 --depth 1
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
创建odoo.conf
配置文件,设置数据库连接参数和管理密码。
五、生产环境优化
配置Systemd服务实现开机自启:
[Unit]
Description=Odoo17
After=postgresql.service
[Service]
User=odoo
Group=odoo
ExecStart=/opt/odoo/venv/bin/python3 /opt/odoo/odoo-bin -c /etc/odoo.conf
建议通过Nginx配置SSL反向代理,并使用UFW防火墙限制访问来源。
完成上述部署后,通过http://服务器IP:8069
访问Odoo初始化界面。首次使用需创建数据库,建议启用自动备份并配置定期维护任务保障服务稳定性。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/545757.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。