zoukankan      html  css  js  c++  java
  • Ubuntu 18.04 安装 odoo12 源码版

    更新和升级

    在我们进入安装过程之前,你应该更新和升级Ubuntu。打开终端窗口,发出以下命令:

    sudo apt-get update
    sudo apt-get upgrade

    注意:如果内核升级,则必须重新启动服务器。 因此,请确保在重新启动可接受时运行update / upgrade命令。

    依赖安装

    有一些依赖项需要安装。 好消息是它们都可以通过一个命令安装:

    sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less postgresql

    创建必要的用户

    安装的第一步是创建名为odoo的用户。 为此,请运行以下命令:

    sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo

    创建标准用户后,我们还需要创建一个同名的PostgreSQL用户。 发出命令:

    sudo su - postgres -c "createuser -s odoo"

    安装ODOO

    现在我们准备安装ODOO了。 首先使用以下命令更改odoo用户:

    sudo su - odoo

    现在我们将使用以下命令从git(到/opt目录)克隆12.0分支:

    git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12

    发出命令,更改当前目录

    cd /opt/odoo

    然后使用以下命令创建新的虚拟环境:

    python3 -m venv odoo12-venv

    使用以下命令激活环境:

    source odoo12-venv/bin/activate

    使用命令通过pip3安装必要的Python模块:

    pip3 install wheel
    pip3 install -r odoo12/requirements.txt

    上述两个命令中的第二个大约需要5-10分钟。 完成后,停用环境,然后使用以下命令退回标准用户:

    deactivate
    exit

    为了使用功能强大的附加模块,您必须创建一个新目录。

    使用命令执行此操作(并为其提供必要的所有权)

    sudo mkdir /opt/odoo/odoo12-custom-addons
    sudo chown odoo: /opt/odoo/odoo12-custom-addons

    使用以下命令为ODOO创建新配置文件:

    sudo cp /opt/odoo/odoo12/debian/odoo.conf /etc/odoo12.conf

    打开该文件并确保它看起来像:sudo vim /etc/odoo12.conf

    [options]
    ; This is the password that allows database operations:
    admin_passwd = PASSWORD
    db_host = False
    db_port = False
    db_user = odoo
    db_password = False
    logfile = /opt/odoo/odoo12.log addons_path = /opt/odoo/odoo12/addons, /opt/odoo/odoo12-custom-addons

    PASSWORD必须是一个独特(强大)的密码。

    保存并关闭该文件。

    为了使ODOO作为服务运行,您必须创建一个systemd文件。 发出命令:

    sudo nano /etc/systemd/system/odoo12.service

    该文件的内容必须是:

    [Unit]
    Description=Odoo12
    Requires=postgresql.service
    After=network.target postgresql.service
    
    [Service]
    Type=simple
    SyslogIdentifier=odoo12
    PermissionsStartOnly=true
    User=odoo
    Group=odoo
    ExecStart=/opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf
    StandardOutput=journal+console
    
    [Install]
    WantedBy=multi-user.target

    重新加载systemd守护程序,然后使用以下命令启动ODOO:

    sudo systemctl daemon-reload
    sudo systemctl start odoo12

    使用以下命令启动ODOO启动时启动:

    sudo systemctl enable odoo12

    将浏览器指向http://SERVER_IP:8069,您将看到数据库创建页面。

    控制台实时输出 odoo 日志,用于查看错误信息:

    tail -f /opt/odoo/odoo12.log

  • 相关阅读:
    Java设计模式知识整理
    Java单例实现及分析
    Java开源框架知识整理
    JavaJ2EE相关知识整理
    数据库相关知识整理
    JavaJDK8新特性相关知识整理
    Java并发编程相关知识整理
    Java集合框架相关知识整理
    Java虚拟机JVM相关知识整理
    若依项目利用nginx实现负载均衡及保持会话
  • 原文地址:https://www.cnblogs.com/cnshen/p/10773730.html
Copyright © 2011-2022 走看看