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

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

Odooは、今日あなたが見つけることができる最も人気のあるビジネスソフトウェアの1つです。このアプリケーションを非常に人気のあるものにしているのは、さまざまなビジネスアプリケーションを1か所で提供することです。私たちが言及できるアプリケーションには、販売時点(POS)、在庫、CRM、VoIP、Webサイト、ライブチャット、eコマース、製造、請求、会計、倉庫、プロジェクト管理、在庫、フォーラム、AndroidおよびiPhoneアプリ、 eコマースなどすべてがシームレスに統合されています。 Odooは今年10月に新しいバージョン12を発表します。この記事では、CentOS7にOdoo12をインストールする方法を紹介します。

Odooはリソースを大量に消費するアプリケーションとして知られているため、SSD2VPSホスティングプラン以降から始めることをお勧めします。

1。 SSH経由でサーバーにrootとしてログインします

ssh root@your_server_ip

マシンにインストールされているCentOSのバージョンを確認する場合は、次のコマンドを実行できます。

cat /etc/redhat-release

受け取る出力は次のとおりです。

CentOS Linux release 7.5.1804 (Core)

2。システムを更新する

以下のコマンドを実行すると、サーバーを更新できます。

yum update

これが完了したら、次のように入力してEPELリポジトリを有効にします。

yum install epel-release

3。 Python3.5パッケージとOdoo依存関係をインストールする

次のコマンドで、ソフトウェアコレクション(SCL)リポジトリを有効にして、Python3.5パッケージをインストールできます。

yum install centos-release-scl

次のコマンドを実行してPython3.5をインストールします。

yum install rh-python35

次のコマンドでは、最新のOdoo12をビルドするために必要なすべてのツールと依存関係をインストールする必要があります。

yum install git gcc wget nodejs-less 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をインストールして構成する

最初に利用可能なパッケージを一覧表示できます:

yum list postgresql*

このチュートリアルでは、PostgreSQLバージョン9.6を使用します。このバージョンのリストがない場合は、以下のコマンドを使用してPostgresYumリポジトリから手動で追加できます。

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

次のコマンドを実行してPostgreSQL9.6をインストールします。

yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs

データベースを初期化します:

/usr/pgsql-9.6/bin/postgresql96-setup initdb

PostgreSQLを起動します:

systemctl start postgresql-9.6.service

オプション:PostgreSQLを有効にすることで、起動時に起動するように構成できます:

systemctl enable postgresql-9.6.service

次に、Odoo用にすでに作成しているユーザーと同じ名前を使用するPostgreSQLユーザーを作成する必要があります。

su - postgres -c "createuser -s odoo"

6。 Wkhtmltopdfをインストールする

wkhtmltopdfパッケージは、OdooがPDFレポートを印刷できるようにPDF形式でHTMLを作成するために使用するオープンソースツールです。公式のCentOS7リポジトリでは利用できないバージョン0.12.5をインストールします。このバージョンをダウンロードしてインストールするには、次のコマンドを実行する必要があります。

cd /opt/

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

7。 Odoo12をインストールして構成する

GitHubリポジトリからOdoo12をインストールし、virtualenvを使用して、分離されたPython環境を作成できるようにします。あなたがする必要がある最初のステップは、odooユーザーに切り替えることです:

su - odoo

GitHubリポジトリからOdooのクローンを作成します:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12

次のステップでは、Python 3.5バイナリにアクセスするために、ソフトウェアコレクションを有効にする必要があります。

scl enable rh-python35 bash

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

cd /opt/odoo
python3 -m venv odoo12-venv

仮想環境をアクティブ化する:

source odoo12-venv/bin/activate

コマンドを使用してpipをアップグレードし、Wheelライブラリをインストールします。

pip install --upgrade pip

pip3 install wheel

次のコマンドを実行して、必要なすべてのPythonモジュールをインストールします。

pip3 install -r odoo12/requirements.txt

インストールが完了したら、次のコマンドを使用して仮想環境を非アクティブ化し、rootユーザーに戻ることができます。

deactivate && exit
exit

Odooインスタンスにカスタムモジュールを使用することを検討している場合は、それらを別のディレクトリにインストールする必要があります。次のコマンドを使用して、新しいディレクトリを作成し、所有者をodooに変更します。

mkdir /opt/odoo/odoo12-custom-addons

chown odoo: /opt/odoo/odoo12-custom-addons

次のステップは、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
addons_path = /opt/odoo/odoo12/addons
; You can enable log file with uncommenting the next line
; logfile = /var/log/odoo12/odoo.log
; If you are using custom modules
; addons_path = /opt/odoo/odoo12/addons,/opt/odoo/odoo12-custom-addons

master_passwordを変更することを忘れないでください 新しい強力なパスワードを使用します。コマンドラインから生成できます。ファイルを保存して閉じます。

8。 systemdユニットファイルを作成する

次のステップでは、Odooをサービスとして実行できるようにサービスユニットファイルを作成します。

テキストエディタを開きます:

nano /etc/systemd/system/odoo12.service

以下に構成を貼り付けます:

[Unit]
Description=Odoo12
Requires=postgresql-9.6.service
After=network.target postgresql-9.6.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

systemdで作成した新しいユニットをデーモンが取得できるように、デーモンをリロードする必要があります。

systemctl daemon-reload

最後に、次のコマンドでOdooインスタンスを開始できます:

systemctl start odoo12

Odooサービスのステータスを確認するには、次のコマンドを実行できます。

systemctl status odoo12
● odoo12.service - Odoo12
Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2018-10-18 07:28:28 CDT; 6s ago
Main PID: 24592 (scl)
CGroup: /system.slice/odoo12.service
├─24592 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
├─24593 /bin/bash /var/tmp/scly7P6bo
└─24596 /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf

エラーがない場合は、次のコマンドを使用して、起動時にOdooサービスを開始できるようにすることができます。

systemctl enable odoo12

Odooサービスによってログに記録されるメッセージの詳細については、以下を確認できます。

journalctl -u odoo12

9。インストールをテストします

サーバーでOdooを実行している場合は、お気に入りのブラウザを開いてhttp:// :8069

に移動します。

インストールが正常に完了すると、Odoo画面が表示され、最初のデータベースを作成できるようになります。

結論

おめでとうございます。このチュートリアルの指示に注意深く従えば、CentOS7VPSに最新のOdoo12がインストールされています。最初のデータベースを作成して、最新のOdoo12の使用を開始できます。Ubuntu16.04にOdoo12をインストールする場合は、このチュートリアルを使用してください。 、およびDebian9にOdoo12をインストールする場合はこのチュートリアル すでに新しいCentOSバージョンに切り替えており、Odoo 13と互換性を持たせる必要がある場合は、CentOS8にOdoo13をインストールする方法のステップバイステップガイドを確認してください。

もちろん、CentOS7にOdoo12をインストールする必要はありません 、Odoo VPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にOdoo12のインストールと構成を依頼するだけです。 24×7でご利用いただけます リクエストはすぐに処理されます。

PS. CentOS7にOdoo12をインストールする方法に関するこの投稿が気に入った場合 、下のボタンを使用してソーシャルネットワークで友達と共有するか、単に返信してください。ありがとう。


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

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

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

  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をインストールする方法