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

Ubuntu18.04にOdoo13をインストールする方法

このチュートリアルでは、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をインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、単に返信してください。ありがとう。


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

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

  3. Ubuntu16.04にOdoo11をインストールします

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

  2. Ubuntu18.04にGoをインストールする方法

  3. Ubuntu20.04にOdoo13をインストールする方法

  1. UbuntuにOdooをインストールする方法

  2. Ubuntu 22.04 に Odoo 15 をインストールする方法

  3. Ubuntu 20.04 に Odoo 13 をインストールする方法