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
Ubuntu 18.04 安装 odoo12 源码版的更多相关文章
- 笔记:在 Windows 10 WSL Ubuntu 18.04 安装 Odoo12 (2019-06-09)
笔记:在 Windows 10 WSL Ubuntu 18.04 安装 Odoo12 原因 为了和服务器一样的运行环境. 使用 Ubuntu 运行 Odoo 运行更快. 方便使用 Windows 10 ...
- Ubuntu 18.04编译AOSP源码
总结一下我从Ubuntu 18.04下编译成功AOSP的过程,以及遇到的坑 我的电脑配置: OS: Ubuntu 18.04 bionic Kernel: x86_64 Linux 4.18.0-17 ...
- Ubuntu 18.04安装MongoDB 4.0(社区版)
Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0, 听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上.—— ...
- [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程
Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心弄崩Host的环境. 而nvidia-docker2的好处是NVidia帮你配好了Host和Container之间的CUDA相 ...
- [笔记] Ubuntu 18.04安装Docker CE及NVIDIA Container Toolkit流程
之前写的[笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程已经out了,以这篇为准. Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心 ...
- Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动
目录 Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动 Package gcc is not configured yet. 解决办法 history history | grep ...
- 在Ubuntu 18.04 安装 MySQL 8.0
在Ubuntu 18.04 安装 MySQL 8.0 ① 登入 mysql 官网,在官网中下载 deb 包,点击该链接,即可下载. https://dev.mysql.com/downloads/re ...
- Ubuntu 18.04 安装和常用软件安装
Ubuntu 18.04 安装 下载 Ubuntu 制作 U 盘启动盘 设置电脑为 U 盘启动 插入 U 盘,重启电脑 按照提示安装 Ubuntu 更新 NVIDIA 显卡和 Broadcom 无线网 ...
- 真实机下 ubuntu 18.04 安装GPU +CUDA+cuDNN 以及其版本选择(亲测非常实用)【转】
本文转载自:https://blog.csdn.net/u010801439/article/details/80483036 ubuntu 18.04 安装GPU +CUDA+cuDNN : 目前, ...
随机推荐
- JS 观察者模式
Events = function() { var listen, log, obj, one, remove, trigger, __this; obj = {}; __this = this; l ...
- JS Closure 闭包
/*一.变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域.变量的作用域无非就是两种:全局变量和局部变量.Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量. ...
- 编写高质量代码改善C#程序的157个建议——建议150:使用匿名方法、Lambda表达式代替方法
建议150:使用匿名方法.Lambda表达式代替方法 方法体如果过小(如小于3行),专门为此定义一个方法就会显得过于繁琐.比如: static void SampeMethod() { List< ...
- Alpha冲刺(八)
Information: 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Details: 组员1(组长)柯奇豪 过去两天完成了哪些任务 进一步优化代码,结合自己负责的部分修 ...
- 【Linux】GDB查看栈信息(转)
在调试程序的过程中,查看程序的函数调用堆栈是一项最基本的任务,几乎所有的图形调试器都支持这项特性. GDB调试器当然也支持这一特性,但是功能更加灵活和丰富. GDB将当前函数的栈帧编号为0,为外层函数 ...
- delphi Form显示先后问题
- Delphi XE8 iOS与Android移动应用开发(APP开发)教程[完整中文版]
https://item.taobao.com/item.htm?id=536584650957&toSite=main
- c++实验4 栈及栈的应用+回文+中、后缀表达式
栈及栈的应用+回文+中.后缀表达式 1.栈顺序存储结构的基本操作算法实现 (1)栈顺序存储结构的类定义: class SeqStack { private: int maxsize; DataType ...
- 洛谷P3783 [SDOI2017]天才黑客(前后缀优化建图+虚树+最短路)
题面 传送门 题解 去看\(shadowice\)巨巨写得前后缀优化建图吧 话说我似乎连线段树优化建图的做法都不会 //minamoto #include<bits/stdc++.h> # ...
- [Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数
mxml: <?xml version="1.0" encoding="utf-8"?> <!--功能描述:运用LabelFunction h ...