Cara menginstall Odoo OpenERP 12 di Linux CentOS
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), Inventaris, CRM, VoIP, Situs Web, Obrolan Langsung, e-Commerce, manufaktur, penagihan, akuntansi, gudang, manajemen proyek, inventaris, Forum, Aplikasi Android & iPhone, eCommerce, dan banyak lagi, semuanya terintegrasi dengan mulus. Odoo datang dengan versi baru 12 Oktober ini. Pada artikel ini, kami akan menunjukkan kepada Anda cara menginstal Odoo 12 di CentOS 7.
Odoo dikenal sebagai aplikasi intensif sumber daya, jadi rekomendasi kami adalah memulai dengan RAM 4 GB atau lebih tinggi. Jika Butuh bantuan ataupun ingin paket sudah jadi bisa menghubungi email : [email protected] atau Whatsapp no : 083162259996.
1. Log in as root to your server via 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 lihat adalah:
CentOS Linux release 7.5.1804 (Core)
2. Update the system
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. Install Python 3.5 packages and Odoo dependencies
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 butuhkan untuk membangun Odoo 12 terbaru.
yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
4. Create Odoo user
Buat pengguna dan grup sistem baru yang Anda perlukan untuk menjalankan layanan Odoo. Dalam hal ini, kami 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, tapi jangan lupa untuk membuat pengguna PostgreSQL dengan nama yang sama.
5. Install and configure PostgreSQL
Anda bisa mendaftar dulu paket yang tersedia:
yum list postgresql*
Kita 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-redhat96-9.6-3.noarch.rpm -y
Install PostgreSQL 9.6 by executing:
yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs -y
Initialize your database:
usr/pgsql-9.6/bin/postgresql96-setup initdb
Start the 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. Install Wkhtmltopdf
Paket wkhtmltopdf adalah alat sumber terbuka 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. Install and configure Odoo 12
Kita akan menginstal Odoo 12 dari repositori GitHub dan menggunakan virtualenv sehingga dapat membuat Lingkungan Python yang diterima. Langkah pertama yang perlu Anda lakukan adalah menggunakan ke pengguna odoo:
su - odoo
Clone the Odoo from the GitHub repository:
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 Pustaka 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 menganggap bahwa Anda akan menggunakan modul khusus untuk instance Odoo Anda, Anda harus menginstalnya di direktori terpisah. Buat direktori baru dan ubah pemilik 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 dalam 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
Tolong jangan lupa untuk mengubah master_password dengan kata sandi baru yang kuat. Anda dapat menghasilkan satu melalui baris perintah. Simpan dan tutup file.
8. Create a systemd unit file
Pada langkah berikutnya, kami akan membuat file unit layanan sehingga kami 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 sehingga ia dapat mengambil unit baru yang kami buat di systemd.
systemctl daemon-reload
Akhirnya, 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. Test the installation
Sekarang ketika Odoo berjalan di server Anda sekarang saatnya untuk membuka browser favorit Anda dan arahkan ke http: // <your_server_IP_address>: 8069
Jika instalasi telah berhasil diselesaikan, Anda harus 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 pada VPS CentOS 7 Anda. Anda dapat membuat database pertama Anda dan mulai menggunakan Odoo 12. terbaru.