Mungkin kamu adalah seorang developer yang ingin membuat sebuah website monitoring untuk perusahaanmu atau mungkin kamu sedang mencari solusi alternatif untuk mengetahui uptime websitemu. Salah satu solusinya adalah dengan menggunakan Cachet. Namun, tahukah kamu bagaimana cara menginstall Cachet di shared hosting? Simak 10 subjudul di bawah ini yang akan memberikan panduan lengkap untuk kamu.
1. Apa itu Cachet dan Mengapa Penting?
Sebelum kita membahas bagaimana cara menginstall Cachet di shared hosting, ada baiknya kita mengetahui terlebih dahulu apa itu Cachet dan mengapa penting. Cachet adalah sebuah open-source status page system yang memungkinkan kamu untuk memantau uptime, downtime, dan performa website atau aplikasimu. Ini sangat penting karena memberikan kemudahan dalam memantau server yang menjalankan aplikasi atau websitemu.
Dengan menggunakan Cachet, kamu akan dapat mengetahui kapan downtime terjadi dan seberapa sering hal itu terjadi. Selain itu, Cachet juga memberikan notifikasi secara otomatis kepada kamu dan timmu jika terjadi masalah pada website atau aplikasi.
2. Persiapkan Shared Hostingmu
Sebelum menginstall Cachet, pastikan bahwa kamu memiliki shared hosting yang mendukung PHP 7.0 atau lebih tinggi dan MySQL Database. Ada beberapa shared hosting yang membatasi akses SSH, sehingga kamu perlu memastikan bahwa kamu memiliki akses SSH ke server.
Setelah itu, kamu juga perlu memastikan bahwa kamu memiliki akses ke cPanel, phpMyAdmin, dan terminal atau command line. Dengan memastikan bahwa kamu memiliki semua ini, kamu siap untuk menginstall Cachet di shared hostingmu.
3. Instalasi Dependencies untuk Cachet
Sebelum menginstall Cachet, kamu perlu menginstal dependencies untuk Cachet terlebih dahulu. Untuk itu, kamu perlu mengakses terminal atau command line di cPanel dan menjalankan perintah berikut:
sudo yum install gcc php72u-devel php72u-pear make
Perintah ini akan menginstal beberapa dependencies yang dibutuhkan oleh Cachet seperti GCC, PHP Development Tools, dan Make.
4. Instalasi Composer
Setelah menginstal dependencies, kamu perlu menginstal Composer. Composer adalah package manager untuk PHP yang digunakan untuk menginstal dependency package yang dibutuhkan oleh Cachet. Untuk menginstal Composer, kamu perlu menjalankan perintah berikut:
curl -sS https://getcomposer.org/installer | php
Perintah ini akan mengunduh dan menginstal Composer di server shared hostingmu.
5. Buat Database untuk Cachet
Setelah menginstal Composer, kamu perlu membuat database untuk Cachet. Kamu dapat membuat database melalui cPanel atau phpMyAdmin. Setelah membuat database, kamu perlu menyalin file .env.example menjadi file .env dan mengubah konfigurasi database di file .env tersebut.
Untuk mengubah konfigurasi database, kamu perlu menyunting bagian DB_DATABASE, DB_USERNAME, dan DB_PASSWORD sesuai dengan database yang telah kamu buat di langkah sebelumnya. Setelah itu, kamu perlu menjalankan perintah berikut:
php artisan migrate
Perintah ini akan membuat tabel-tabel yang dibutuhkan oleh Cachet di database yang telah kamu buat.
6. Konfigurasi Email
Selanjutnya, kamu perlu mengkonfigurasi email untuk Cachet. Kamu dapat mengkonfigurasi email melalui file .env. Untuk mengkonfigurasi email, kamu perlu menyunting bagian MAIL_DRIVER, MAIL_HOST, MAIL_PORT, MAIL_USERNAME, dan MAIL_PASSWORD sesuai dengan email provider yang kamu gunakan.
Jika kamu tidak ingin menggunakan email, kamu dapat menghapus bagian MAIL_DRIVER dari file .env.
7. Konfigurasi Cachet
Setelah mengkonfigurasi email, kamu perlu mengkonfigurasi Cachet. Kamu dapat mengkonfigurasi Cachet melalui file .env. Beberapa konfigurasi yang perlu kamu ubah antara lain APP_URL, APP_DEBUG, APP_KEY, CACHE_DRIVER, SESSION_DRIVER, dan QUEUE_DRIVER.
Untuk APP_URL, kamu perlu mengubah URL menjadi URL website atau aplikasi yang akan kamu monitor. Untuk APP_DEBUG, kamu dapat mengubahnya menjadi false jika kamu tidak ingin menampilkan pesan error pada status page.
8. Instalasi Cachet
Setelah mengkonfigurasi Cachet, kamu siap untuk menginstall Cachet. Untuk menginstall Cachet, kamu perlu menjalankan perintah berikut:
composer create-project cachethq/cachet
Perintah ini akan menginstal Cachet di server shared hostingmu. Proses ini membutuhkan waktu beberapa menit tergantung pada kecepatan koneksi internet dan spesifikasi server shared hostingmu.
9. Mengatur Nginx atau Apache
Setelah menginstall Cachet, kamu perlu mengatur Nginx atau Apache agar dapat menjalankan Cachet. Untuk itu, kamu perlu menambahkan konfigurasi virtual host di file konfigurasi Nginx atau Apache.
Untuk Nginx, kamu perlu menambahkan konfigurasi virtual host di file /etc/nginx/conf.d/cachet.conf. Untuk Apache, kamu perlu menambahkan konfigurasi virtual host di file /etc/httpd/conf.d/cachet.conf.
10. Aktifkan Cachet
Setelah mengatur Nginx atau Apache, kamu perlu mengaktifkan Cachet. Untuk mengaktifkan Cachet, kamu perlu menjalankan perintah berikut:
php artisan app:install
Perintah ini akan mengaktifkan Cachet dan membuat akun administrator untuk Cachet. Setelah itu, kamu dapat mengakses status page Cachet melalui URL website yang kamu konfigurasi di langkah sebelumnya.
Kesimpulan
Itulah 10 subjudul yang akan membantumu dalam menginstall Cachet di shared hostingmu. Dengan mengikuti panduan ini, kamu akan dapat menginstall Cachet dengan mudah dan memantau uptime, downtime, dan performa website atau aplikasimu dengan lebih efektif. Jangan lupa untuk mengupdate Cachet secara berkala untuk memastikan bahwa Cachet selalu berjalan dengan baik. Selamat mencoba!