この記事では、CentOS8VPSにOdoo13をインストールする方法を紹介します。
近年、Odooはあなたが見つけることができる最も人気があり堅牢なビジネス管理プラットフォームの1つに成長しました。 1か所にインストールできるさまざまなビジネスアプリケーションにより、Odooは世界中で非常に人気があり、愛されています。
Odooで最もよく使用されるモジュールには、販売時点(POS)、在庫、CRM、VoIP、Webサイト、ライブチャット、eコマース、製造、請求、会計、倉庫、プロジェクト管理、在庫、フォーラム、AndroidおよびiPhoneアプリがあります。 eコマースなど。この長いアプリのリストは、このプラットフォームが実際にどれほど用途が広く、準拠しているのかを直接示しています。ビジネスを実行および管理するために必要なほとんどすべてのことを実行できます。インストールプロセスは単純明快なので、すぐに始めましょう。
Odooはリソースを大量に消費するアプリケーションとして知られているため、SSD2VPSホスティングプラン以降から始めることをお勧めします。
ステップ1:サーバーに接続する
始める前に、rootユーザーとしてSSH経由でサーバーに接続する必要があります。これを行うには、次のコマンドを使用します。
ssh root@server_IP_address -p Port_number
もちろん、server_IP_address
を置き換える必要があります およびPort_number
実際のサーバーのIPアドレスとSSHポート番号を使用します。
ステップ2:システムを更新する
次のコマンドでサーバーを更新します:
dnf update
これが完了すると、次のように入力してEPELリポジトリをインストールできます。
dnf install epel-release
ステップ3:PythonパッケージとOdoo依存関係をインストールする
まず、次のコマンドを実行してPython3をインストールします。
dnf install python36 python36-devel
次のコマンドを使用して、最新のOdoo13を構築するために必要なすべてのツールと依存関係をインストールします。
dnf install git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
ステップ4:Odooユーザーを作成する
次のコマンドを使用して、Odooサービスを実行するために必要な新しいシステムユーザーとグループを作成します。 /opt/odoo
で定義するホームディレクトリ ディレクトリ。
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
ユーザーには好きな名前を付けることができますが、同じ名前のPostgreSQLユーザーを作成することを忘れないでください。
ステップ5:PostgreSQLのインストールと構成
次のコマンドを実行してPostgreSQLをインストールします:
dnf install postgresql postgresql-server postgresql-contrib
次に、データベースを初期化します。
/usr/bin/postgresql-setup initdb
それが完了したら、PostgreSQLプロセスを開始し、起動時に開始できるようにします。
systemctl start postgresql systemctl enable postgresql
次に、このチュートリアルの前半で作成したOdooユーザーシステムと同じ名前の新しいPostgreSQLユーザーを作成します。
su - postgres -c "createuser -s odoo"
ステップ6:Wkhtmltopdfをインストールする
Odooにはwkhtmltopdf
が必要です パッケージ。これは、HTML形式をPDFに変換して、OdooがPDFレポートを印刷できるようにするオープンソースツールです。このチュートリアルが書かれた時点での最新バージョンであるバージョン0.12.5をインストールします。 wkhtmltopdfパッケージは公式のCentOS8リポジトリでは利用できないため、次のコマンドを使用してダウンロードしてインストールします。
cd /opt/ && wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm dnf localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm
ステップ7:Odoo13をインストールして構成する
このステップでは、Odoo 13.0のブランチをサーバーに複製し、virtualenvを使用して、Odoo13インスタンス用の分離されたPython環境を作成します。ただし、最初に、前の手順で作成したOdooユーザーに切り替えます。
su - odoo
GitHubリポジトリからOdooのクローンを作成するには、gitcloneコマンドを使用します。
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
以下のコマンドを使用して、新しいOdoo13インスタンスに使用する新しい仮想環境を作成します。
cd /opt/odoo && python3 -m venv odoo13-venv
仮想環境が作成されたら、次のコマンドでアクティブ化できます:
source odoo13-venv/bin/activate
これで仮想環境内に移動し、Odooのインストールに必要なPythonモジュールのインストールを開始できます。
pip3 install -r odoo13/requirements.txt
Pythonモジュールのインストールが完了したら、次のコマンドを使用して仮想環境を非アクティブ化し、rootユーザーに戻ることができます。
deactivate && exit
次のいくつかのコマンドはオプションであり、Odooインスタンスにカスタムモジュールを使用する場合に使用できます。ベストプラクティスは、カスタムOdooモジュールを別のディレクトリにインストールすることです。したがって、カスタムモジュール用の新しいディレクトリを作成し、その所有権を「odoo」ユーザーに変更します。
mkdir /opt/odoo/odoo13-custom-addons chown odoo: /opt/odoo/odoo13-custom-addons
次のコマンドは、新しいOdooインストールのログファイルを作成し、その所有権を「odoo」ユーザーに変更します。
mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log chown -R odoo: /var/log/odoo13/
次のステップは、新しいOdooインスタンスの構成ファイルを作成することです。
nano /etc/odoo.conf
好みのテキストエディタを使用して、構成ファイルを作成できます。次の行をファイルに貼り付けます:
[options] ; This is the password that allows database operations: admin_passwd = master_password db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo13/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons
master_password
を変更することを忘れないでください 新しい強力なパスワードを使用します。コマンドラインから強力なパスワードを生成できます。ファイルを保存して閉じます。これで、システムへのOdooのインストールが完了しました。
ステップ8:systemdユニットファイルを作成する
Odooのインストールが完了したので、Odooをサービスとして実行できるようにサービスユニットファイルを作成します。これにより、サーバー上の他のほとんどのプロセスと同様に、Odooをサービスとしてバックグラウンドで実行し、管理することができます。
新しいodoo13.service
を作成します ファイル:
nano /etc/systemd/system/odoo13.service
ファイルを開いたら、以下の構成を貼り付けます。
[Unit] Description=Odoo13 #Requires=postgresql-10.6.service #After=network.target postgresql-10.6.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
ファイルが保存されて閉じられたら、デーモンをリロードして、systemdで新しく作成されたユニットを確認できるようにします。
systemctl daemon-reload
最後に、次のコマンドを使用して、新しいOdooインスタンスを起動して起動時に有効にすることができます。
systemctl start odoo13 systemctl enable odoo13
statusコマンドを実行して、新しいOdooインスタンスがアクティブで実行されているかどうかを確認できます。
systemctl status odoo13.service
● odoo13.service - Odoo13 Loaded: loaded (/etc/systemd/system/odoo13.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2019-10-30 14:22:16 EDT; 1min ago Main PID: 12909 (python3) Tasks: 6 (limit: 11543) Memory: 72.2M CGroup: /system.slice/odoo13.service └─12909 /opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf
ステップ9:Odooインスタンスにアクセスする
新しいOdooインストールがアクティブでサーバー上で実行されていることがわかったので、サーバーのIPアドレスとOdooポート番号に移動してアクセスできます。この場合、インストールされているOdooはデフォルトのポート8069を使用します。
http://<your_server_IP_address>:8069
インストールが正常に完了すると、次のようなOdooセットアップ画面が表示されます。
結論
おめでとうございます。このチュートリアルの手順に注意深く従えば、CentOS8VPSに最新のOdoo13が正常にインストールされます。最初のデータベースを作成して、最新のOdoo13の使用を開始できます。
もちろん、Odoo VPSホスティングサービスのいずれかを使用している場合は、CentOS8にOdoo13をインストールする必要はありません。その場合は、専門のLinux管理者のチームにOdoo13のインストールと構成を依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS
。 CentOS8にOdoo13をインストールする方法に関するこの投稿が気に入った場合は、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションに返信を残してください。ありがとう。