このチュートリアルでは、Ubuntu16.04にOdoo10をインストールする方法を紹介します。また、NginxWebサーバーをOdooアプリケーションのリバースプロキシとしてインストールおよび構成する方法についても説明します。 Odooは、販売、プロジェクトおよび倉庫管理、CRM、Webサイト/ eコマース、請求、会計、在庫管理、およびコミュニティによって開発された何千もの追加モジュール用の多数のビジネスアプリケーションを含むWebベースのオープンソースビジネスソフトウェアです。現在利用可能なOdooエディションには、無料のCommunityエディションとEnterpriseエディションの2つがあります。このチュートリアルでは、Odoo10Communityエディションを使用します。
要件
- Ubuntu 16.04 VPS
- PostgreSQLサーバー
- Pythonバージョン2.7
- NginxWebサーバー
- root権限でのSSHアクセス
1。サーバーに接続する
始める前に、SSH経由でサーバーに接続する必要があります。また、VPSに初めてログインする場合は、UbuntuVPSチュートリアルを取得した後の最初のステップを確認してください。
ユーザーrootとしてSSH経由でサーバーに接続するには、次のコマンドを使用します。
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えます。
ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。
apt-get update apt-get upgrade
2。 PostgreSQLサーバーをインストールする
OdooアプリケーションのデータベースサーバーとしてPostgreSQLを使用します。サーバーにPostgreSQLをインストールするには、次のコマンドを実行します。
apt-get install postgresql
インストールが完了したら、サーバーの再起動時にPostgreSQLサーバーが自動的に起動できるようにしてください。
systemctl enable postgresql
3。 Odooをインストールする
Because Odoo is not available in the official Ubuntu 16.04 repository, we will need to manually add the Odoo repository before we can do the installation. To do this, run the following commands: wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
利用可能なパッケージのリストを次のように更新します:
apt-get update
そして、次のコマンドを実行して、Pythonおよび必要なすべてのPythonモジュールとともにOdooをインストールします。
apt-get install odoo
インストールが完了したら、次のコマンドを実行してOdooサービスのステータスを確認できます。
systemctl status odoo
次の出力が得られるはずです:
● odoo.service - LSB: Start odoo daemon at boot time Loaded: loaded (/etc/init.d/odoo; bad; vendor preset: enabled) Active: active (running) Docs: man:systemd-sysv-generator(8) CGroup: /system.slice/odoo.service └─5416 /usr/bin/python /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
また、新しいマスターパスワードを設定する必要があります。これを行うには、以下を使用してodoo構成ファイルを編集する必要があります:
nano /etc/odoo/odoo.conf
そして、admin_passwordフィールドを強力なパスワードに変更します。コマンドラインを使用して生成することもできます。
admin_passwd = StrongPassword
変更を加えたら、次のコマンドでOdooを再起動します。
systemctl restart odoo
Odooにアクセスするには、ブラウザを開いて http:// your-server-IP:8069に移動します。 。
4。リバースプロキシの設定
有効なドメイン名をお持ちで、URLにIPアドレスとポート番号を入力する代わりにOdooアプリケーションにアクセスするために使用したい場合は、Nginxを使用してリバースプロキシを設定する方法を説明します。 Webサーバー。
NginxWebサーバーのインストールから始めましょう。サーバーにNginxをインストールするには、次のコマンドを実行します。
apt-get install nginx
サーバーの再起動時にNginxWebサーバーを自動的に起動できるようにするには、次のコマンドを実行します
systemctl enable nginx
次に、ドメイン名用に新しいNginxサーバーブロックを作成する必要があります。私たちのドメインが「domain.com」と呼ばれているとしましょう(これを実際のドメイン名に置き換えることができます)。次のコマンドを実行します:
nano /etc/nginx/sites-available/domain.com
次のコンテンツを入力してファイルを保存します:
upstream odoo { server 127.0.0.1:8069; } server { listen 80 default; server_name odoo.com; access_log /var/log/nginx/domain.com.access.log; error_log /var/log/nginx/domain.com.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://odoo; 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://odoo; } }
作成した仮想サーバーブロックを有効にするには、次のコマンドを実行します。
ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/domain.com
Nginx Webサーバーを再起動します:
systemctl restart nginx
それでおしまい。すべての手順に正しく従えば、 http://domain.comのドメイン名を使用してOdoo10にアクセスできるようになります。 。
最初に、以前に設定したマスターパスワードを使用して新しいデータベースを作成するように求められます。データベースが作成されると、管理者パネルにリダイレクトされ、そこから管理者ユーザーとしてログインできます。ログインに成功したら、Odoo 10の使用を開始して必要に応じて構成したり、追加のモジュールをインストールしたりできます。
もちろん、Odoo VPSホスティングを使用している場合は、リバースプロキシとしてNginxを使用してUbuntu16.04にOdoo10をインストールする方法を知る必要はありません。管理者にUbuntu16.04にOdoo10をインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、Ubuntu16.04へのOdoo10のインストールを支援することができます。その他のアップデートについては、Nginxをリバースプロキシとして使用してUbuntu16.04にOdoo11をインストールする方法に関する投稿もご覧ください。
PS。 NginxをリバースプロキシとしてUbuntu16.04にOdoo10をインストールする方法に関するこのブログ投稿を楽しんでいる場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントを残してください。