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

Cara Menginstal Odoo di CentOS 8

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Odoo di CentOS 8. Bagi Anda yang belum tahu, Odoo adalah salah satu bisnis ERP Open Source yang paling populer dan paling kuat. perangkat lunak berdasarkan bahasa pemrograman Python.  Ini adalah aplikasi berfitur lengkap berbasis web dan dilengkapi dengan Open Source CRM, Point of Sales, Manajemen Sumber Daya Manusia, Point of Sales, Penagihan dan Akuntansi, Manajemen Acara, Pemasaran Email, Pelacakan Pesanan, dll. Aplikasi ini berguna untuk menjaga ERP dalam bisnis apa pun.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Odoo di server CentOS 8.

Prasyarat

  • Server yang menjalankan salah satu sistem operasi berikut:CentOS 8.
  • Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
  • Seorang non-root sudo user atau akses ke root user . Kami merekomendasikan untuk bertindak sebagai non-root sudo user , namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.

Instal Odoo di CentOS 8

Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.

sudo dnf install epel-release
sudo dnf update

Langkah 2. Memasang Dependensi.

Instal Python 3, Git, dan semua pustaka dan alat yang diperlukan untuk membangun Odoo dari sumber:

sudo dnf install python3 python3-devel git gcc redhat-rpm-config libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

Langkah 3. Buat Pengguna Odoo.

Kita akan membuat pengguna dan grup sistem baru yang kita perlukan untuk menjalankan layanan Odoo. Direktori home akan kita definisikan di direktori /opt/odoo13:

sudo useradd -m -U -r -d /opt/odoo13 -s /bin/bash odoo13

Langkah 4. Menginstal database PostgreSQL.

PostgreSQL tersedia di repositori default. Sekarang, Instal paket PostgreSQL menggunakan perintah berikut:

sudo dnf install @postgresql:10
sudo dnf install postgresql-contrib

Setelah instalasi selesai, instalasi PostgreSQL tidak akan diaktifkan untuk memulai otomatis atau database diinisialisasi secara otomatis. Untuk menyelesaikan instalasi database, Anda perlu lakukan langkah-langkah berikut:

sudo postgresql-setup initdb

Mulai layanan PostgreSQL dan aktifkan untuk memulai saat boot:

sudo systemctl enable --now postgresql

Anda dapat memverifikasi instalasi menggunakan perintah di bawah ini:

$ sudo -u postgres psql -c "SELECT version();"

Langkah 5. Menginstal Wkhtmltopdf.

Odoo memerlukan paket wkhtmltopdf, yang merupakan alat sumber terbuka yang mengubah format HTML ke PDF sehingga Odoo dapat mencetak laporan PDF:

sudo dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm

Langkah 6. Menginstal Odoo di CentOS 8.

Pertama, mulailah dengan mengkloning kode sumber Odoo dari repositori GitHub Odoo:

sudo su - odoo13
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Selanjutnya, buat lingkungan virtual Python baru untuk instalasi Odoo:

cd /opt/odoo13
python3 -m venv venv

Setelah lingkungan virtual dibuat, kita dapat mengaktifkannya dengan perintah berikut:

source venv/bin/activate

Kemudian, instal modul Python yang diperlukan:

pip3 install -r odoo/requirements.txt

Setelah penginstalan selesai, nonaktifkan lingkungan:

deactivate && exit

Kami akan membuat direktori baru untuk modul khusus dan mengubah kepemilikannya menjadi ‘odoo ' pengguna:

mkdir /opt/odoo13/odoo-custom-addons
chown odoo: /opt/odoo13/odoo-custom-addons

Langkah selanjutnya adalah membuat file konfigurasi untuk instance Odoo baru:

sudo nano /etc/odoo13.conf
[options]
; This is the password that allows database operations:
admin_passwd = admin_strong_passwd
db_host = False
db_port = False
db_user = odoo13
db_password = False
addons_path = /opt/odoo13/odoo/addons, /opt/odoo13/odoo-custom-addons

Langkah 7. Buat systemd Berkas Satuan.

Kami akan membuat file unit layanan sehingga kami dapat menjalankan Odoo sebagai layanan, buka editor teks Anda dan buat file bernama odoo13.service di dalam /etc/systemd/system/ direktori:

sudo nano /etc/systemd/system/odoo13.service

Tambahkan konten berikut:

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

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

[Install]
WantedBy=multi-user.target

Setelah file disimpan dan ditutup, kita akan memuat ulang daemon:

sudo systemctl daemon-reload
sudo systemctl enable --now odoo13
sudo systemctl status odoo13

Langkah 8. Konfigurasi Firewall untuk Odoo.

Ubah aturan firewall untuk mengizinkan pengunjung mengakses Odoo menggunakan port komunikasi default PostgreSQL 8069:

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-port=8069/tcp
firewall-cmd --reload

Langkah 9. Mengakses Odoo.

Odoo akan tersedia pada port HTTP 8069 secara default. Buka browser favorit Anda dan navigasikan ke http://your-domain.com:8069 atau http://<your_server_IP_address>:8069 .

Selamat! Anda telah berhasil menginstal Odoo. Terima kasih telah menggunakan tutorial ini untuk menginstal ERP dan CRM open-source Odoo pada sistem CentOS 8 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Odoo.


Cent OS
  1. Cara menginstal Odoo 9 di CentOS 7

  2. Cara Menginstal Odoo 12 di CentOS 7

  3. Cara Menginstal Odoo 13 di CentOS 8

  1. Cara Menginstal Vagrant di CentOS 7

  2. Cara Menginstal Gitea di CentOS 8

  3. Cara Menginstal Memcached di CentOS 8

  1. Cara Menginstal Nginx di CentOS 7

  2. Cara Menginstal Apache di CentOS 7

  3. Cara Menginstal Tomcat 8.5 di CentOS 7