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

文章目录

  • 一、工具准备
  • 二、更新系统
  • 三、添加系统工具
  • 四、安装Postgresql数据库
    • 1. 下载Postgresql
    • 2. 启动Postgresql
    • 3. 创建数据库用户
    • 4.在新用户中创建数据库
  • 五、上传Odoo源码
    • 1.创建目录
    • 2.上传Odoo代码
    • 2.下载pip3
    • 3. 下载依赖
  • 六、启动Odoo
    • 1.新建配置文件
    • 2. 启动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

Odoo服务器搭建——保姆级教程_第1张图片
继续下载依赖: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 注意该命令需要执行多次,当弹出一堆信息后可不再执行,表示服务已停止

你可能感兴趣的:(Odoo,服务器,运维)