このチュートリアルでは、Debian9にOdoo12をインストールする方法を紹介します。 。さらに、ApacheWebサーバーをOdooアプリケーションのリバースプロキシとしてインストールおよび構成する方法を示します。 Odooは、販売、プロジェクトおよび倉庫管理、CRM、Webサイト/ eコマース、請求、会計、在庫管理、およびコミュニティによって開発された何千もの追加モジュール用の多数のビジネスアプリケーションを含むWebベースのオープンソースビジネスソフトウェアです。このチュートリアルでは、Odoo 12CommunityEditionを使用します。Debian9へのOdoo12のインストール 完了するまでに10分未満かかるはずです。このチュートリアルを始めましょう。
前提条件
- Debian 9 VPS
- PostgreSQLサーバー
- Pythonバージョン3.5
- ApacheWebサーバー
- root権限でのSSHアクセス
1。サーバーに接続する
ユーザー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 -y
3。起動時にPostgreSQLを有効にする
インストールが完了したら、サーバーの再起動時にPostgreSQLサーバーが自動的に起動できるようにしてください。
systemctl enable postgresql
4。 Debian9にOdooをインストールする
Odooは公式のDebian9リポジトリでは利用できないため、インストールを行う前にOdooリポジトリを手動で追加する必要があります。これを行うには、次のコマンドを実行します。
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/12.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 - Odoo Open Source ERP and CRM Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-10-10 10:59:04 CDT; 4s ago Main PID: 10951 (odoo) CGroup: /system.slice/odoo.service └─10951 /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_passwordフィールドを強力なパスワードに変更します。コマンドラインから生成することもできます。
admin_passwd = StrongPassword
変更を加えたら、次のコマンドでOdooを再起動します。
systemctl restart odoo
Odooにアクセスするには、ブラウザを開いてhttp:// your-server-IP:8069
に移動します。5。 Apacheをリバースプロキシとして設定する
有効なドメイン名をお持ちで、URLにIPアドレスとポート番号を入力する代わりにOdooアプリケーションにアクセスするために使用したい場合は、Apacheを使用してリバースプロキシを設定する方法を説明します。 Webサーバー。
まず、ApacheWebサーバーをインストールします。 Apacheは、最も広く使用されているWebサーバーソフトウェアと見なされています。高速、安全、信頼性が高く、ニーズに応じて簡単にカスタマイズできます。
サーバーにApacheをインストールするには、次のコマンドを実行します。
apt-get install apache2
インストールが完了したら、システムの起動時にApacheが自動的に起動するようにする必要があります。次のコマンドでそれを行うことができます:
systemctl enable apache2
Apacheが実行されていることを確認するには、Webブラウザーを開き、サーバーのIPアドレスを入力します(例:http://111.222.333.444)。 Apacheが正常にインストールされると、「動作します!」というメッセージが表示されます。
次に、Apache用にいくつかの追加のプロキシモジュールを有効にする必要があります。これは、次のコマンドで実行できます。
a2enmod proxy a2enmod proxy_http
これが完了したら、次のコマンドを使用してドメインの新しい構成ファイルを開きます。
nano /etc/apache2/sites-available/my_domain.conf
そして、次のように入力します:
<VirtualHost *:80> ServerName my_domain.com ServerAlias www.my_domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://my_domain.com:8069/ ProxyPassReverse / http://my_domain.com:8069/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
以下を使用して、Apacheで「my_domain.conf」構成を有効にします。
ln -s /etc/apache2/sites-available/my_domain.conf /etc/apache2/sites-enabled/my_domain.conf
6。 ApacheWebサーバーを再起動します
my_domain.comを実際のドメイン名に置き換えることを忘れないでください。ファイルを保存して閉じ、Apacheを再起動して、変更を有効にします。
service apache2 restart
それでおしまい。すべての手順に正しく従えば、http://my_domain.comでドメイン名を使用してOdoo12にアクセスできるようになります
最初に、以前に設定したマスターパスワードを使用して新しいデータベースを作成するように求められます。データベースが作成されると、管理者パネルにリダイレクトされ、そこから管理者ユーザーとしてログインできます。ログインに成功したら、Odoo 12の使用を開始して必要に応じて構成したり、追加のモジュールをインストールしたりできます。
もちろん、Odoo VPSホスティングを使用している場合は、Debian9にOdoo12をインストールする方法を知る必要はありません。管理者にDebian9にOdoo12をインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、Debian9へのOdoo12のインストールを支援します。その他のアップデートについては、リバースプロキシとしてNginxを使用してDebian10にOdoo12をインストールする方法に関するガイドを読むこともできます。
PS。 Debian9にOdoo12をインストールする方法に関するこのブログ投稿を楽しんでいる場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントを残してください。