本地服务器 Odoo 安装指南,并实现公网访问
一、技术准备:搭建 Odoo 运行的底层架构
(一)虚拟机管理软件安装 —— 以 VMware Workstation 为例
下载安装:从 VMware 官网下载对应平台安装包,以管理员权限运行,按向导完成组件选择,安装路径避免中文目录,安装后输入密钥并重启。
环境优化:在软件设置中启用 CPU 虚拟化技术,分配至少 4GB 内存。
(二)Linux 虚拟机创建 —— 基于 Ubuntu 镜像
初始化配置:新建虚拟机选 “自定义(高级)”,设为 Linux 系统、Ubuntu 64 位版本,分配 20GB 以上磁盘空间,网络适配器选 “NAT 模式”。
系统安装与设置:加载镜像启动虚拟机,完成语言、磁盘分区(如 /boot 200MB、/ 10GB、swap 4GB)及 root 密码设置。安装后更新系统并安装 net-tools、wget、vim 等工具。
二、中间件部署:借助 Websoft9 简化 Odoo 运行环境
(一)Websoft9 平台安装与初始化
一键部署:下载适用于 Ubuntu 的 Websoft9 离线安装包,通过 SSH 登录虚拟机执行安装命令,安装过程自动配置 Docker 环境。
参数配置:安装后获取初始管理员密码,访问虚拟机 IP 进入控制台,完成域名绑定、端口映射(Odoo 默认 8069 端口)及防火墙端口放行。
(二)Odoo 服务安装与版本管理
镜像与版本选择:在 Websoft9 应用市场选 Odoo 社区版(推荐 v16 及以上)。
容器化配置:通过可视化表单设置数据库密码等参数,后台生成配置文件,执行命令启动服务并验证容器状态。
三、公网访问实现:从内网穿透到域名固化
(一)内网穿透工具配置 —— 以 cpolar 为例
临时访问:下载 cpolar 客户端安装,登录后创建 HTTP 隧道,获取临时公网访问地址(免费版 24 小时有效)。
固定域名:升级套餐后申请二级子域名,更新隧道配置,确保虚拟机防火墙放行 8069 端口。
(二)域名解析与安全加固
DNS 与反向代理:在域名服务商处添加 A 记录解析至虚拟机公网 IP,启用 Websoft9 控制台的 Nginx 反向代理及 HTTPS 重定向规则。
访问测试与问题排查:用浏览器验证访问,出现 502 错误查容器日志,503 错误检查 Nginx 服务状态。
四、系统验证与最佳实践
(一)功能模块测试
基础功能:创建测试数据库,验证核心模块加载速度,监控虚拟机资源占用。
多用户并发:用 JMeter 模拟并发访问,观察吞吐量和错误率,配置 Websoft9 控制台自动备份策略。
(二)运维管理建议
版本与迁移:通过 Websoft9 一键升级 Odoo,迁移前在测试机执行灰度升级。
安全加固:定期更新系统补丁,禁用 SSH 密码登录,用 fail2ban 封禁恶意 IP,启用 Odoo 自身安全设置。