GNU/Linux >> Linux の 問題 >  >> Debian

リバースプロキシとしてNginxを使用してDebian9にOdoo11をインストールする方法

Debian9にOdoo11をインストールしたい場合は、このチュートリアルが非常に役立ち、ガイドラインを段階的に示します。もう1つ行うことは、Nginx Webサーバーをインストールし、リバースプロキシとして構成することです。 Odoo、またはOpenERPの前から知っているように、Webサイトビルダー、CRM、マーケティング、人事、eコマース、製造、プロジェクト、倉庫管理、経理などのオープンソースエンタープライズ管理アプリケーションのシンプルで直感的なスイートです。 。スタートアップ企業と大企業の両方で370万人以上がこのソフトウェアを使用しており、このタイプのソフトウェアは世界で最も人気のあるソフトウェアの1つとなっています。 Odooには、無料のCommunityエディションとEnterpriseエディションの2つのエディションがあります。 Odooのコミュニティエディションをインストールして使用することを選択しました。

前提条件

– Debian9VPS。 SSD2VPSホスティングプランの1つを使用します。
–root権限でのSSHアクセス
–PostgreSQLサーバー
–Pythonバージョン3
–nginxWebサーバー

SSH経由でログインしてシステムを更新する

SSHをユーザーrootとして使用してDebian9VPSにログインできます

ssh root@IP_Address -p Port_number

すでにログインしている場合は、インストールされているパッケージを利用可能な最新バージョンに更新するために、この次のコマンドを実行する必要があります。

apt update && apt upgrade

これがまだ行われていない場合は、Debian9VPSで自動更新を有効にすることができます。

PostgreSQLサーバーをインストールする

Odoo情報を保存する場合は、PostgreSQLデータベースが必要であり、PostgreSQLサーバーをインストールする必要があります。 PostgreSQLをインストールする非常に簡単な方法の1つは、次のコマンドを使用することです。

apt install -y postgresql

インストールが完了したら、サーバーの再起動時にPostgreSQLサーバーが自動的に起動するようにする必要があります。

systemctl enable postgresql

リポジトリを追加してOdoo11をインストールします

公式のDebian9リポジトリでOdoo11を見つけることができないため、インストールする場合は、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

Odooをインストールするためにaptパッケージマネージャーを使用します

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にアクセスできるようになります。選択したWebブラウザーを開き、http:// IP_Address:8069

に移動します。

Nginx Webサーバーをインストールし、リバースプロキシを構成します

ドメイン名を使用してOdooにアクセスできるようにする場合は、IPアドレスとポート番号を入力しないでください。必要なのはWebサーバーだけです。このチュートリアルでは、Nginxをインストールして使用することを選択します。インストールする場合は、以下のコマンドを実行してください

apt -y install nginx

もちろん、サーバーの起動時に起動できるようにすることを忘れないでください

systemctl enable nginx

また、Odooへのアクセスに使用するドメイン名のNgi​​nxサーバーブロックを作成する必要があります。たとえば、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

もう一度、変更を有効にする場合は、Webサーバーを再起動する必要があります

systemctl restart nginx

それだ。このチュートリアルをステップバイステップで実行した場合は、Odoo 11が正常にインストールされ、Nginxがリバースプロキシとして構成されています。この時点で、ドメイン名を使用してOdooにアクセスし、以前に設定したマスターパスワードを使用して最初のOdooデータベースを作成し、プロジェクトでの作業を開始できる必要があります。

Odoo 11、その機能、および構成についての詳細が必要な場合は、公式ドキュメントを確認してください。

もちろん、Odoo VPSホスティングを使用している場合は、リバースプロキシとしてNginxを使用してDebian9にOdoo11をインストールする方法を知る必要はありません。管理者にDebian9にOdoo11をインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、Debian9へのOdoo11のインストールを支援することができます。

本当にあなたが探していたものではありませんか?リバースプロキシとしてNginxを使用してDebian10にOdoo12をインストールしようとしている場合は、最新のチュートリアルにアクセスして、プロセス全体をガイドしてください。

NginxをリバースプロキシとしてDebian9にOdoo11をインストールする方法に関するこのブログ投稿を楽しんだ場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントを残してください。


Debian
  1. リバースプロキシとしてNginxを使用してCentOS7にOdoo10をインストールする方法

  2. リバースプロキシとしてApacheを使用してUbuntu16.04にOdoo10をインストールする方法

  3. リバースプロキシとしてNginxを使用してUbuntu16.04にOdoo10をインストールする方法

  1. リバースプロキシとしてNginxを使用してCentOS7にOdoo11をインストールする方法

  2. リバースプロキシとしてNginxを使用してCentOS8にFlectraをインストールする方法

  3. リバースプロキシとしてNginxを使用してUbuntu18.04にOdoo12をインストールする方法

  1. リバースプロキシとしてNginxを使用してCentOS8にOdoo14をインストールする方法

  2. リバースプロキシとしてNginxを使用してUbuntu16.04にOdoo11をインストールする方法

  3. リバースプロキシとしてApacheを使用してUbuntu18.04にOdoo12をインストールする方法