首页 > 系统相关 >centos安装odoo16及systemd service自动启动配置

centos安装odoo16及systemd service自动启动配置

时间:2022-12-09 15:34:47浏览次数:74  
标签:systemd centos service odoo16 sudo odoo root postgres

 

1.在 data/venvs/env_odoo 创建虚拟环境目录 具体操作可以看 https://www.cnblogs.com/zuochuang/p/16931762.html

2.可以在服务器直接 git clone https://github.com/odoo/odoo

也可以自己把odoo下载到本地 然后传到自己的git上面

进入虚拟目录安装包文件 pip install -r /data/web/odoo/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

3.创建pgsql用户

先登录到postgres用户:

可以先创建odoo用户 odoo不允许使用默认的用户;如果启动提示root用户不存在 再创建一个root用户 

su - postgres
psql
su postgres
# 创建root用户
postgres=#create user root with password 'password';
CREATE ROLE

# 将数据库权限赋予root用户
postgres=# GRANT ALL PRIVILEGES ON DATABASE mydatabase to root;
GRANT

# 将用户修改为超级用户(看实际需求)
postgres=# ALTER ROLE root WITH SUPERUSER;

postgres=# \q

4.odoo启动端口号修改方式
在odoo\tools目录下,打开config.py,找到

group.add_option("--xmlrpc-port", dest="xmlrpc_port", my_default=8069,

help="specify the TCP port for the XML-RPC protocol", type="int")

将8069端口改为想要的端口号即可。

5.修改  odoo/debian/odoo.service

 

 

 其中odoo.conf其实就是odoo/debian/odoo.conf 两边都一样 复制一份过去

[options]
; This is the password that allows database operations:
admin_passwd =
db_host = xxxxx.com
db_port =5432
db_user = odoo
db_password = xxxxxxxx
addons_path = /data/web/odoo/addons/
default_productivity_apps = True

6.把启动设置为服务

cd /etc/systemd/system/

sudo touch odoo16.service

文件内容

[Unit]
Description=odoo16
#Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
PermissionsStartOnly=true
#User=odoo
#Group=odoo
ExecStart=/data/venvs/env_odoo/bin/python3.9 /data/web/odoo/odoo-bin #虚拟环境python路径  启动路径

#StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

 

加载service服务,并启动

sudo systemctl daemon-reload

sudo systemctl start odoo16

查看odoo16.service启动的状态

sudo systemctl status odoo16

odoo16.service跟随系统启动

sudo systemctl enable odoo16

查看odoo服务器在运行中生成的日志情况

sudo journalctl -u odoo16

 

标签:systemd,centos,service,odoo16,sudo,odoo,root,postgres
From: https://www.cnblogs.com/zuochuang/p/16969046.html

相关文章

  • 阿里云centos7搭建docker,拉取镜像外网访问不通的问题排查
    最近新买了一个阿里云服务器,用docker安装了mysql,外网死活连接不上我的mysql,最终经过一顿猛百度查问题,找出问题根源。对这次查问题过程中出现的问题也有一些心得,也小小记录......
  • Centos 下配置linux源码阅读
    环境[root@linux-3.10.0-1160.49.1.el7.x86_64#]cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@linux-3.10.0-1160.49.1.el7.x86_64#]uname-a......
  • Centos7.2 启用iptables
    一、防火墙iptables简洁介绍iptables和firewalld都是工作在用户空间、用来定义规则的工具,本身不是防火墙,他们定义的规则,可以让内核空间当中的netfilter读取,并且实现防......
  • [置顶]【Linux init】systemd 服务单元管理
    控制systemd系统和服务管理,并行启动服务时充分发挥了多核处理器的性能,缩短了系统启动所需时间。先前的使用SysV初始化或Upstart的红帽企业版Linux版本中,使用位于/etc/rc.......
  • Centos7.2 编译安装方式搭建 phpMyAdmin
    安装方式:在本文中所有依赖软件均使用最新版本源码编译安装。操作系统:Centos7.2 x86_64位一、编译安装并配置httpd2.4.7,由于软件依赖,先安装pcreapr以及apr-util1.......
  • CentOS7.2 使用Shell安装Oracle12c
    1.操作系统版本2.磁盘分区用量二.安装必要的软件包forpkgin'binutils''compat-libcap1''compat-libstdc++-33''gcc''gcc-c++''glibc''glibc-devel''ksh''lib......
  • 【Centos7】安装mongodb 使用yum源
    根据mongodb官网提供的教程安装:1.创建mongdb-org-3.4.repo2.使得selinux的config为disabled3.yum-yinstallmongodbxxxxxx4.配置/etc/mongod.conf5.servicemongodstart[......
  • centos系统中谷歌浏览器以全屏启动打开指定网页
    使用登录的当前用户,修改脚本/usr/bin/google-chrome-stable,最后一行增加--kioskhttp://192.168.1.189:8080/#/  #--kiosk:以全屏方式启动     ......
  • centos7开机自动启动firefox并打开指定网站
    1、配置firefox开机自启动1cp/usr/share/applications/firefox.desktop~/.config/autostart/ 注意:如果没有~/.config/autostart目录,需手工建立1mkdir~/.confi......
  • centos 7 python2.7.5升级到3.5.2
    下载python3.5.2wgethttps://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz安装解压:tar-zxvfPython-3.5.2.tgz进入解压目录:cdPython-3.5.2创建安装目录:mkdir/us......