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

Cara Menginstal Odoo 12 di CentOS 7

Odoo adalah salah satu perangkat lunak bisnis paling populer yang dapat Anda temukan saat ini. Hal yang membuat aplikasi ini begitu populer adalah menawarkan berbagai aplikasi bisnis di satu tempat. Beberapa aplikasi yang dapat kami sebutkan adalah Point of Sale (POS), Inventory, CRM, VoIP, Website, Live Chat, e-Commerce, manufacturing, billing, accounting, warehouse, project management, inventory, Forum, Android &iPhone Apps, eCommerce, dan banyak lagi, semuanya terintegrasi dengan mulus. Odoo hadir dengan versi baru 12 Oktober ini. Pada artikel ini, kami akan menunjukkan cara menginstal Odoo 12 di CentOS 7.

Odoo dikenal sebagai aplikasi intensif sumber daya, jadi rekomendasi kami adalah memulai dengan paket hosting VPS SSD 2 kami atau lebih tinggi.

1. Masuk sebagai root ke server Anda melalui SSH

ssh root@your_server_ip

Jika Anda ingin memeriksa versi CentOS yang diinstal pada mesin Anda, Anda dapat menjalankan perintah berikut:

cat /etc/redhat-release

output yang kita terima adalah:

CentOS Linux release 7.5.1804 (Core)

2. Perbarui sistem

Dengan menjalankan perintah di bawah ini, Anda dapat memperbarui server Anda:

yum update

Setelah ini selesai, aktifkan repositori EPEL dengan mengetik:

yum install epel-release

3. Instal paket Python 3.5 dan dependensi Odoo

Dengan perintah berikutnya, Anda dapat mengaktifkan repositori Software Collections (SCL) sehingga Anda dapat menginstal paket Python 3.5.

yum install centos-release-scl

Jalankan perintah berikut untuk menginstal Python 3.5:

yum install rh-python35

Dengan perintah berikutnya, Anda harus menginstal semua alat dan dependensi yang Anda perlukan untuk membangun Odoo 12 terbaru.

yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

4. Buat pengguna Odoo

Buat pengguna dan grup sistem baru yang Anda perlukan untuk menjalankan layanan Odoo. Dalam hal ini, kita akan mendefinisikan /opt/odoo sebagai direktori home.

useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

Jangan ragu untuk memberi nama pengguna apa pun yang Anda suka, jangan lupa untuk membuat pengguna PostgreSQL dengan nama yang sama.

5. Instal dan konfigurasikan PostgreSQL

Anda dapat mendaftar terlebih dahulu paket yang tersedia:

yum list postgresql*

Kami akan menggunakan PostgreSQL versi 9.6 dalam tutorial ini. Jika Anda tidak memiliki versi daftar ini, Anda dapat menambahkan secara manual dari repositori Postgres Yum menggunakan perintah di bawah ini:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Instal PostgreSQL 9.6 dengan menjalankan:

yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs

Inisialisasi basis data Anda:

/usr/pgsql-9.6/bin/postgresql96-setup initdb

Mulai PostgreSQL:

systemctl start postgresql-9.6.service

Opsional:Anda dapat mengonfigurasi PostgreSQL untuk memulai saat boot dengan mengaktifkannya:

systemctl enable postgresql-9.6.service

Selanjutnya, Anda perlu membuat pengguna PostgreSQL yang menggunakan nama yang sama dengan pengguna yang sudah Anda buat untuk Odoo.

su - postgres -c "createuser -s odoo"

6. Instal Wkhtmltopdf

Paket wkhtmltopdf adalah alat open source yang digunakan Odoo untuk membuat HTML dalam format PDF sehingga dapat mencetak laporan PDF. Kami akan menginstal versi 0.12.5 yang tidak tersedia di repositori resmi CentOS 7. Untuk mengunduh dan menginstal versi ini, Anda perlu menjalankan perintah berikut:

cd /opt/

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

7. Instal dan konfigurasikan Odoo 12

Kami akan menginstal Odoo 12 dari repositori GitHub dan menggunakan virtualenv sehingga dapat membuat lingkungan Python yang terisolasi. Langkah pertama yang perlu Anda lakukan adalah beralih ke pengguna odoo:

su - odoo

Kloning Odoo dari repositori GitHub:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo/odoo12

Pada langkah selanjutnya kita harus mengaktifkan koleksi perangkat lunak untuk mengakses binari python 3.5:

scl enable rh-python35 bash

Kemudian buat lingkungan virtual baru dengan perintah di bawah ini:

cd /opt/odoo
python3 -m venv odoo12-venv

aktifkan lingkungan virtual:

source odoo12-venv/bin/activate

Tingkatkan pip dengan perintah dan instal perpustakaan Roda:

pip install --upgrade pip

pip3 install wheel

Jalankan perintah berikut untuk menginstal semua modul Python yang diperlukan:

pip3 install -r odoo12/requirements.txt

Ketika instalasi selesai, Anda dapat menonaktifkan lingkungan virtual dan kembali ke pengguna root dengan perintah:

deactivate && exit
exit

Jika Anda mempertimbangkan bahwa Anda akan menggunakan modul khusus untuk instans Odoo Anda, Anda harus menginstalnya di direktori terpisah. Buat direktori baru dan ubah pemiliknya menjadi odoo dengan perintah berikut:

mkdir /opt/odoo/odoo12-custom-addons

chown odoo: /opt/odoo/odoo12-custom-addons

Langkah selanjutnya adalah membuat file konfigurasi untuk Odoo.

nano /etc/odoo.conf

rekatkan baris berikut di file konfigurasi:

[options]
; This is the password that allows database operations:
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo12/addons
; You can enable log file with uncommenting the next line
; logfile = /var/log/odoo12/odoo.log
; If you are using custom modules
; addons_path = /opt/odoo/odoo12/addons,/opt/odoo/odoo12-custom-addons

Harap jangan lupa untuk mengubah master_password dengan kata sandi baru yang kuat. Anda dapat membuatnya melalui baris perintah. Simpan dan tutup file.

8. Buat file unit systemd

Pada langkah selanjutnya, kita akan membuat file unit layanan sehingga kita dapat menjalankan Odoo sebagai layanan.

Buka editor teks Anda :

nano /etc/systemd/system/odoo12.service

dan rekatkan konfigurasi di bawah ini:

[Unit]
Description=Odoo12
Requires=postgresql-9.6.service
After=network.target postgresql-9.6.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Anda perlu memuat ulang daemon agar dia dapat mengambil unit baru yang kita buat di systemd.

systemctl daemon-reload

Terakhir, kita dapat memulai instance Odoo dengan perintah:

systemctl start odoo12

Untuk memeriksa status layanan Odoo, Anda dapat menjalankan perintah berikut:

systemctl status odoo12
● odoo12.service - Odoo12
Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2018-10-18 07:28:28 CDT; 6s ago
Main PID: 24592 (scl)
CGroup: /system.slice/odoo12.service
├─24592 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
├─24593 /bin/bash /var/tmp/scly7P6bo
└─24596 /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf

Jika tidak ada kesalahan, Anda dapat mengaktifkan layanan Odoo untuk memulai saat boot dengan perintah:

systemctl enable odoo12

Untuk informasi lebih lanjut tentang pesan yang dicatat oleh layanan Odoo, Anda dapat memeriksa:

journalctl -u odoo12

9. Uji penginstalan

Sekarang ketika Anda menjalankan Odoo di server Anda, sekarang saatnya untuk membuka browser favorit Anda dan menavigasi ke http://:8069

Jika instalasi telah berhasil diselesaikan, Anda akan dapat melihat layar Odoo sehingga Anda dapat membuat database pertama Anda.

Kesimpulan

Selamat, jika Anda mengikuti instruksi kami dengan seksama dalam tutorial ini, Anda telah menginstal Odoo 12 terbaru di VPS CentOS 7 Anda. Anda dapat membuat database pertama Anda dan mulai menggunakan Odoo 12 terbaru. Gunakan tutorial ini jika Anda menginstal Odoo 12 di Ubuntu 16.04 , dan tutorial ini jika Anda menginstal Odoo 12 di Debian 9. Jika Anda telah beralih ke versi CentOS yang lebih baru, dan perlu membuatnya kompatibel dengan Odoo 13, Anda dapat melihat panduan langkah demi langkah kami tentang cara menginstal Odoo 13 di CentOS 8.

Tentu saja, Anda tidak perlu menginstal Odoo 12 di CentOS 7 , jika Anda menggunakan salah satu layanan Hosting VPS Odoo kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal dan mengonfigurasi Odoo 12 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai postingan ini tentang cara menginstal Odoo 12 di CentOS 7 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini atau cukup tinggalkan balasan. Terima kasih.


Cent OS
  1. Cara menginstal Odoo 9 di CentOS 7

  2. Cara Menginstal Odoo 13 di CentOS 8

  3. Cara Menginstal Odoo 13 di Server CentOS 8

  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Instal Odoo 10 di CentOS 7

  1. Cara Menginstal Wine 4.0 di CentOS 7

  2. Cara Menginstal Vim 8.2 di CentOS 7

  3. Cara Menginstal VirtualBox di CentOS 7