V dnešním příspěvku vám vysvětlíme, jak můžete snadno nainstalovat Odoo s Nginx jako reverzní proxy server na Ubuntu VPS.
Odoo (dříve OpenERP) je sada otevřených obchodních aplikací. Některé z modulů obsažených v Odoo jsou:E-commerce, Accounting &Finance, Expense Management, Calendar ..atd.
Aktualizujte svůj systém
Chcete-li aktualizovat systém, spusťte následující příkazy:
$ sudo apt-get update $ sudo apt-get upgrade -y
Nainstalujte Odoo (dříve OpenERP)
Přidejte úložiště do seznamu zdrojů
$ vim /etc/apt/sources.list
deb http://nightly.openerp.com/7.0/nightly/deb/ ./
a nainstalujte Odoo
$ sudo apt-get update $ sudo apt-get install openerp -y
Nainstalujte PostgreSQL Server
$ sudo apt-get install postgresql -y $ sudo su - postgres -c "createuser -s openerp" 2> /dev/null || true
Nastavte heslo pro uživatele openerp postgres
sudo su postgres psql template1 ALTER ROLE openerp WITH password 'odooPassWord'; \q
Nainstalujte a nakonfigurujte Nginx
$ sudo apt-get install nginx
Vygenerovat ssl certifikát
$ 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
Vytvořte blok serveru 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; }
Aktivujte blok serveru vytvořením symbolického odkazu a restartujte nginx
$ sudo ln -s /etc/nginx/sites-available/yourOdooSite.com /etc/nginx/sites-enabled/yourOdooSite.com $ sudo /etc/init.d/nginx restart
Nakonfigurujte aplikaci ODOO
Upravte konfiguraci serveru
/etc/openerp/openerp-server.conf
a nastavte heslo
db_password = odooPassWord
Vytvořit novou databázi
Otevřete prohlížeč, přejděte na https://yourOdooSite.com, vyplňte vstupní pole a klikněte na tlačítko „Vytvořit databázi“.
Po vytvoření databáze budete přesměrováni na administrátorský panel, kde si můžete změnit heslo.
Nic z toho samozřejmě nemusíte dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Odoo nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Případně se můžete také podívat na naši příručku Jak nainstalovat Odoo 12 na Ubuntu 18.04 s Nginx jako reverzní proxy.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.