GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

リバースプロキシとしてApacheを使用してUbuntu18.04にOdoo12をインストールする方法

このチュートリアルでは、Ubuntu18.04VPSにOdoo12をインストールする手順を説明します。さらに、ApacheWebサーバーをOdooアプリケーションのリバースプロキシとしてインストールおよび構成する方法を示します。

Odoo(以前のOpenERP)は、Webサイトビルダー、eコマース、CRM、経理、製造、プロジェクトおよび倉庫管理、人事、マーケティングなど、オープンソースのエンタープライズ管理アプリケーションのシンプルで直感的なスイートです。 Odooには、無料のCommunityエディションとEnterpriseエディションの2つのエディションがあります。この場合、Communityエディションをインストールして使用します。始めましょう。

前提条件

  • 2GB以上のメモリを搭載したUbuntu18.04(これにはマネージドUbuntu SSD 2 VPSを使用します)
  • Python 3
  • PostgreSQL
  • Apache
  • root権限でのSSHアクセス、またはrootユーザーへのアクセス

ステップ1:SSH経由でログインし、システムを更新する

ルートユーザーとしてSSHを使用してUbuntu18.04VPSにログインします

ssh root@IP_Address -p Port_number

次のコマンドを使用して、サーバーに適切なUbuntuバージョンがインストールされているかどうかを確認できます。

lsb_release -a

次の出力が得られるはずです:

Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic

ログインしたら、次のコマンドを実行して、インストールされているすべてのパッケージを利用可能な最新バージョンに更新します。

apt update && apt upgrade

ステップ2:PostgreSQLサーバーをインストールする

Odooはその情報を保存するためにPostgreSQLデータベースを必要とするため、PostgreSQLサーバーをインストールする必要があります。次のコマンドを使用してPostgreSQLサーバーをインストールします。

apt install postgresql

インストールすると、PostgreSQLサーバーが起動し、サーバーの起動時に起動できるようになります。

ステップ3:Odooをインストールする

方法1

新しいサーバーにOdooをインストールする場合、または現在サーバーでOdooインスタンスを実行していない場合は、この方法に従うことができます。

リポジトリを追加してOdooをインストールします

Odooは公式のUbuntu18.04リポジトリでは利用できないため、インストールするには、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 update

aptパッケージマネージャーを使用してOdooをインストールします

apt install odoo

このコマンドは、Odoo 12、Python 3、および必要なすべてのPythonモジュールをインストールし、PostgreSQLユーザーを作成して、Odooインスタンスを起動します。インストールが完了したら、Odooサービスのステータスを確認できます:

systemctl status odoo

方法2

Ubuntu 18.04サーバーで複数のOdooバージョンを実行する場合、および/またはサーバーで別のバージョンのOdooを実行している場合は、次の手順に従って、GithubリポジトリとPython仮想環境を使用してOdoo12をインストールおよび構成できます。

>

依存関係をインストールする

apt install build-essential wget git python3-pip python3-dev python3-venv python3-wheel python3-setuptools libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less

Odoo用の新しいシステムとPostgreSQLユーザーを作成します

useradd -m -d /opt/odoo12 -U -r -s /bin/bash odoo12
su - postgres -c "createuser -s odoo12"

Wkhtmltopdfをインストール

wkhtmltopdf packageは、OdooがPDFレポートを印刷できるようにPDF形式でHTMLを作成するために使用するオープンソースツールです。 Odooの推奨バージョンは0.12.1ですが、公式のUbuntu18.04リポジトリでは利用できません。

cd /opt
wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~bionic_amd64.deb
apt install /opt/wkhtmltox_0.12.1.3-1~bionic_amd64.deb

これで、wkhtmltopdfがインストールされました。

odoo12をインストール

su - odoo12
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo

それでも、ユーザーodoo12として、新しいPython仮想環境を作成しましょう

python3 -m venv odoo-venv

次に、それをアクティブにしましょう

ソースodoo-venv/bin / activate

pip3 install wheel
pip3 install -r odoo/requirements.txt
(venv) $ deactivate && exit

Odoo構成ファイルが必要です。GitHubからコピーできます:

cp /opt/odoo12/odoo/debian/odoo.conf /etc/odoo12.conf

マスターパスワードを作成できます。「m0d1fyth15」を自分のパスワードに変更できます。また、Odooを実行するポートを指定する場合は、addons_pathとxmlrpc_portを追加します。指定しない場合、Odooはデフォルトのポートである8069で実行されます。

nano /etc/odoo12.conf
[options]
; This is the password that allows database operations:
admin_passwd = m0d1fyth15
db_host = False
db_port = False
db_user = odoo12
db_password = False
addons_path = /opt/odoo12/odoo/addons
xmlrpc_port = 8001

ファイルを保存して終了し、Odoo12を実行するsystemdファイルを作成します。

nano /etc/systemd/system/odoo12.service
[Unit]
Description=Odoo12
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo12
Group=odoo12
ExecStart=/opt/odoo12/odoo-venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start odoo12

この時点で、http:// IP_Address:Odoo_portで新しいOdoo12インストールにアクセスできます。ドメインを使用してアクセスするには、リバースプロキシを構成する必要があります。今回は、Apacheを使用してアクセスします。

Apacheをリバースプロキシとして設定する

有効なドメイン名をお持ちで、URLにIPアドレスとポート番号を入力する代わりにOdooアプリケーションにアクセスするために使用したい場合は、Apacheを使用してリバースプロキシを設定する方法を説明します。 Webサーバー。

まず、ApacheWebサーバーをインストールします。 Apacheは、最も広く使用されているWebサーバーソフトウェアと見なされています。高速、安全、信頼性が高く、ニーズに応じて簡単にカスタマイズできます。

サーバーにApacheをインストールするには、次のコマンドを実行します。

apt 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/yourdomain.com.conf

And enter the following:
ServerName yourdomain.com
ServerAlias www.yourdomain.com

ProxyRequests Off

Order deny,allow
Allow from all


ProxyPass / http://yourdomain.com:8069/
ProxyPassReverse / http://yourdomain.com:8069/

Order allow,deny
Allow from all
>

「yourdomain.com」を実際のドメイン名に置き換えることを忘れないでください。

以下を使用して、Apacheで「yourdomain.conf」構成を有効にします。

a2ensite yourdomain.com

ApacheWebサーバーを再起動します

ファイルを保存して閉じ、Apacheを再起動して、変更を有効にします。

service apache2 restart

これで、http://yourdomain.comでドメイン名を使用してOdooにアクセスできるようになります。このチュートリアルの前半で設定したマスターパスワードを使用して最初のOdooデータベースを作成し、プロジェクトの作業を開始します。 Odoo 12の機能と構成の詳細については、公式ドキュメントを確認してください。

もちろん、Odoo VPSホスティングサービスのいずれかを使用している場合は、Ubuntu18.04にOdoo12をインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu18.04にOdoo12をインストールするよう依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。詳細については、このガイドを参照することもできます:リバースプロキシとしてApacheを使用してUbuntu20.04にOdoo14をインストールする方法。

PS。 リバースプロキシとしてApacheを使用してUbuntu18.04にOdoo12をインストールするこの投稿が気に入った場合は、共有ショートカットを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Panels
  1. リバースプロキシとしてNginxを使用してCentOS7にOdoo11をインストールする方法

  2. リバースプロキシとしてNginxを使用してCentOS8にOdoo14をインストールする方法

  3. リバースプロキシとしてNginxを使用してUbuntu16.04にOdoo11をインストールする方法

  1. Ubuntu16.04にOdoo12をインストールする方法

  2. Ubuntu18.04にOdoo13をインストールする方法

  3. Ubuntu20.04にOdoo13をインストールする方法

  1. リバースプロキシとしてApacheを使用してUbuntu20.04にOdoo14をインストールする方法

  2. リバースプロキシとしてNginxを使用してUbuntu20.04にFlectraをインストールする方法

  3. リバースプロキシとしてNginxを使用してDebian9にOdoo11をインストールする方法