このチュートリアルでは、Ubuntu16.04にOdoo11をインストールする手順を説明します。また、Nginx Webサーバーをインストールし、リバースプロキシとして構成します。 Odoo(以前のOpenERP)は、Webサイトビルダー、eコマース、CRM、経理、製造、プロジェクトおよび倉庫管理、人事、マーケティングなどのオープンソースエンタープライズ管理アプリケーションのシンプルで直感的なスイートです。スタートアップから大企業まで370万人以上のユーザーが使用しており、このタイプのソフトウェアとしては世界で最も人気があります。 Odooには、無料のCommunityエディションとEnterpriseエディションの2つのエディションがあります。この場合、Odooのコミュニティエディションをインストールして使用します。
前提条件
– Ubuntu16.04VPS。 SSD 2VPSホスティングプランの1つを使用します。
–root権限でのSSHアクセス
–PostgreSQLサーバー
–Pythonバージョン3
–NginxWebサーバー
SSH経由でログインしてシステムを更新する
ユーザーrootとしてSSHを使用してUbuntu16.04VPSにログインします
ssh root@IP_Address -p Port_number
ログインしたら、次のコマンドを実行して、インストールされているすべてのパッケージを利用可能な最新バージョンに更新します
apt update && apt upgrade
まだ有効になっていない場合は、Ubuntu16.04VPSで自動更新を有効にできます。
PostgreSQLサーバーをインストールする
Odooはその情報を保存するためにPostgreSQLデータベースを必要とするため、PostgreSQLサーバーをインストールする必要があります。 PostgreSQLは
で簡単にインストールできますapt install -y postgresql
インストールしたら、サーバーの再起動時にPostgreSQLサーバーが自動的に起動するようにします
systemctl enable postgresql
リポジトリを追加してOdooをインストールする
Odooは公式のUbuntu16.04リポジトリでは利用できないため、インストールするにはOdooリポジトリをサーバーに追加する必要があります。これを行うには、次のコマンドを実行します
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
次に、ローカルパッケージデータベースを更新します
apt update
aptパッケージマネージャーを使用してOdooをインストールします
apt -y install odoo
このコマンドは、Odoo、Python 3、および必要なすべてのPythonモジュールをインストールし、PostgreSQLユーザーを作成して、Odooインスタンスを起動します。インストールが完了したら、Odooサービスのステータスを確認できます:
systemctl status odoo
出力:
● odoo.service - Odoo Open Source ERP and CRM Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 7693 (odoo) CGroup: /system.slice/odoo.service └─7693 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
インストールが完了したら、Odooの構成ファイルを編集し、マスター管理者パスワードを設定します。
nano /etc/odoo/odoo.conf
「admin_passwrd」行のコメントを解除し、以下に示すようにパスワードを設定します
admin_passwd = MASTER_PASSWORD
ここで、MASTER_PASSWORDは実際の強力なパスワードです。
変更を有効にするためにOdooインスタンスを再起動します
systemctl restart odoo
この時点で、サーバーのIPアドレスを使用してOdooにアクセスできるはずです。お気に入りのWebブラウザーを開き、http:// IP_Address:8069
に移動します。
NginxWebサーバーをインストールしてリバースプロキシを構成する
ドメイン名でOdooにアクセスできるようにするには、IPアドレスとポート番号を入力する代わりに、Webサーバーが必要です。このチュートリアルでは、Nginxをインストールして使用します。次のコマンドを実行してインストールします
apt -y install nginx
サーバーの起動時に起動できるようにします
systemctl enable nginx
Odooへのアクセスに使用するドメイン名のNginxサーバーブロックを作成します。たとえば、odoo.comを使用します
nano /etc/nginx/sites-available/odoo.com upstream oddo { server 127.0.0.1:8069; } server { listen 80; server_name odoo.com; access_log /var/log/nginx/odoo.com.access.log; error_log /var/log/nginx/odoo.com.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://oddo; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; } location ~* /web/static/ { proxy_cache_valid 200 60m; proxy_buffering on; expires 864000; proxy_pass http://oddo; } }
ファイルを保存し、シンボリックリンクを作成してNginxブロックをアクティブにします
ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com
変更を有効にするためにWebサーバーを再起動します
systemctl restart nginx
それで全部です。このチュートリアルの手順に厳密に従った場合、Odoo 11が正常にインストールされ、Nginxがリバースプロキシとして構成されています。これで、ドメイン名を使用してOdooにアクセスし、このチュートリアルの前半で設定したマスターパスワードを使用して最初のOdooデータベースを作成し、プロジェクトでの作業を開始できるようになります。
Odoo 11の機能と構成の詳細については、公式ドキュメントを確認してください。
もちろん、Odoo VPSホスティングを使用している場合は、リバースプロキシとしてNginxを使用してUbuntu16.04にOdoo11をインストールする方法を知る必要はありません。管理者にUbuntu16.04にOdoo11をインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、Ubuntu16.04へのOdoo11のインストールを支援することができます。
PS。 NginxをリバースプロキシとしてUbuntu16.04にOdoo11をインストールする方法に関するこのブログ投稿を楽しんでいる場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントを残してください。
ここで利用可能な新しいバージョン:リバースプロキシとしてNginxを使用してUbuntu18.04にOdoo12をインストールする方法。