GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

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

このチュートリアルでは、Ubuntu16.04にOdoo11をインストールする手順を説明します。また、Nginx Webサーバーをインストールし、リバースプロキシとして構成します。 Odoo(以前のOpenERP)は、Webサイトビルダー、eコマース、CRM、経理、製造、プロジェクトおよび倉庫管理、人事、マーケティングなどのオープンソースエンタープライズ管理アプリケーションのシンプルで直感的なスイートです。スタートアップから大企業まで370万人以上のユーザーが使用しており、このタイプのソフトウェアとしては世界で最も人気があります。 Odooには、無料のCommunityエディションとEnterpriseエディションの2つのエディションがあります。この場合、Odooのコミュニティエディションをインストールして使用します。

前提条件

– Ubuntu16.04VPS。 SSD 2VPSホスティングプランの1つを使用します。
–root権限でのSSHアクセス
–PostgreSQLサーバー
–Pythonバージョン3
–NginxWebサーバー

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

ユーザーrootとしてSSHを使用してUbuntu16.04VPSにログインします

ssh root@IP_Address -p Port_number

ログインしたら、次のコマンドを実行して、インストールされているすべてのパッケージを利用可能な最新バージョンに更新します

apt update && apt upgrade

まだ有効になっていない場合は、Ubuntu16.04VPSで自動更新を有効にできます。

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

Odooはその情報を保存するためにPostgreSQLデータベースを必要とするため、PostgreSQLサーバーをインストールする必要があります。 PostgreSQLは

で簡単にインストールできます
apt install -y postgresql

インストールしたら、サーバーの再起動時にPostgreSQLサーバーが自動的に起動するようにします

systemctl enable postgresql

リポジトリを追加してOdooをインストールする

Odooは公式のUbuntu16.04リポジトリでは利用できないため、インストールするには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: 7693 (odoo)
   CGroup: /system.slice/odoo.service
           └─7693 /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_passwrd」行のコメントを解除し、以下に示すようにパスワードを設定します

admin_passwd = MASTER_PASSWORD

ここで、MASTER_PASSWORDは実際の強力なパスワードです。

変更を有効にするためにOdooインスタンスを再起動します

systemctl restart odoo

この時点で、サーバーのIPアドレスを使用してOdooにアクセスできるはずです。お気に入りのWebブラウザーを開き、http:// IP_Address:8069

に移動します。

NginxWebサーバーをインストールしてリバースプロキシを構成する

ドメイン名でOdooにアクセスできるようにするには、IPアドレスとポート番号を入力する代わりに、Webサーバーが必要です。このチュートリアルでは、Nginxをインストールして使用します。次のコマンドを実行してインストールします

apt -y install nginx

サーバーの起動時に起動できるようにします

systemctl enable nginx

Odooへのアクセスに使用するドメイン名のNgi​​nxサーバーブロックを作成します。たとえば、odoo.comを使用します

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

upstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80;
    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を使用してUbuntu16.04にOdoo11をインストールする方法を知る必要はありません。管理者にUbuntu16.04にOdoo11をインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、Ubuntu16.04へのOdoo11のインストールを支援することができます。

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

ここで利用可能な新しいバージョン:リバースプロキシとしてNginxを使用してUbuntu18.04にOdoo12をインストールする方法。


Panels
  1. Ubuntu20.04でリバースプロキシとしてNginxを設定する方法

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

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

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

  2. Ubuntu18.04にNginxをインストールする方法

  3. Ubuntu18.04にNginxでElggをインストールする方法

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

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

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