このチュートリアルでは、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ユーザーを作成することを忘れないでください。 名前。
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をインストールするのを手伝ってくれた場合は、共有ショートカットを使用してソーシャルメディアでこの投稿を共有していただければ幸いです。このガイドに関する提案や質問がある場合は、コメントセクションにコメントを残すこともできます。ありがとうございました。