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