このチュートリアルでは、Ubuntu18.04VPSにOdoo13をインストールする方法を紹介します。
OdooはWebベースのオープンソースビジネスソフトウェアであり、販売、プロジェクトおよび倉庫管理、CRM、Webサイト/ eコマース、請求、会計、在庫、および大規模なコミュニティによって開発された他の何千もの追加モジュール用の多数のビジネスアプリケーションが含まれています。現在利用可能なOdooエディションには、無料のCommunityエディションとEnterpriseエディションの2つがあります。このチュートリアルでは、Odoo13のCommunityEditionをインストールします。これは簡単なインストールプロセスなので、始めましょう。
>
前提条件
最大5人のユーザーでOdooを実行するための最小システム要件は、2つのCPUコアと2GBのRAMです。このチュートリアルでは、SSD2VPSホスティングプランを使用します。
以下も必要です:
- Ubuntu 18.04 VPS
- PostgreSQLサーバー
- Pythonバージョン3.6以降
- SSHルートアクセスまたはsudo権限を持つユーザー
ステップ1:サーバーに接続する
始める前に、rootユーザーまたはsudo権限を持つ他のユーザーとしてSSH経由でサーバーに接続する必要があります。
rootユーザーとしてサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
必ずIP_ADDRESSとPORT_NUMBERを実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
sudo apt-get update sudo apt-get upgrade
ステップ2:PostgreSQLサーバーをインストールする
OdooアプリケーションのデータベースサーバーとしてPostgreSQLを使用します。サーバーにPostgreSQLをインストールするには、次のコマンドを実行します。
sudo apt install postgresql
インストールが完了したら、サーバーの再起動時にPostgreSQLサーバーが自動的に起動できるようにしてください。
sudo systemctl enable postgresql
ステップ3:「wkhtmltopdf」をインストールする
wkhtmltopdf
packageは、OdooがHTMLページをPDF形式にして、PDFレポートを印刷できるようにするために使用するオープンソースツールです。 Odooの推奨バージョンは0.12.5ですが、これは公式のUbuntu18.04リポジトリでは利用できません。
推奨バージョンをインストールするには、次のコマンドを実行します。これにより、.debファイルがダウンロードされ、システムに手動でインストールされます。
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb sudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb
それだけです、wkhtmltopdf
インストールされました。
ステップ4:Odoo13をインストールする
Ubuntu18.04VPSにOdoo13をインストールする方法は2つあります。
最も簡単で最速の方法は、公式のUbuntuディストリビューションリポジトリからインストールできる公式のOdooリポジトリからです。この方法では、サーバーにOdooインスタンスを1つだけインストールできます。
サーバーにOdoo13をインストールする別の方法は、Python仮想環境内です。この方法では、サーバーに複数のOdooインスタンスをインストールできます。
これらの両方の方法を使用してインストールを行う方法を示します。
方法1:公式リポジトリからOdoo13をインストールする
この方法は、サーバーで1つのOdooインスタンスを実行することを計画している場合にのみ使用してください。
まず、Odooリポジトリをサーバーに追加する必要があります。これを行うには、rootとして次のコマンドを実行します。
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - # echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
次に、ローカルパッケージデータベースを更新します:
sudo apt update
apt
を使用してOdooをインストールします パッケージマネージャー:
sudo apt install odoo
このコマンドは、Odoo 13、Python 3、および必要なすべてのPythonモジュールをインストールします。また、PostgreSQLユーザーを作成し、Odooインスタンスを起動します。インストールが完了したら、Odooサービスのステータスを確認できます:
sudo systemctl status odoo
Odooインスタンスは次のコマンドで開始できます:
sudo systemctl start odoo
Odooインスタンスは次の方法で停止できます:
sudo systemctl stop odoo
サーバーの再起動時にOdooインスタンスを自動的に起動できるようにするには、次のコマンドを実行する必要があります。
sudo systemctl enable odoo
方法2:Python仮想環境にOdoo13をインストールする
この方法は、サーバーで複数のOdooインスタンスを実行することを計画している場合にのみ使用してください。
まず、Odooのインストールに必要な次のツールと依存関係をインストールしましょう。
sudo apt install git nodejs npm build-essential python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev node-less
次に、Odoo13インスタンスの新しいシステムユーザーと同じ名前の新しいPostgreSQLユーザーを作成する必要があります。ユーザーはodoo13と呼ばれ、ホームディレクトリは/opt/odoo13
にあります。 :
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13 sudo su - postgres -c "createuser -s odoo13"
これで、Python仮想環境を使用してOdooのインストールを開始できます。まず、前の手順で作成したodoo13ユーザーに切り替えます。
sudo su - odoo13
OdooGitHubリポジトリからOdoo13ソースコードのクローンを作成するには、次の手順を実行します。
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo
次に、ユーザーodoo13として、新しいPython仮想環境を作成しましょう。
cd /opt/odoo13 python3 -m venv odoo13-venv
次に、次のコマンドで仮想環境をアクティブ化します。
source odoo13-venv/bin/activate
すべてのOdoo依存関係はrequirements.txt
にリストされています Odooディレクトリのルートにあるファイル。一部のインストールでは、ホイールパッケージをpip
経由でインストールする必要もあります。 。これらすべてを仮想環境内からインストールするには、次のコマンドを実行します。
(venv) $ pip3 install wheel (venv) $ pip3 install -r odoo/requirements.txt
インストールが完了したら、次のコマンドを使用して仮想環境を終了し、sudoまたはrootユーザーに戻すことができます。
(venv) $ deactivate && exit
次のいくつかのコマンドはオプションであり、Odooインスタンスにカスタムモジュールを使用する場合に使用できます。ベストプラクティスは、カスタムOdooモジュールを別のディレクトリにインストールすることです。したがって、カスタムモジュール用の新しいディレクトリを作成し、その所有権を「odoo13」ユーザーに変更します。
mkdir /opt/odoo13/odoo13-custom-addons chown odoo13: /opt/odoo13/odoo13-custom-addons
次のコマンドは、新しいOdooインストールのログファイルを作成し、その所有権を「odoo13」ユーザーに変更します。
mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log chown -R odoo13: /var/log/odoo13/
次に、Odoo13インスタンスの構成ファイルを作成する必要があります。お好みのテキストエディタを使用してファイルを作成して開きます:
nano /etc/odoo13.conf
次に、次の構成を入力します。
[options] admin_passwd = master_password db_host = False db_port = False db_user = odoo13 db_password = False xmlrpc_port = 8069 logfile = /var/log/odoo13/odoo.log addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/odoo13-custom-addons
master_password
を変更することを忘れないでください 新しい強力なパスワードを使用します。コマンドラインから強力なパスワードを生成できます。ファイルを保存して閉じます。
最後に行う必要があるのは、systemd
を作成することです。 Odooインスタンスをサービスとして実行するために使用できるユニットファイル。
新しいodoo13.service
を作成します ファイル:
nano /etc/systemd/system/odoo13.service
次の構成を入力します:
[Unit] Description=Odoo13 Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo13 Group=odoo13 ExecStart=/opt/odoo13/odoo13-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
次のコマンドを実行して、systemd
を作成します 新しいユニットファイルを認識している:
systemctl daemon-reload
最後に、次のコマンドを使用して、新しいOdooインスタンスを開始できます。
systemctl start odoo13
サーバーの再起動時にOdooインスタンスを自動的に起動できるようにするには、次のコマンドを実行する必要があります。
systemctl enable odoo13
Odoo 13サービスのステータスを確認および確認するには、次のコマンドを実行します。
systemctl status odoo13
別のOdooインスタンスをインストールする場合は、このセクションのすべての手順を繰り返すことができます。 2番目のOdooユーザー、3番目のOdooユーザーなどに別の名前を選択することを忘れないでください。ユーザーには好きな名前を付けることができますが、同じ名前のPostgreSQLユーザーを作成することを忘れないでください。
ステップ5:Odooインスタンスにアクセスする
これで、Odooの新規インストールがアクティブでサーバー上で実行されていることがわかったら、サーバーのIPアドレスとOdooポート番号をナビゲートしてアクセスできます。この場合、インストールされたOdooはデフォルトのポート8069(odoo構成ファイルで定義されている)を使用します:
http://<your_server_IP_address>:8069
インストールが正常に完了すると、次のようなOdoo画面が表示され、最初のデータベースが作成されます。
それでおしまい。これで、Ubuntu18.04VPSにOdoo13が正常にインストールされました。
もちろん、Ubuntu18.04にOdoo13をインストールする必要はありません Odoo VPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にOdoo13のインストールと構成を依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。 Ubuntuの20.04バージョンを使用しているが、Odooのインストールに問題がある場合は、Ubuntu20.04にOdoo13をインストールする方法に関する優れたガイドを使用できます。
PS 。 Ubuntu18.04にOdoo13をインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、単に返信してください。ありがとう。