GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Odoo 10 di CentOS 7 dengan Nginx sebagai Proxy Terbalik

Hari ini kami akan memandu Anda melalui langkah-langkah menginstal Odoo 10 di CentOS 7. Kami juga akan menginstal Nginx dan mengonfigurasinya sebagai proxy terbalik. Odoo (sebelumnya dikenal sebagai OpenERP) adalah rangkaian aplikasi manajemen perusahaan sumber terbuka yang sederhana dan intuitif seperti Pembuat Situs Web, eCommerce, CRM, Akuntansi, Manufaktur, Manajemen Proyek dan Gudang, Sumber Daya Manusia, Pemasaran, dan banyak lagi. Odoo hadir dalam dua edisi, edisi Komunitas yang gratis dan edisi Enterprise. Dalam kasus kami, kami akan menginstal dan menggunakan edisi Komunitas. Menginstal Odoo 10 di CentOS 7 dengan Nginx sebagai Reverse Proxy adalah tugas yang cukup mudah, dan tidak perlu lebih dari 10 menit untuk menyelesaikannya.

Dalam tutorial ini, kami akan menginstal versi Odoo 10 dan mengonfigurasi Nginx sebagai proxy terbalik sehingga Anda dapat mengakses aplikasi Odoo menggunakan nama domain Anda dan tanpa mengetikkan nomor port di browser web Anda, pada mesin VPS CentOS 7. Mari kita mulai!

Persyaratan

  • VPS CentOS 7
  • Akses SSH dengan hak akses root
  • Server PostgreSQL
  • Nginx

1. Masuk ke server Anda melalui SSH:

# ssh root@IP_Address -p Port_number

Sebelum memulai, masukkan perintah di bawah ini untuk memeriksa apakah Anda telah menginstal versi CentOS yang tepat di komputer Anda:

# cat /etc/redhat-release

yang akan memberi Anda output di bawahnya:

CentOS Linux merilis 7.5.1804 (Core)

2. Perbarui sistem

Pastikan server Anda benar-benar mutakhir:

# yum update

Jika sistem Anda belum diperbarui untuk sementara waktu, ini akan memakan waktu beberapa menit untuk diselesaikan.

# yum install -y epel-release

3. Instal PostgreSQL

Odoo menggunakan PostgreSQL, oleh karena itu mari kita instal bersama dengan beberapa dependensi yang sangat dibutuhkan. Jalankan perintah berikut:

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

Sekarang inisialisasi database PostgreSQL:

# postgresql-setup initdb

Aktifkan PostgreSQL untuk memulai saat boot dan memulai layanan menggunakan:

# systemctl enable postgresql

# systemctl start postgresql

4. Instal Odoo 10

Tambahkan repositori Odoo:

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


Perbarui indeks paket dan instal Odoo 10:

# yum update && yum install odoo

Setelah penginstalan selesai, aktifkan Odoo untuk memulai saat boot:

# systemctl enable odoo

Mulai Odoo:

# systemctl start odoo

Periksa apakah Odoo berfungsi:

# ps aux |grep odoo

Kata sandi master default Odoo diatur ke 'admin'. Untuk alasan keamanan, kami perlu mengubah ini menjadi kata sandi yang kuat. Buka file konfigurasi untuk Odoo dengan editor teks favorit Anda. Kami menggunakan nano:

# nano /etc/odoo/odoo.conf

Batalkan komentar (hapus;) baris admin_passwd dan atur kata sandi utama Anda yang baru. Pastikan untuk menggunakan kata sandi yang kuat. Anda dapat membuatnya melalui baris perintah. Simpan dan tutup file. Mulai ulang Odoo agar perubahan diterapkan:

# systemctl restart odoo

Sekarang, Anda dapat menavigasi ke alamat IP server Anda menggunakan browser web apa pun yang Anda suka.

Instal server web Nginx dan konfigurasikan proxy terbalik

Nah, Odoo 10 telah berhasil diinstal pada port defaultnya, 8069.
Untuk mengaksesnya menggunakan nama domain Anda dan tanpa mengetikkan nomor port di browser web Anda, kita perlu mengkonfigurasi nginx sebagai proxy terbalik.

Jika Anda telah menginstal apache, mari kita hapus atau nonaktifkan lalu instal nginx untuk melanjutkan

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

Aktifkan nginx untuk memulai saat boot

# systemctl enable nginx

Buat file konfigurasi nginx.

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

Rekatkan baris berikut ke dalam file.

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;
    }
}

Periksa konfigurasi nginx dan jika semuanya baik-baik saja, mulai ulang.

# nginx -t
# systemctl restart nginx

Sekarang Anda seharusnya dapat mengakses Odoo dengan nama domain Anda di http://domainanda.com, buat database Odoo pertama Anda menggunakan kata sandi utama yang kami tetapkan sebelumnya dalam tutorial ini, dan mulai mengerjakan proyek Anda. Untuk informasi lebih lanjut tentang Odoo 10, fitur dan konfigurasinya, silakan periksa dokumentasi resmi mereka.

Tentu saja, Anda tidak perlu tahu cara menginstal Odoo 10 di CentOS 7 dengan Nginx sebagai Reverse Proxy jika Anda memiliki Odoo VPS Hosting bersama kami. Anda cukup meminta tim dukungan kami untuk menginstal Odoo 10 di CentOS 7 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan penginstalan Odoo 10 di CentOS 7. Anda mungkin juga ingin mempertimbangkan untuk membaca pembaruan kami tentang Cara Menginstal Odoo 10 di CentOS 7 dengan Nginx sebagai Proxy Terbalik, Bagaimana cara Install Odoo 14 di CentOS 8 dengan Nginx sebagai Reverse Proxy, atau cara install Odoo 11 di CentOS 7.

PS. Jika Anda senang membaca posting blog ini tentang Cara Memasang Odoo 10 di CentOS 7 dengan Nginx sebagai Proxy Terbalik, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah, atau cukup tinggalkan komentar.


Cent OS
  1. Cara menginstal Odoo 10 di Ubuntu 16.04 dengan Apache sebagai proxy terbalik

  2. Cara Menginstal Flectra di Ubuntu 20.04 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal Odoo 12 di Ubuntu 18.04 dengan Nginx sebagai Proxy Terbalik

  1. Cara menginstal Odoo 11 di CentOS 7 dengan Nginx sebagai Proxy Terbalik

  2. Cara Menginstal Odoo 11 di Debian 9 dengan Nginx sebagai Proxy Terbalik

  3. Cara Menginstal Odoo 12 di Debian 10 dengan Nginx sebagai Proxy Terbalik

  1. Cara Menginstal Flectra di CentOS 8 dengan Nginx sebagai Proxy Terbalik

  2. Cara Menginstal Odoo 14 di CentOS 8 dengan Nginx sebagai Reverse Proxy

  3. Cara Menginstal Odoo 11 di Ubuntu 16.04 dengan Nginx sebagai Proxy Terbalik