本日の投稿では、Ubuntu VPSにリバースプロキシサーバーとしてNginxを使用してOdooを簡単にインストールする方法について説明します。
Odoo(以前のOpenERP)は、オープンソースのビジネスアプリのスイートです。 Odooに含まれるモジュールには、Eコマース、経理および財務、経費管理、カレンダーなどがあります。
システムを更新する
システムを更新するには、次のコマンドを実行します。
$ sudo apt-get update $ sudo apt-get upgrade -y
Odoo(以前のOpenERP)をインストールする
ソースリストにリポジトリを追加します
$ vim /etc/apt/sources.list
deb http://nightly.openerp.com/7.0/nightly/deb/ ./
Odooをインストールします
$ sudo apt-get update $ sudo apt-get install openerp -y
PostgreSQLサーバーのインストール
$ sudo apt-get install postgresql -y $ sudo su - postgres -c "createuser -s openerp" 2> /dev/null || true
openerppostgresユーザーのパスワードを設定します
sudo su postgres psql template1 ALTER ROLE openerp WITH password 'odooPassWord'; \q
Nginxのインストールと構成
$ sudo apt-get install nginx
SSL証明書を生成する
$ sudo mkdir /etc/nginx/ssl $ cd /etc/nginx/ssl $ sudo openssl genrsa -des3 -passout pass:x -out server.pass.key 2048 $ sudo openssl rsa -passin pass:x -in server.pass.key -out server.key $ sudo rm server.pass.key $ sudo openssl req -new -key server.key -out server.csr $ sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Nginxサーバーブロックを作成する
$ sudo vim /etc/nginx/sites-available/yourOdooSite.com
upstream oddo {
server 127.0.0.1:8069;
}
server {
listen 443 default;
server_name yourOdooSite.com;
access_log /var/log/nginx/oddo.access.log;
error_log /var/log/nginx/oddo.error.log;
ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
keepalive_timeout 60;
ssl_ciphers HIGH:!ADH:!MD5;
ssl_protocols SSLv3 TLSv1;
ssl_prefer_server_ciphers on;
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;
}
}
server {
listen 80;
server_name yourOdooSite.com;
add_header Strict-Transport-Security max-age=2592000;
rewrite ^/.*$ https://$host$request_uri? permanent;
} シンボリックリンクを作成してサーバーブロックをアクティブ化し、nginxを再起動します
$ sudo ln -s /etc/nginx/sites-available/yourOdooSite.com /etc/nginx/sites-enabled/yourOdooSite.com $ sudo /etc/init.d/nginx restart
ODOOアプリケーションを構成する
サーバー構成を編集する
/etc/openerp/openerp-server.conf
パスワードを設定します
db_password = odooPassWord
新しいデータベースを作成する
ブラウザを開き、https://yourOdooSite.comにアクセスし、入力フィールドに入力して、[データベースの作成]ボタンをクリックします。
データベースが作成されると、パスワードを変更できる管理パネルにリダイレクトされます。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にOdooのインストールを依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。または、リバースプロキシとしてNginxを使用してUbuntu18.04にOdoo12をインストールする方法に関するガイドも参照してください。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。