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

Cara Menginstal Dolibarr ERP CRM di aCentOS 7

Tutorial langkah demi langkah ini akan menunjukkan kepada Anda cara menginstal Dolibarr ERP CRM pada VPS CentOS 7 dengan Apache, PHP dan PostgreSQL terinstal di dalamnya. Dolibarr adalah perangkat lunak ERP dan CRM berbasis web open source yang dapat digunakan untuk mengelola operasi bisnis Anda.
Tutorial ini telah diuji dan ditulis untuk CentOS 7 VPS, tetapi harus bekerja pada semua distribusi Linux berbasis RPM.


Pada saat penulisan tutorial ini, versi stabil terbaru dari Dolibarr ERP CRM adalah 3.8.2 dan memerlukan:

  • PHP 5.3 atau lebih tinggi dengan sesi pengguna yang diaktifkan.
  • Server Web Apache>=2.0 dikompilasi dengan modul mod_rewrite dan dengan arahan berikut yang diizinkan:RewriteEngine, RewriteBase, RewriteCond, dan RewriteRule.;
  • PostgreSQL, MariaDB, atau MySQL terinstal di VPS Linux Anda (jangan gunakan MySQL versi 5.5.40 atau 5.5.51).

Mari kita mulai dengan instalasi. Unduh versi terbaru Dolibarr yang tersedia di http://www.dolibarr.org ke server dan ekstrak menggunakan perintah berikut:

cd /var/www/html/wget http://www.dolibarr.org/files/dolibarr.tgztar xvfz dolibarr.tgzmv dolibarr-* dolibarrchown -R apache:apache /var/www/html/dolibarr 

Kami akan mengonfigurasi Dollibar untuk menggunakan database PostgreSQL, jadi hapus MariaDB jika sudah diinstal:

yum hapus mariadb*

Instal PHP, server web Apache, dan paket prasyarat lainnya:

yum install php php-common php-cli php-gd php-pgsql httpd Sudo openssl mod_ssl

Instal PostgreSQL:

yum install postgresql postgresql-server postgresql-libs

Setelah PostgreSQL terinstal, kita harus menginisialisasi database PostgreSQL sebelum layanan PostgreSQL dimulai untuk pertama kalinya:

postgresql-setup initdb

Edit file konfigurasi ‘/var/lib/pgsql/data/pg_hba.conf’

vi /var/lib/pgsql/data/pg_hba.conf

ubah:

lokal semua semua peerhost semua 127.0.0.1/32 identhost semua semua ::1/128 ident

ke:

local all all trusthost all all 127.0.0.1/32 trusthost all all ::1/128 trust

Mulai PostgreSQL dan aktifkan untuk memulai saat boot:

systemctl start postgresqlsystemctl aktifkan postgresql

Kemudian, jalankan perintah berikut dari baris perintah:

sudo -s -u postgrescreateuser dolibarruserpsql -h localhost -d template1 -c "ubah pengguna postgres dengan kata sandi 'postgespAssW0Rd'"psql -h localhost -d template1 -c "ubah pengguna dolibarruser dengan kata sandi 'Y0uRpAssW0Rd'"psqlcreate database dolibarr pengkodean 'UTF8' pemilik dolibarruser;keluar

Jangan lupa untuk mengubah 'postgespAssW0Rd' dan 'Y0uRpAssW0Rd' dan menggunakan kata sandi yang kuat untuk masing-masing akun pengguna PostgreSQL 'postgres' dan 'dolibarruser'.
Edit '/var/lib/pgsql/data/pg_hba.conf ' file konfigurasi:

vi /var/lib/pgsql/data/pg_hba.conf

Tambahkan/ubah baris berikut:

lokal semua dolibarruser md5local semua postgres md5host semua 127.0.0.1/32 identhost semua semua ::1/128 ident

Mulai ulang layanan PostgreSQL agar perubahan diterapkan:

systemctl restart postgresql.service

Anda dapat menguji koneksi dengan pengguna 'dolibarruser' menggunakan perintah berikut:

psql -d postgres -U dolibarruser -W

dan ketik kata sandi pengguna dolibarr Anda sebagai kata sandi , lalu ketik \q untuk keluar jika koneksi baik-baik saja.
Mulai Apache dan aktifkan untuk memulai saat boot:

systemctl start httpdsystemctl aktifkan httpd

Buat file konfigurasi ‘/etc/httpd/conf.d/vhosts.conf’:

vi /etc/httpd/conf.d/vhosts.conf

Tambahkan baris berikut:

Sertakan Opsional vhosts.d/*.conf

Buat direktori '/etc/httpd/vhosts.d' baru di mana kita akan meletakkan semua virtual host:

mkdir /etc/httpd/vhosts.d

Buat host virtual untuk nama domain Anda:

cd /etc/httpd/vhosts.dvi domain-anda.conf

dan tambahkan konten berikut ke dalamnya:


ServerAdmin [email protected]
DocumentRoot “/var/www/html/dolibarr”
ServerName domain-anda.com
ServerAlias ​​www. domain-anda.com
Log Kesalahan “/var/log/httpd/domain-anda.com-error_log”
Log Kustom “/var/log/httpd/domain-anda.com-access_log” digabungkan


DirectoryIndex index.php
Opsi FollowSymLinks
AllowOverride All
Wajibkan semua diberikan

Mulai ulang Apache menggunakan systemctl agar perubahan diterapkan:

systemctl restart httpd

Buka browser web favorit Anda, navigasikan ke http://domain-anda.com/htdocs/install/ dan ikuti petunjuk mudahnya. Atur informasi berikut tentang database Dolibarr:

Nama database:dolibarrJenis database:pgsqlServer:localhostPort:5432Login:dolibarruserPassword:Y0uRpAssW0Rd

Pada halaman berikutnya ‘Dolibarr install or upgrade – Administrator login creation’, buat akun administrator baru:

Dolibarr admin login :    adminPassword :y0urAdm1npassw0rdKetik ulang sandi untuk kedua kalinya :y0urAdm1npassw0rd

Untuk alasan keamanan, Anda harus menambahkan file bernama install.lock in ke direktori root dokumen Dolibarr, untuk menghindari penggunaan yang berbahaya:

sentuh /var/www/html/dolibarr/htdocs/install/install.lockchown apache:apache /var/www/html/dolibarr/htdocs/install/install.lock

Masuk ke back-end administrasi Dolibarr di http://domain-anda.com/htdocs/admin/ dan konfigurasikan Dolibarr sesuai kebutuhan Anda.

Itu saja. Penginstalan Dolibarr kini telah selesai.
Tentu saja Anda tidak perlu melakukan semua ini jika menggunakan salah satu layanan CentOS Optimized Hosting, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Dolibarr ERP CRM perangkat lunak untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara Menginstal PostgreSQL di CentOS 7

  2. Cara Menginstal PostgreSQL 10 di CentOS 6 / RHEL 6

  3. Cara Menginstal PostgreSQL di CentOS 7 / RHEL 7

  1. Cara menginstal server PostgreSQL di RHEL 8 / CentOS 8

  2. Cara Menginstal PostgreSQL di CentOS 7

  3. Cara Menginstal PostgreSQL di CentOS 8

  1. Cara Menginstal Dolibarr ERP + Sistem CRM di Ubuntu 18.04 LTS

  2. Cara Menginstal Odoo ERP 13 di CentOS 8

  3. Cara Menginstal phpPgAdmin di CentOS 7