Odoo服务器搭建——保姆级教程


一、工具准备

1.安装VM
2.下载ubuntu镜像(22.04)
3. 部署ubuntu环境

二、更新系统

sudo apt-get update
sudo apt-get upgrade

更新完后,需要重启reboot

三、添加系统工具

  1. sudo apt-get install software-properties-common
  2. sudo apt-get install git
  3. sudo apt-get install unzip
  4. sudo apt-get install wge
  5. sudo apt-get install sntp -y
  6. sudo apt-get install bzr -y
  7. sudo apt-get install gdebi-core -y
  8. sudo apt install python3-dev libpq-dev libxml2-dev libxslt-dev libevent-dev libsasl2-dev libldap2-dev libzip-dev libpng-dev
  9. sudo apt-get install libcurl4-openssl-dev
  10. sudo apt-get install libjpeg-dev libpq-dev libldap2-dev libcurl4-openssl-dev
  11. sudo apt-get install libsasl2-dev libsasl2-modules

四、安装Postgresql数据库

1. 下载Postgresql

sudo apt-get -y install postgresql-14

2. 启动Postgresql

sudo systemctl start postgresql

3. 创建数据库用户

(1)进入postgres用户su postgres,执行psql
(2)创建新用户 并指定权限
     ·创建用户:create user 用户名 with password ‘密码’;
     ·设置该用户为超级管理员:ALTER ROLE 用户名 WITH superuser;

4.在新用户中创建数据库

     ·创建数据库:CREATE DATABASE 数据库名 OWNER 用户名;
     ·对数据库进行授权:GRANT ALL PRIVILEGES ON DATABASE 数据库名 TO 用户名;

五、上传Odoo源码

1.创建目录

sudo mkdir /opt/software/odoo(odoo代码存放的位置,可根据自己的需求进行创建)

2.上传Odoo代码

进入目录:cd /opt/software/odoo
创建目录:sudo mkdir websudo mkdir data
进入目录:cd web

sudo git clone https://github.com/odoo/odoo.git -b 14.0 --depth=1 odoo14
(想要别的版本就改数字)

2.下载pip3

sudo apt install python3-pip

3. 下载依赖

进入目录:cd /opt/software/odoo/odoo14
下载依赖:sudo pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider

在这里插入图片描述

复制文件:sudo cp requirements.txt a.txt
进入复制文件:sudo vim a.txt
在这里插入图片描述
在这里插入图片描述
继续下载依赖:sudo pip3 install -r a.txt -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider
注:如果还有其他依赖报错,也是重复同样的操作

六、启动Odoo

1.新建配置文件

新建文件:vim odoo14.conf
内容如下:
[options]
addons_path = ./odoo14/odoo/addons # 需要访问的应用模块文件,默认为访问addons
admin_passwd = odoo # master密码
csv_internal_sep = ,
data_dir = /opt/software/odoo/odoo14/data/odoo14
db_host = localhost # 数据库访问地址
db_maxconn = 64
db_name = False
db_password = odoo # 数据库密码
db_port = 5432 # 数据库端口号,默认5432
db_sslmode = prefer
db_template = template0
db_user = odoo # 数据库用户名
dbfilter = odoo_test01# 数据库名
http_enable = True
http_interface =
http_port = 8123 # web页面访问端口号,默认8123
log_db = False
log_db_level = warning
log_handler = :INFO
log_level = info
logfile = /opt/software/odoo/odoo14/data/logs/publish/8123.log
logrotate = True
longpolling_port = 8786 # odoo日志web访问端口

2. 启动Odoo服务

方法一:每次执行odoo-bin -c odoo14.conf,该方法在断开服务器时,odoo服务将随之停止
方法二:执行脚本,永不停止
退出web文件夹
新建启动脚本文件 vim start.sh

#!/bin/sh
nohup ~/.pyenv/versions/3.8.6/bin/python ./odoo14/odoo-bin -c ./odoo14/odoo14.conf > /dev/null &

新建停止脚本文件 vim stop.sh

#!/bin/sh
ps axu | grep odoo14.conf | grep -v grep | awk '{print $2;}' | xargs kill

在web目录下执行脚本:
启动odoo执行:./start.sh
停止odoo执行:./stop.sh 注意该命令需要执行多次,当弹出一堆信息后可不再执行,表示服务已停止

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小汪不秃头~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值