如何使用Nginx作为反向代理在Debian 9上安装Odoo 11

如果您想在Debian 9上安装Odoo 11,那么本教程将非常有帮助,逐步为您提供指导。 我们要做的另一件事是安装Nginx Web服务器,并将其配置为反向代理。 Odoo是OpenERP之前的众所周知的产品,它是一套简单直观的开源企业管理应用程序套件,例如Website Builder,CRM,Marketing,Human Resources,eCommerce,Manufacture,Project和 在Debian 9 Nginx上安装odoo 11 erp

仓库管理,会计等。 不论是初创公司还是大型公司,都有370万人使用它,这使得这种软件成为世界上最受欢迎的软件之一。 您可以找到两个版本的Odoo,分别是免费的Community版和Enterprise版。 我们选择安装和使用Odoo的社区版。

先决条件

Debian 9 VPS。 我们将使用我们的SSD 2 VPS托管计划之一。–具有root特权的SSH访问– PostgreSQL服务器– Py​​thon版本3 – Nginx Web服务器

通过SSH登录并更新系统

您可以以root用户身份使用SSH登录到Debian 9 VPS

ssh [email protected]_Address -p Port_number

当您已经登录时,您需要运行下一个命令,以将已安装的软件包更新为可用的最新版本。

apt update && apt upgrade

如果尚未完成此操作,则可以在Debian 9 VPS上启用自动更新。

安装PostgreSQL服务器

如果要存储Odoo信息,则需要一个PostgreSQL数据库,并且必须安装PostgreSQL服务器。 安装PostgreSQL的一种非常简单的方法是使用以下命令:

apt install -y postgresql

安装完成后,您需要使PostgreSQL服务器能够在服务器重启后自动启动:

systemctl enable postgresql

添加存储库并安装Odoo 11

您将无法在Debian 9官方存储库中找到Odoo 11,因此,如果要安装它,我们将必须将Odoo存储库添加到服务器。 可以通过以下命令完成

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

现在,本地软件包数据库需要更新

apt update

并使用apt软件包管理器以安装Odoo

apt -y install odoo

此命令将帮助您安装Odoo,Python 3和所有必需的Python模块,创建PostgreSQL用户并启动Odoo实例。 安装完成后,您将可以检查Odoo服务状态:

systemctl status odoo

输出:

● odoo.service - Odoo Open Source ERP and CRM
   Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled)
   Active: active (running)
 Main PID: 9574 (odoo)
   CGroup: /system.slice/odoo.service
           └─9574 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

安装完成后,请不要忘记编辑Odoo的配置文件以及设置主管理员密码。

nano /etc/odoo/odoo.conf

您需要取消注释“ admin_password”行,然后设置密码,如下所示

admin_passwd = MASTER_PASSWORD

其中MASTER_PASSWORD是一个强密码。

为了使更改生效,您必须重新启动Odoo实例

systemctl restart odoo

通过此步骤,您应该能够使用服务器的IP地址访问Odoo。 打开您选择的网络浏览器,然后导航到http:// IP_Address:8069

使用Nginx作为反向代理在ubuntu 16.04上安装odoo 11

安装Nginx Web服务器并配置反向代理

如果您希望能够使用域名访问Odoo,则不应该键入IP地址和端口号,只需一个Web服务器即可。 在本教程中,我们选择安装和使用Nginx。 如果要安装它,请运行以下命令

apt -y install nginx

并且当然不要忘记启用它以在服务器启动时启动

systemctl enable nginx

您还应该为将用于访问Odoo的域名创建一个Nginx服务器块。 例如,我们选择odoo.com

nano /etc/nginx/sites-available/odoo.com

pstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80 default;
    server_name odoo.com;

    access_log  /var/log/nginx/odoo.com.access.log;
    error_log   /var/log/nginx/odoo.com.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://oddo;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://oddo;
    }
}

保存文件并创建符号链接以激活Nginx块

ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com

再一次,如果您希望更改生效,则需要重新启动网络服务器

systemctl restart nginx

在Debian 9上管理的ood erp支持

这就对了。 如果您逐步按照本教程操作,则说明您已经成功安装了Odoo 11并将Nginx配置为反向代理。 此时,您需要能够使用域名访问Odoo并使用先前设置的主密码创建您的第一个Odoo数据库,然后开始进行项目。

如果您需要有关Odoo 11,其功能和配置的更多信息,请查看其官方文档。

当然,如果您与我们一起拥有Odoo VPS托管服务,那么您不必知道如何使用Nginx作为反向代理在Debian 9上安装Odoo 11。 您可以简单地要求我们的管理员为您在Debian 9上安装Odoo 11。 它们全天候24/7可用,将能够帮助您在Debian 9上安装Odoo 11。

PS。 如果您喜欢阅读这篇有关如何使用Nginx作为反向代理在Debian 9上安装Odoo 11的博客文章,请随时使用下面的快捷方式在社交网络上共享它,或直接发表评论。

Sidebar