CentOS 7にOdooをインストールする方法

前書き

Odooは、エンタープライズ管理アプリケーション向けの人気のあるオープンソースプラットフォームです。以前はOpenERPとして知られていたOdooは、CRM、eコマース、ウェブサイト、請求、製造、会計、在庫、プロジェクト管理、倉庫などのビジネス向けのさまざまなアプリケーションを備えています.


Odooバージョン11を適切に実行するには、CentOSリポジトリにないPythonバージョン3.5をインストールする必要があります。このため、OdooパッケージのインストールプロセスでOdooリポジトリにyumを使用することはできません。.

このチュートリアルでは、CentOS 7サーバーでPython仮想環境とGitソースを使用して、Odooバージョン11のインストールプロセスについて説明します。.

ステップ1-システムの更新

開始する前に、次のコマンドを実行して、システムが最新のパッケージで更新されていることを確認してください。

$ sudo yum update

次に、次のコマンドを使用してEPELリポジトリが有効になっていることを確認します。

$ sudo yum install epel-release

ソフトウェアコレクション(SCL)リポジトリは、Pythonパッケージのインストールに役立ちます。 SCLを有効にすると、メインリポジトリに存在しない可能性があるサービスやプログラミング言語の最新バージョンにアクセスしやすくなります.

以下のコマンドを使用して、SCLリポジトリをアクティブ化します。

$ sudo yum install centos-release-scl

Python 3.5のインストールを開始するには、次のコマンドを実行します。

$ sudo yum install rh-python35

次に、git、pit、およびOdooの依存関係を作成するために必要なその他のツールをインストールします。

$ sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

ステップ2:Odooユーザーの作成

Odooサービスのグループ以外にシステムユーザーを作成するには、/ opt / odoo ホームディレクトリで次のコマンドを実行します。

$ sudo useradd -m -U -r -d / opt / odoo -s / bin / bash odoo

注意: 同じ名前を持つPostgreSQLのユーザーを作成している限り、ユーザーの名前を選択できます。.

ステップ3-PostgreSQLのインストールと構成

次に、PostgreSQLサーバーのインストールプロセスを開始し、同じデータベースを作成します。そのためには、次のコマンドを実行します。

$ sudo yum install postgresql-server $ sudo postgresql-setup initdb

インストールプロセスが完了したら、PostgreSQLをアクティブにします。

$ sudo systemctl enable postgresql $ sudo systemctl start postgresql

次に、システムユーザーの作成時に使用したのと同じような名前の新しいPostgreSQLユーザーを作成します。この場合は、 odoo

$ sudo su-postgres -c "createuser -s odoo"

ステップ4-Wkhtmltopdfのインストール

次のステップはインストールすることです wkhtmltox パッケージ。 HTMLをPDFファイルやその他の画像形式に統合する一連のコマンドラインツールを提供します。印刷されたPDF詳細を取得するには、このツールが必要です。デフォルトでは、wkhtmltopdfバージョン0.12.1がOdooに推奨されていますが、CentOS 7リポジトリにはありません。したがって、以下のコマンドを使用してダウンロードしてインストールしたことを確認する必要があります。

$ wgethttps://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm$ sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

ステップ5-Odooのインストールと構成

次に、GitHubリポジトリから最新の安定したOdooバージョンをインストールして、現在のすべてのバージョンと利用可能な更新を制御する必要があります。また、virtualenvを使用して、Python用のいくつかのリモート環境を作成することをお勧めします。.

インストールを始める前に、 odoo 以下のコマンドを使用するユーザー:

$ sudo su-odoo

システムがとしてログインしていることを確認するには odoo 以下のコマンドを使用してください:

$ whoami

それでは、oddoのインストールを開始します。しかしその前に、GitHubリポジトリからOdooのクローンを作成します。

$ git clone https://www.github.com/odoo/odoo –depth 1 –branch 11.0 / opt / odoo / odoo11

次に、ソフトウェアコレクションがPythonバージョン3.5のバイナリにアクセスできるようになっていることを確認します。

$ scl enable rh-python35 bash

次に、以下のコマンドを使用してOdooの仮想環境を作成します。

$ cd / opt / odoo $ python3 -m venv odoo11-venv

次に、仮想環境をアクティブ化します。

$ source odoo11-venv / bin / activate

次に、Pythonに必要なモジュールをインストールします。

$ pip3 install -r odoo11 / requirements.txt

インストールの実行後にエラーが発生しない場合は、このチュートリアルのステップ1に示されているように、必要なすべての依存関係がインストールされていることを確認してください.

odooがインストールされたら、仮想環境を非アクティブ化し、以下のコマンドを使用してsudoユーザーに再開します。

$無効化 && exit $ exit

カスタムモジュールは必ず別のファイルにインストールしてください。これらのモジュールを格納する別のディレクトリを作成する場合は、以下のコマンドを実行します。

$ sudo mkdir / opt / odoo / odoo11-custom-addons $ sudo chown odoo:/ opt / odoo / odoo11-custom-addons

次に、Odooを構成するための新しいファイルを作成します。

/etc/odoo11.conf

[オプション];これは、データベース操作を許可するパスワードです。admin_passwd= superadmin_passwddb_host = Falsedb_port = Falsedb_user = odoodb_password = Falseaddons_path = / opt / odoo / odoo11 / addons;カスタムモジュールを使用している場合。 addons_path = / opt / odoo / odoo11 / addons、/ opt / odoo / odoo11-custom-addons

注意: セクションを調整することを忘れないでください superadmin_passwd 安全にするために、カスタムモジュールを使用する場合は、 addons_path.

ステップ6-Systemdユニットファイルの作成

odooがサービスとして実行されることを確認するには、次の名前のユニットファイルを作成します。 odoo11.service の中に / etc / systemd / system / ディレクトリに次のコンテンツを追加します。

[Unit] Description = Odoo11Requires = postgresql.serviceAfter = network.target postgresql.service [Service] Type = simpleSyslogIdentifier = odoo11PermissionsStartOnly = trueUser = odooGroup = odooExecStart = / usr / bin / scl enable rh-python35-/ opt / odoo / odoo11 -venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.confStandardOutput=journal+console[Install]WantedBy=multi-user.target

ここで、ユニットファイルを作成したことをsystemdに通知し、次のコマンドを使用してOdooを再起動します。

$ sudo systemctl daemon-reload $ sudo systemctl start odoo11

以下のコマンドを使用して、サービスのステータスを確認します。

$ sudo systemctl status odoo11

出力は次のようになります。

●odoo11.service-Odoo11読み込み済み:読み込み済み(/etc/systemd/system/odoo11.service; disabled; vendor preset:disabled)Active:active(running)since Wed 2018-03-2820:13:30 UTC; 6秒前メインPID:16174(scl)CGroup:/system.slice/odoo11.service├─16174/ usr / bin / scl enable rh-python35-/ opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.conf├─16175/ bin / bash / var / tmp / sclihoNjg└─16178/ opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo -bin -c /etc/odoo11.conf

このコマンドを実行してもエラーが見つからない場合は、先に進んで、起動時にOdooが自動的に起動するように設定します。

$ sudo systemctl enable odoo11

次のコマンドを使用して、Odooのメッセージにアクセスします。

$ sudo journalctl -u odoo11

ステップ7-インストールのテスト

インストールが機能しているかどうかをテストするには、Webブラウザーに移動して次のように入力します。 http://:8069.

Odooサービスのインストールが成功すると、次の画面が表示されます。

CentOS 7にOdooをインストールする方法

ページにアクセスできない場合は、ファイアウォールをチェックして、ポート8069がブロックされていないことを確認してください.

結論

それでおしまい! CentOS 7にOdooを正常にインストールしました。OdooはユーザーフレンドリーなERPベースのパッケージであるため、複数のモジュールを追加、削除、または管理するための技術的な専門知識は必要ありません。.

以下の上位3つのVPSサービスを確認してください。

A2ホスティング

開始価格:
$ 5.00


信頼性
9.3


価格
9.0


使いやすい
9.3


サポート
9.3


特徴
9.3

レビューを読む

A2 Hostingにアクセス

ScalaHosting

開始価格:
$ 12.00


信頼性
9.4


価格
9.5


使いやすい
9.5


サポート
9.5


特徴
9.4

レビューを読む

ScalaHostingにアクセス

Hostinger

開始価格:
3.95ドル


信頼性
9.3


価格
9.3


使いやすい
9.4


サポート
9.4


特徴
9.2

レビューを読む

Hostingerにアクセス

関連するハウツー記事

  • Ubuntu 18.04 LTSにAnaconda Pythonをインストールする方法
    中間
  • Pythonでコーディングを開始する方法
    初心者
  • Ubuntu 18.04 VPSまたは専用サーバーにJupyter Notebookをインストールする方法
    初心者
  • WindowsにDjango Web Frameworkをインストールする方法
    中間
  • Debian 9にJupyterをインストールする方法
    中間
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me