Ubuntu 18.04上安装Odoo

更新和升级

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

sudo apt-get update
sudo apt-get upgrade

注意:如果内核升级,则必须重新启动服务器执行reboot。 因此,请确保在重新启动可接受时运行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

若出现以下错误是pip在安装numba的时候报错,参考网上的解决方案,发现主要是pip没有找到适合对应python版本numba库中的llvmlite,因此需要先更新pip,然后再重新安装。

如下:

Python3.x版本:

pip3 install --upgrade pip
pip3 install numba
pip3 install mpctools

Python2.x版本:

pip install --upgrade pip
pip install numba
pip install mpctools

我们经常通过pip安装东西时常常会出现ERROR:

Could not find a version that satisfies the requirement xxx的问题。该问题常常会误导我们认为是下载的安装包之间存在冲突,因而花费大量的时间去配置各种各样的环境。

其实出现这个问题的原因是python国内网络不稳定,直接导致报错。因此我们常用镜像源来解决此问题。如下:

pip3 install 包名 -i
http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

创建必要的用户

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

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

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

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

安装Odoo

首先使用以下命令更改odoo用户:

sudo su - odoo

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

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

切换到odoo目录下,然后使用以下命令创建新的虚拟环境:

cd  /opt/odoo
python3 -m venv odoo11-venv

使用以下命令激活环境:

source odoo11-venv/bin/activate

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

pip3 install wheel
pip3 install -r odoo11/requirements.txt
exit

必须创建一个新目录:

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

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

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.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
addons_path = /opt/odoo/odoo11/addons

保存并关闭该文件 :

执行esc 键 ,输入:wq!

创建一个systemd文件:

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

打开该文件进行如下修改(文件路径要保持与本机内文件存在的路径一致):

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

[Service]
Type=simple
SyslogIdentifier=odoo11
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

启动Odoo

sudo systemctl daemon-reload(重新加载systemd守护程序)
sudo systemctl start odoo11(启动)
sudo systemctl status odoo11(查看启动情况)
sudo systemctl enable odoo11(开启自启动命令)

ubuntu的浏览器下输入http://SERVER_IP:8069

SERVER_IP(ip地址)如:127.0.0.1(本机地址)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值