Installation Odoo Centos7 tutorial FR
目次:
- あなたが始める前に
- Odooユーザーを作成する
- PostgreSQLをインストールして構成する
- Wkhtmltopdfをインストールする
- Odoo 11をインストールして構成する
- systemdユニットファイルを作成する
- インストールをテストする
- 結論
Odooは、世界で最も人気のあるオールインワンビジネスソフトウェアです。 CRM、Webサイト、eコマース、請求、経理、製造、倉庫、プロジェクト管理、在庫など、すべてシームレスに統合されたさまざまなビジネスアプリケーションを提供します。
Odoo 11にはPython 3.5が必要ですが、これはCentOSリポジトリでは利用できません。 そのため、Odooリポジトリからyum経由でOdooパッケージをインストールすることはできません。
Odooをdockerコンテナーで実行するか、Python仮想環境にインストールします。
このチュートリアルでは、CentOS 7マシンでGitソースとPython仮想環境を使用してOdoo 11をインストールする方法を説明します。
あなたが始める前に
CentOSマシンにsudoユーザーとしてログインし、システムを最新のパッケージに更新します。
sudo yum update
次を入力してEPELリポジトリを有効にします。
sudo yum install epel-release
Python 3.5パッケージをSoftware Collections(SCL)リポジトリからインストールします。
SCLを有効にすると、コアリポジトリで利用できないプログラミング言語とサービスの新しいバージョンにアクセスできます。 次のコマンドでSCLリポジトリを有効にします。
sudo yum install centos-release-scl
次のコマンドを使用して、Python 3.5パッケージをインストールします。
sudo yum install rh-python35
最後に、
git
、
pip
、およびOdoo依存関係の構築に必要なすべてのツールをインストールします。
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
Odooユーザーを作成する
Odooサービスを実行するホームディレクトリ
/opt/odoo
を使用して、新しいシステムユーザーとグループを作成します。
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
ユーザーに好きな名前を付けることができます。同じ名前のPostgreSQLユーザーを作成してください。
PostgreSQLをインストールして構成する
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"
Wkhtmltopdfをインストールする
wkhtmltox
パッケージは、HTMLをPDFおよびさまざまな画像形式にレンダリングできるオープンソースのコマンドラインツールのセットを提供します。 PDFレポートを印刷するには、
wkhtmltopdf
ツールが必要です。 Odooの推奨バージョンは
0.12.1
であり、CentOS 7の公式リポジトリでは利用できません。
推奨バージョンをダウンロードしてインストールするには、次のコマンドを実行します。
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Odoo 11をインストールして構成する
OdooをGitHubリポジトリからインストールして、バージョンと更新をより詳細に制御できるようにします。 また、分離されたPython環境を作成するツールであるvirtualenvを使用します。
インストールプロセスを開始する前に、「ドゥードゥー」を確認してください。
sudo su - odoo
odoo
ユーザーとしてログインしていることを確認するには、次のコマンドを使用できます。
whoami
これで、インストールプロセスから始め、最初に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
インストール中にコンパイルエラーが発生した場合は、
Before you begin
セクションにリストされている必要な依存関係がすべてインストールされていることを確認してください。
インストールが完了したら、環境を非アクティブ化し、次のコマンドを使用してsudoユーザーに切り替えます。
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
次に、構成ファイルを作成する必要があります。
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
カスタムモジュールを使用している場合は、
superadmin_passwd
をより安全なものに変更し、
addons_path
を調整することを忘れないでください。
systemdユニットファイルを作成する
odooをサービスとして実行するには、次の内容の
odoo11.service
ユニットファイルを
/etc/systemd/system/
ディレクトリに作成します。
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
systemd
新しいユニットファイルを作成したことを通知
systemd
、次を実行してOdooサービスを開始します。
sudo systemctl daemon-reload
sudo systemctl start odoo11
次のコマンドを使用して、サービスの状態を確認できます。
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main 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
インストールをテストする
ブラウザを開いて、
http://:8069
と入力し
http://:8069
http://:8069
インストールが成功すると、次のような画面が表示されます。
ページにアクセスできない場合は、ファイアウォールがポート8069をブロックしている可能性があります。
結論
このチュートリアルでは、Python仮想環境でCentOS 7にOdoo 11をインストールする方法を説明しました。
また、Odooデータベースの自動日次バックアップを作成する方法についてのチュートリアルを確認することもできます。
centos odoo postgresql python pip virtenvCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7にOodoo 12をインストールする

Odooは、世界で最も人気のあるオールインワンビジネスソフトウェアです。 このチュートリアルでは、CentOS 7マシン上のPython仮想環境内のソースからOdoo 12をインストールする方法を示します。