如何使用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