当前位置:   article > 正文

【odoo15】在阿里云服务器Ubuntu 20.04上安装Odoo 15_odoo部署到阿里云

odoo部署到阿里云

使用工具CRT或者MobaXterm_Personal都行:

分享一下工具,下一篇博客写一下这俩工具怎么破解,怎么用:

链接:https://pan.baidu.com/s/1QjjzOltcABe8vW3CIKLiVg
提取码:x1eb

开始进行部署:跟着下面的命令一步一步敲就行了:

sudo apt update
  1. sudo apt install git python3-pip build-essential wget python3-dev python3-venv \
  2. python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev \
  3. python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev \
  4. libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev \
  5. liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

在根目录下创建我们的包:opt/odoo15:

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

 安装和配置PostgreSQL:

sudo apt install postgresql

安装完成后,创建用户odoo15:

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

安装wkhtmltopdf:用于将HTML页面呈现为PDF和各种图像格式的一组开源命令行工具,在Odoo中打印PDF报告。

sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

感觉比较慢的话也可以自己下载,然后扔进root里:

https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

 然后进行安装这个插件:

sudo apt install ./wkhtmltox_0.12.6-1.bionic_amd64.deb

接下来安装和配置odoo15:

首先,更改为用户“ odoo15”:【切换为odoo15用户,没什么用,权限不如root,可忽略】

sudo su - odoo15

然后使用git clone克隆源码:把你的代码放到刚开始创建的文件夹里:opt/odoo15里边

cd /opt/odoo15

推荐使用CRT工具  alt+p传输文件:【cd到opt/odoo15里边,把你的代码直接拖进去即可】

接着为Odoo创建一个新的Python虚拟环境:【cd到/opt/odoo15下在执行这个创建命令

python3 -m venv odoo-venv

创建venv  虚拟环境的名字叫 odoo-venv:【myodoo15为我的项目    odoo-venv是你刚创建的虚拟环境】

 激活虚拟环境:【你也可以cd到虚拟环境的bin目录下  然后就能看到这个activate 然后source它】

source odoo-venv/bin/activate

 使用pip3安装所有必需的Python模块:

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

和win版本一样,都是要下载requirements.txt里边的依赖包,这个命令应该非常熟悉。

完成后,使用命令停用环境:

deactivate

创建一个配置文件:odoo15.conf

sudo nano /etc/odoo15.conf

在conf文件里添加配置项:【添加你自己的 ,我这是示例】

  1. [options]
  2. ; This is the password that allows database operations:
  3. admin_passwd = odoo15
  4. db_host = False
  5. db_port = False
  6. db_user = odoo15
  7. db_password = fxl
  8. addons_path = /opt/odoo15/myodoo15/addons/,/opt/odoo15/myodoo15/mydemo/

接着创建一个服务单元文件odoo15.service【ExecStart为路径  要写自己的路径 - 需注意】

sudo nano /etc/systemd/system/odoo15.service
  1. [Unit]
  2. Description=Odoo15
  3. Requires=postgresql.service
  4. After=network.target postgresql.service
  5. [Service]
  6. Type=simple
  7. SyslogIdentifier=odoo15
  8. PermissionsStartOnly=true
  9. User=odoo15
  10. Group=odoo15
  11. ExecStart=/opt/odoo15/odoo-venv/bin/python3 /opt/odoo15/myodoo15/odoo-bin -c /etc/odoo15.conf
  12. StandardOutput=journal+console
  13. [Install]
  14. WantedBy=multi-user.target

通知systemd一个新的单位文件存在:

sudo systemctl daemon-reload

启动Odoo服务,并通过运行以下命令使其在启动时启动: 

sudo systemctl enable --now odoo15

第一次使用这个命令,后期修改后直接使用重启服务命令: 【这个命令比较常用】

         systemctl restart odoo15

验证服务状态:

sudo systemctl status odoo15

active(running) 成功!

打开浏览器并输入: http://<your_domain_or_IP_address>:8069

 查看控制台命令:

sudo journalctl -f -u odoo15

 完成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/902106
推荐阅读
相关标签
  

闽ICP备14008679号