赞
踩
1.安装VM
2.下载ubuntu镜像(22.04)
3. 部署ubuntu环境
sudo apt-get update
sudo apt-get upgrade
更新完后,需要重启reboot
sudo apt-get install software-properties-common
sudo apt-get install git
sudo apt-get install unzip
sudo apt-get install wge
sudo apt-get install sntp -y
sudo apt-get install bzr -y
sudo apt-get install gdebi-core -y
sudo apt install python3-dev libpq-dev libxml2-dev libxslt-dev libevent-dev libsasl2-dev libldap2-dev libzip-dev libpng-dev
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libjpeg-dev libpq-dev libldap2-dev libcurl4-openssl-dev
sudo apt-get install libsasl2-dev libsasl2-modules
sudo apt-get -y install postgresql-14
sudo systemctl start postgresql
(1)进入postgres用户su postgres
,执行psql
(2)创建新用户 并指定权限
·创建用户:create user 用户名 with password ‘密码’;
·设置该用户为超级管理员:ALTER ROLE 用户名 WITH superuser;
·创建数据库:CREATE DATABASE 数据库名 OWNER 用户名;
·对数据库进行授权:GRANT ALL PRIVILEGES ON DATABASE 数据库名 TO 用户名;
sudo mkdir /opt/software/odoo
(odoo代码存放的位置,可根据自己的需求进行创建)
进入目录:cd /opt/software/odoo
创建目录:sudo mkdir web
、sudo mkdir data
进入目录:cd web
sudo git clone https://github.com/odoo/odoo.git -b 14.0 --depth=1 odoo14
(想要别的版本就改数字)
sudo apt install python3-pip
进入目录: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
注:如果还有其他依赖报错,也是重复同样的操作
新建文件: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访问端口
方法一:每次执行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 注意该命令需要执行多次,当弹出一堆信息后可不再执行,表示服务已停止
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。