Pemblokir Iklan Terdeteksi

Matikan adBlock anda untuk dapat mengakses situs ini.

translate to english

Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04

Konten [Tampil]
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04
Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04

Saat ini, teknologi semakin maju dan pesat, hal tersebut juga berbanding lurus dengan ketersediaan akan aplikasi di berbagai industri. Beberapa di antaranya bersifat open source yang bisa diunduh dan modifikasi secara bebas dan gratis, salah satunya adalah Vtiger untuk mendukung kebutuhan CRM. Yuk pelajari cara install Vtiger CRM pada Nginx di Ubuntu 20.04 dari artikel ini.

Vtiger CRM

Vtiger adalah salah satu aplikasi yang bergerak dibidang CRM dengan basis open source sehingga kamu dapat mengunduh dan memodifikasinya secara bebas dan gratis. Aplikasi ini dapat membantu bisnismu untuk menumbuhkan angka penjualan (growth sales), deliver customer service hingga meningkatkan keuntungan. 

Baca Juga: Kelebihan dan Kekurangan Menggunakan Open Source Software

Sebelum memulai instalasinya, ada beberapa hal yang perlu kamu siapkan terlebih dulu:

  1. Memiliki VPS dan domain yang aktif.
  2. Memiliki akses root.

Kemudian, di bawah ini adalah beberapa langkah utama instalasinya:

  • Update Server
  • Install Packages
  • Install Firewall
  • Install Nginx Web Server
  • Install MariaDB Database Server
  • Create Database & User Database
  • Install PHP
  • Configure PHP.ini
  • Konfigurasi PHP-FPM
  • Download Package Vtiger CRM
  • Create Virtual Host Nginx
  • Testing

Simak penjelasan lengkap cara install Vtiger CRM pada Nginx di Ubuntu 20.04 berikut:

Update Server

Login sebagai root dan update package yang ada pada server agar up-to-date.

$ apt-get update -y
$ apt-get upgrade -y
$ reboot

 

Install beberapa packages yang dibutuhkan.

$ apt-get install nano perl wget -y

 

Install Firewall

Sebelum memulai instalasi, kamu perlu meng-install firewall agar lebih aman. Kali ini kami menggunakan CSF (ConfigServer Security & Firewall) sebagai firewall. Instalasinya dilakukan dengan perintah di bawah ini:

$ cd /usr/src
$ wget https://download.configserver.com/csf.tgz
$ tar -xzf csf.tgz
$ cd csf/
$ sh install.sh

 

Di bagian konfigurasi CSF, ubah “make TESTING=’1’” menjadi “0”.

$ nano /etc/csf/csf.conf

 

Reload rules CSF-nya.

$ csf -r

 

Install Nginx Web Server

Web server yang digunakan pada cara install Vtiger CRM di Ubuntu 20.04 ini kami menggunakan Nginx Web Server. Maka cara instalasinya:

$ apt-get install nginx -y

 

Jika sudah, aktifkan dan start on-boot pada Nginx.

$ systemctl start nginx
$ systemctl enable nginx

 

Cek status Nginx untuk mengetahui apakah sudah aktif atau belum.

$ systemctl status nginx
  •  nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-04-26 12:22:00 UTC; 4min 55s ago
       Docs: man:nginx(8)
   Main PID: 16267 (nginx)
      Tasks: 2 (limit: 1137)
     Memory: 4.9M
     CGroup: /system.slice/nginx.service
             ├─16267 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─16268 nginx: worker process

 

Install MariaDB Database Server

Server database yang digunakan di sini adalah MariaDB. Sebab, MySQL sudah outdated sehingga yang paling up-to-date dan direkomendasikan saat ini adalah MariaDB.

$ apt-get install mariadb-server -y

 

Aktifkan dan start on-boot layanan MariaDB.

$ systemctl start mariadb
$ systemctl enable mariadb 

 

Cek status keaktifan MariaDB.

$ systemctl status mariadb
  •  mariadb.service - MariaDB 10.3.25 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-04-26 12:30:46 UTC; 3min 36s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 17204 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 32 (limit: 1137)
     Memory: 66.3M
     CGroup: /system.slice/mariadb.service
             └─17204 /usr/sbin/mysqld

 

Jalankan command di bawah ini untuk memulai inisialisasi pengaturan MariaDB.

$ mysql_secure_installation

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y
 ... Success!

Disallow root login remotely? [Y/n] y
 ... Success!

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!


Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

 

Create Database & User Database

Pada langkah ini, kamu perlu membuat database dan user database untuk Vtiger CRM, karena pada proses instalasi nanti kamu memerlukan informasi database yang akan dibuat. Ikuti instruksinya di bawah ini.

$ mysql -u root -p
# CREATE DATABASE vtigercrm;
# CREATE USER ‘vtigercrm_user’@’localhost’ IDENTIFIED BY ‘P4ssw0rd’;
# GRANT ALL PRIVILEGES ON *.* TO 'vtigercrm_user'@localhost IDENTIFIED BY ‘P4ssw0rd’;
# GRANT ALL PRIVILEGES ON vtigercrm.* TO 'vtigercrm_user'@localhost;
# FLUSH PRIVILEGES;
# exit

 

Install PHP 

Versi PHP yang digunakan di cara install Vtiger CRM dengan Apache di Ubuntu 18.04 ini adalah versi 5.x atau PHP versi 5 ke atas. Cara pertama, tambahkan repository terlebih dulu agar module-nya dapat di-install.

$ add-apt-repository ppa:ondrej/php

 

Install extension dan module yang diperlukan.

$ apt-get install php5.6 php5.6-mbstring php5.6-mysql php5.6-xml php5.6-fpm -y

 

Kemudian cek versi PHP-nya, apakah sudah sesuai atau belum.

$ php -v
PHP 5.6.40-47+ubuntu20.04.1+deb.sury.org+1 (cli) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

 

Aktifkan dan start on-boot pada php-fpm.

$ systemctl start php5.6-fpm
$ systemctl enable php5.6-fpm

 

Configure PHP.ini

Ada yang perlu diubah pada pengaturan php.ini, ikuti instruksi di bawah ini.

$ nano /etc/php/5.6/cli/php.ini

 

Ubah time.zone, sesuaikan dengan zona waktu kamu, yaitu Asia/Jakarta.

date.timezone = Asia/Jakarta

 

Ubah pada beberapa baris di bawah ini.

memory_limit = 512M
upload_max_filesize = 50M
post_max_size = 50M
max_execution_time = 0
max_input_time = 300

display_errors = On
short_open_tag = On
error_reporting = E_WARNING & ~E_NOTICE & ~E_DEPRECATED

 

Simpan dan keluar, kemudian ubah kembali pada:

$ nano /etc/php/5.6/cli/php.ini
;cgi.fix_pathinfo=1 menjadi cgi.fix_pathinfo=0

 

Lalu simpan dan keluar.

Baca Juga: Rekomendasi Framework PHP Terbaik untuk Web Developer

Konfigurasi PHP-FPM

Ubah konfigurasi php-fpm di bawah ini.

$ nano /etc/php/5.6/fpm/pool.d/www.conf

 

Kamu perlu mengubah user dan group menjadi “www-data”.

user = www-data
group = www-data

listen.owner = www-data
listen.group = www=data
listen.mode = 0660

 

Jika sudah, lakukan uncomment pada security limit extension, cukup aktifkan .php saja.

security.limit_extensions = .php

Uncomment PHP Environment.

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

 

Simpan dan keluar.

Download Package Vtiger CRM

Kemudian, unduh package Vtiger CRM dari website resminya, versi yang akan diunduh di artikel ini adalah 6.5.0.

$ cd 
$ wget http://code.vtiger.com/vtiger/vtigercrm/repository/archive.tar.gz?ref=6.5.0 -O archive.tar.gz
$ tar -zxvf archive.tar.gz
$ sudo mv vtigercrm.git/* /var/www/html && sudo chown www-data:www-data -R /var/www/html
$ find . -type d -exec chmod 755 {} + && find . -type f -exec chmod 644 {} +;

 

Create Virtual Host Nginx

Agar domain dapat diakses secara publik dan diarahkan ke direktori yang diinginkan, maka kamu perlu membuat Virtual Host Nginx.

$ nano /etc/nginx/conf.d/vps188.dewiweb.net.conf

 

Tempelkan script di bawah ini.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html;
    index  index.php index.html index.htm;
    server_name  vps188.dewiweb.net www.vps188.dewiweb.net;
    client_max_body_size 100M;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
      }

    location ~ \.php$ {
        try_files $uri =404
        #fastcgi_pass unix:/var/runphp-fpm/php-fpm.sock;

        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

 

Lalu simpan dan keluar. Kemudian verifikasi konfigurasinya dengan perintah di bawah ini, untuk mengetahui apakah ada syntax error atau tidak.

$ nginx -t 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 
nginx: configuration file /etc/nginx/nginx.conf test is successful

 

Restart layanan Nginx.

$ systemctl restart nginx

 

Testing

Setelah konfigurasi Virtual Host selesai dilakukan, kamu bisa melakukan tes Vtiger CRM dengan mengakses domain yang sudah diatur di Virtual Host tadi. Kemudian, akan muncul tampilan berikut dan klik “Install” di kanan bawah.

setup wizard cara install vtiger crm pada nginx di ubuntu 20.04

 

Jika Vtiger CRM sudah di-install berdasarkan database yang sudah dibuat sebelumnya, maka tampilan homepage administrator-nya akan seperti berikut ini.

homepage administrator cara install vtiger crm pada nginx di ubuntu 20.04

Baca Juga: Cara Konfigurasi Virtual Host di Nginx

Simpulan

Cara install Vtiger CRM dengan Nginx web server di Ubuntu 20.04 tidaklah sulit jika kamu mengikuti instruksi di atas dengan tepat. Selain itu, kamu juga bisa menikmati layanan Vtiger CRM dengan gratis.

Demikian artikel cara install Vtiger CRM pada Nginx di Ubuntu 20.04 ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu, salam sukses online!


The post Cara Install Vtiger CRM pada Nginx di Ubuntu 20.04 appeared first on Blog Dewaweb.



Blog Dewaweb https://ift.tt/3lGlRgR

via Blogger https://ift.tt/3BN3XPa
October 15, 2021 at 10:43AM
via Blogger https://ift.tt/3AIO6zO
October 15, 2021 at 10:44AM
via Blogger https://ift.tt/3DLpPLI
October 15, 2021 at 10:44AM
via Blogger https://ift.tt/3FRqIDY
October 15, 2021 at 12:53PM
via Blogger https://ift.tt/3DI1XIO
October 15, 2021 at 12:53PM
via Blogger https://ift.tt/3AK84dI
October 15, 2021 at 12:54PM
via Blogger https://ift.tt/3BKTp3g
October 15, 2021 at 12:54PM
via Blogger https://ift.tt/3AHm6N5
October 15, 2021 at 12:54PM
via Blogger https://ift.tt/3aEeksC
October 15, 2021 at 03:53PM
via Blogger https://ift.tt/2Z0Z3jo
October 15, 2021 at 03:54PM
via Blogger https://ift.tt/3ADFHOg
October 15, 2021 at 03:54PM
via Blogger https://ift.tt/3FZ93dU
October 15, 2021 at 03:54PM
via Blogger https://ift.tt/3lFxUv4
October 15, 2021 at 03:54PM
via Blogger https://ift.tt/3DMrHDY
October 15, 2021 at 05:50PM
أحدث أقدم

Comments

Featured Widget

close