GNU/Linux >> Linux の 問題 >  >> Cent OS

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

今日は、CentOS7にOdoo10をインストールする手順を説明します。また、Nginxをインストールし、リバースプロキシとして構成します。 Odoo(旧称OpenERP)は、Webサイトビルダー、eコマース、CRM、会計、製造、プロジェクトおよび倉庫管理、人事、マーケティングなどのオープンソースのエンタープライズ管理アプリケーションのシンプルで直感的なスイートです。 Odooには、無料のCommunityエディションとEnterpriseエディションの2つのエディションがあります。この場合、Communityエディションをインストールして使用します。リバースプロキシとしてNginxを使用してCentOS7にOdoo10をインストールするのは非常に簡単な作業であり、完了するのに10分以上かかることはありません。

このチュートリアルでは、Odoo 10バージョンをインストールし、Nginxをリバースプロキシとして構成して、CentOS7VPSマシンでドメイン名を使用してWebブラウザーにポート番号を入力せずにOdooアプリにアクセスできるようにします。始めましょう!

要件

  • CentOS 7 VPS
  • root権限でのSSHアクセス
  • PostgreSQLサーバー
  • Nginx

1。 SSH経由でサーバーにログインします:

# ssh root@IP_Address -p Port_number

開始する前に、以下のコマンドを入力して、マシンに適切なバージョンのCentOSがインストールされているかどうかを確認してください。

# cat /etc/redhat-release

これにより、下の出力が得られるはずです:

CentOS Linuxリリース7.5.1804(コア)

2。システムを更新する

サーバーが完全に最新であることを確認してください:

# yum update

システムがしばらく更新されていない場合は、完了するまでに数分かかります。

#yum install -y epel-release

3。 PostgreSQLをインストールする

OdooはPostgreSQLを使用しているため、必要とされているいくつかの依存関係とともにPostgreSQLをインストールしましょう。次のコマンドを実行します。

# yum install postgresql-server fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi wkhtmltopdf yum-utils

次に、PostgreSQLデータベースを初期化します。

# postgresql-setup initdb

PostgreSQLが起動時に開始し、以下を使用してサービスを開始できるようにします。

# systemctl enable postgresql

# systemctl start postgresql

4。 Odoo10をインストールする

Odooリポジトリを追加します:

# yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo


パッケージインデックスを更新し、Odoo 10をインストールします:

# yum update && yum install odoo

インストールが完了したら、Odooを起動時に開始できるようにします:

# systemctl enable odoo

Odooを開始する:

# systemctl start odoo

Odooが機能しているかどうかを確認します:

# ps aux |grep odoo

Odooのデフォルトのマスターパスワードは「admin」に設定されています。セキュリティ上の理由から、これを強力なパスワードに変更する必要があります。お気に入りのテキストエディタでOdooの設定ファイルを開きます。 nanoを使用しています:

# nano /etc/odoo/odoo.conf

admin_passwd行のコメントを解除(削除;)して、新しいマスターパスワードを設定します。必ず強力なパスワードを使用してください。コマンドラインから生成できます。ファイルを保存して閉じます。変更を有効にするためにOdooを再起動します:

# systemctl restart odoo

これで、任意のWebブラウザを使用してサーバーのIPアドレスに移動できます。

NginxWebサーバーをインストールしてリバースプロキシを構成する

Odoo 10は、デフォルトのポート8069に正常にインストールされています。
ドメイン名を使用して、Webブラウザにポート番号を入力せずにアクセスするには、nginxをリバースプロキシとして構成する必要があります。

>

Apacheをインストールしている場合は、それをアンインストールまたは無効にしてから、nginxをインストールして続行します

# systemctl disable httpd
# systemctl stop httpd
# yum install nginx

起動時にnginxを有効にして開始する

# systemctl enable nginx

nginx構成ファイルを作成します。

# nano /etc/nginx/conf.d/yourdomain.com.conf

次の行をファイルに貼り付けます。

upstream odoo10 {
    server 127.0.0.1:8069;
}
server {
    listen      80 default;
    server_name yourdomain.com;

    access_log  /var/log/nginx/yourdomain.com.access.log;
    error_log   /var/log/nginx/yourdomain.com.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://odoo10;
        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://odoo10;
    }
}

nginxの構成を確認し、問題がなければ再起動します。

# nginx -t
# systemctl restart nginx

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

もちろん、Odoo VPSホスティングを使用している場合は、リバースプロキシとしてNginxを使用してCentOS7にOdoo10をインストールする方法を知る必要はありません。サポートチームにCentOS7にOdoo10をインストールするよう依頼するだけです。これらは24時間年中無休で利用可能であり、CentOS7へのOdoo10のインストールを支援することができます。また、リバースプロキシとしてNginxを使用してCentOS7にOdoo10をインストールする方法と方法の両方に関する更新を読むことを検討してください。リバースプロキシとしてNginxを使用してCentOS8にOdoo14をインストールする方法、またはCentOS7にOdoo11をインストールする方法

PS。 NginxをリバースプロキシとしてCentOS7にOdoo10をインストールする方法に関するこのブログ投稿を楽しんでいる場合は、以下のショートカットを使用してソーシャルネットワークで共有するか、コメントを残してください。


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

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

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

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

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

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

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

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

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