GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にOdoo13をインストールする方法

この記事では、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をインストールする方法に関するこの投稿が気に入った場合は、以下の共有ショートカットを使用してソーシャルネットワークで友達と共有するか、コメントセクションに返信を残してください。ありがとう。


Cent OS
  1. CentOS7にOdoo9をインストールする方法

  2. CentOS7にOdoo10をインストールします

  3. CentOS7にOdoo12をインストールする方法

  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS8サーバーにOdoo13をインストールする方法

  1. CentOS7にWine4.0をインストールする方法

  2. CentOS7にVim8.2をインストールする方法

  3. CentOS7にVirtualBoxをインストールする方法