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://
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.