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

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

このチュートリアルでは、Ubuntu20.04VPSにOdoo14をインストールする方法を紹介します。 Odooは、最も人気があり、最も強力なオープンソースのERPビジネス管理ソフトウェアの1つです。

Pythonプログラミング言語を使用して記述されたOpenERP(または現在のOdoo)は、ビジネスのニーズに適応するモジュラーERPプラットフォームであり、ビジネスを自由に管理できます。

以下に説明する非常に簡単な手順に従うと、Ubuntu20.04VPSへのOdoo14のインストールには約10分かかります。始めましょう。

前提条件

  • 2GB以上のメモリを搭載したUbuntu20.04VPS(これにはマネージドUbuntu SSD 2 VPSを使用します)
  • Python 3
  • PostgreSQL
  • proxyを使用したApache2 およびproxy_http モジュールが有効
  • root権限でのSSHアクセス、またはrootユーザーへのアクセス。すべてのユーザーにVPSへのフルルートアクセスを許可します。

ステップ1-はじめに

ターミナルセッションで次のコマンドを入力して、rootユーザーまたはsudoユーザーとしてSSHを使用してUbuntu20.04VPSにログインします。

ssh root@IP_Address -p Port_number

必ずIP_Addressを置き換えてください およびPort_number それぞれの値で。デフォルトのSSHポートは22ですが、サーバーのポートが異なる場合があります。

次のコマンドを使用して、サーバーにインストールされているUbuntuのバージョンを確認できます。

cat /etc/issue

次の出力が得られるはずです:

Ubuntu 20.04.1 LTS \n \l

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

sudo apt update 
sudo apt upgrade

ステップ2–PostgreSQLサーバーをインストールする

Odooはその情報を保存するためにPostgreSQLデータベースを必要とするため、データベース操作を提供および受け入れるためにPostgreSQLサーバーをインストールする必要があります。 PostgreSQLをインストールするには、次のコマンドを実行します。

apt install postgresql

インストールすると、PostgreSQLサーバーが起動し、サーバーの起動時に自動的に起動できるようになります。

ステップ3–Odoo14をインストールする

Odooを仮想環境にインストールします。 Odoo14のインストールに必要な次のパッケージと依存関係をインストールする必要があります。これには、Pythonと、Odooが正しく機能するために必要ないくつかの拡張機能が含まれます。

sudo apt install build-essential git nodejs node-less npm python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev 

次に、Odoo 14インスタンスの新しいシステムユーザーと、同じ名前の新しいPostgreSQLユーザーを作成する必要があります。ユーザーには好きな名前を付けることができますが、odoo14という名前のユーザーを作成します /opt/odoo14を定義します ホームディレクトリとして:

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
sudo su - postgres -c "createuser -s odoo14"

odoo14に切り替えます 前の手順で作成したユーザー:

sudo su - odoo14

OdooGitHubリポジトリからOdoo14ソースコードのクローンを作成します:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

ユーザーodoo14として新しいPython仮想環境を作成します :

cd /opt/odoo14
python3 -m venv odoo14-venv

仮想環境をアクティブ化する:

source odoo14-venv/bin/activate

すべてのOdoo依存関係はrequirements.txtにリストされています /opt/odoo14/odooにあるファイル ディレクトリ。さらに、wheelをインストールする必要があります pipを使用したパッケージ 。これらすべてを仮想環境内からインストールするには、次のコマンドを実行します。

(odoo14-venv) $ pip3 install wheel
(odoo14-venv) $ pip3 install -r odoo/requirements.txt

インストールが完了したら、次のコマンドを使用して、仮想環境を終了し、sudoまたはrootユーザーに戻すことができます。

(odoo14-venv) $ deactivate && exit

次のコマンドはオプションであり、Odooインスタンスにカスタムモジュールを使用する場合に使用できます。ベストプラクティスは、カスタムOdooモジュールを別のディレクトリにインストールすることです。したがって、カスタムモジュール用の新しいディレクトリを作成し、その所有権をodoo14に変更します。 ユーザー。

mkdir /opt/odoo14/odoo/custom-addons
chown odoo14: /opt/odoo14/odoo/custom-addons

デバッグの目的で、新しいOdoo 14インスタンスのログファイルを作成し、その所有権をodoo14に変更します。 ユーザー:

mkdir /var/log/odoo14 
touch /var/log/odoo14/odoo.log
chown -R odoo14: /var/log/odoo14/

Odoo14インスタンスの構成ファイルも作成する必要があります。

nano /etc/odoo14.conf

開いたばかりのファイルに、次の行を追加します。

[options]
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo14
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo14/odoo.log
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo/custom-addons

master_passwordを変更することを忘れないでください 強力なパスワードを使用します。コマンドラインから強力なパスワードを生成できます。 Odoo14構成ファイルを保存して閉じます。

systemdを作成します Odoo14インスタンスをサービスとして実行するために使用できるユニットファイル。

odoo14.serviceという名前のファイルを作成します お気に入りのテキストエディタを使用して開きます:

nano /etc/systemd/system/odoo14.service

次の行を追加します:

[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Group=odoo14
ExecStart=/opt/odoo14/odoo14-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

systemdに対して次のコマンドを実行します 新しく作成されたサービス構成を読み取るには:

systemctl daemon-reload

Odoo 14サービスを開始します:

systemctl start odoo14

Odoo 14インスタンスがサーバーの起動時に自動的に起動するようにします:

systemctl enable odoo14

Odoo 14サービスのステータスを確認および確認するには、次のコマンドを実行します。

systemctl status odoo14

次の出力が表示されます。

#systemctl status odoo14
● odoo14.service - Odoo14
Loaded: loaded (/etc/systemd/system/odoo14.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-10-02 16:51:41 UTC; 12s ago
Main PID: 29627 (python3)
Tasks: 4 (limit: 19101)
Memory: 58.3M
CGroup: /system.slice/odoo14.service
└─29627 /opt/odoo14/odoo14-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf

別のOdooインスタンスをインストールする場合は、このセクションのすべての手順を繰り返すことができます。 2番目のOdooユーザー、3番目のOdooユーザーなどに別の名前を使用することを忘れないでください。ユーザーには好きな名前を付けることができます。同じを使用してPostgreSQLユーザーを作成することを忘れないでください。 名前。

ステップ4–Apacheをリバースプロキシとして設定する

IPアドレスを使用してOdooにアクセスするだけでよい場合は、Ubuntu20.04へのOdoo14のインストールが完了です。デフォルトのポートである8069のIPアドレスを使用して、Webブラウザでアクセスできます。

ただし、有効なドメイン名があり、URLにIPアドレスとポート番号を入力する代わりにOdoo 14インスタンスにアクセスするためにそれを使用する場合は、リバースプロキシを設定する必要があります。このチュートリアルでは、Apacheを使用してそのタスクを実行します。

Apacheは、最も広く使用されているユーザーフレンドリーなWebサーバーソフトウェアと見なされています。高速、安全、信頼性が高く、ニーズに応じて簡単にカスタマイズできます。

サーバーにApacheをインストールするには、次のコマンドを実行します。

apt install apache2

インストールが完了したら、次のコマンドを使用して、システムの起動時にApacheが自動的に起動するようにします。

systemctl enable apache2

Apacheが実行されていることを確認するには、ウェブブラウザを開き、サーバーのIPアドレスを入力します(例:http://111.222.333.444 )。 Apacheが正常にインストールされると、「動作します!」というメッセージが表示されます。

proxyを有効にします およびproxy_http 次のコマンドを使用したApacheのモジュール:

a2enmod proxy
a2enmod proxy_http

ドメインの新しいApache構成ファイルを作成します:

nano /etc/apache2/sites-available/yourdomain.com.conf
登録したドメイン名を使用して上記のファイルに名前を付けます。次に、ファイルを開き、次の行を追加します。

<VirtualHost *:80>
ServerName yourdomain.com
ServerAlias www.yourdomain.com

ErrorLog ${APACHE_LOG_DIR}/yourdomain-error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

ProxyRequests Off
<Proxy *>
Order deny,allow
Require all granted
</Proxy>

ProxyPass / http://yourdomain.com:8069/
ProxyPassReverse / http://yourdomain.com:8069/
<Location />
Order allow,deny
Require all granted
</Location>
</VirtualHost>

yourdomain.comのすべてのオカレンスを置き換えることを忘れないでください 実際に登録されているドメイン名を使用します。

新しく作成されたApache構成を有効にします:

a2ensite yourdomain.com

最後に、変更を有効にするためにApacheを再起動します。

service apache2 restart

これで、http://yourdomain.comでドメイン名を使用してOdoo14インスタンスにアクセスできるようになります。 。 http://yourdomain.comを開きます お気に入りのWebブラウザを使用すると、自動的にhttp://yourdomain.com/web/database/managerにリダイレクトされます。 。そこから、セットアップウィザードを使用してOdooのインストールを完了することができます。

新しいOdooデータベースを作成します:

Odooバックエンドにログインします。これで、新しいモジュールや新しいユーザーを追加したり、設定を変更したりできます。

これですべてです。これで、Apacheをリバースプロキシとして使用しながら、Ubuntu20.04VPSにOdoo14が正常にインストールされました。 Odooの追加インスタンスを簡単に設定することもできます。

ビジネスを管理すると、バックエンドシステムを適切に維持するために多くの時間と労力を費やす可能性があります。専門の管理者は完全に マネージドOdooホスティングサービスを使用する場合は、Odooエクスペリエンスを維持および最適化してください。生涯サポートが含まれています 価格で、ソフトウェアのインストールや構成を含む、メンテナンスからあらゆる種類のリクエストまで、あらゆるものをカバーします。

Ubuntu 20.04VPSにOdoo14をインストールするのを手伝ってくれた場合は、共有ショートカットを使用してソーシャルメディアでこの投稿を共有していただければ幸いです。このガイドに関する提案や質問がある場合は、コメントセクションにコメントを残すこともできます。ありがとうございました。


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

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

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

  1. Ubuntu16.04にOdoo12をインストールする方法

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

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

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

  2. Ubuntu16.04にOdoo10をインストールする方法

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