Cachet adalah sistem halaman status sumber terbuka yang ditulis dalam PHP yang dapat Kamu gunakan untuk menunjukkan status aplikasi dan layanan Kamu dan berkomunikasi lebih baik dengan pelanggan Kamu dalam situasi waktu henti.
Tutorial singkat ini menunjukkan kepada siswa dan pengguna baru cara menginstal Cachet di Ubuntu dengan dukungan Apache2, MariaDB dan PHP 7.2.
Cachet adalah tempat yang baik untuk memulai ketika Kamu sedang mencari sistem halaman status untuk menyediakan status layanan aplikasi untuk pelanggan Kamu…
Sistem status open source ini menggunakan bootstrap 3, responsif, bekerja dengan baik di desktop, tablet, dan ponsel Kamu, dan menawarkan fitur yang akan membantu Kamu menjalankan bisnis dan berkolaborasi dengan pelanggan dan karyawan Kamu…
Untuk lebih lanjut tentang Cachet, silakan periksa beranda.
Kami akan menunjukkan cara menginstal Cachet di Ubuntu 16.04 dan 18.04 LTS….
Untuk memulai menginstal Cachet, ikuti langkah-langkah di bawah ini:
Langkah 1: Instal Server HTTP Apache2
Cachet membutuhkan server web dan server HTTP Apache2 adalah server web open source paling populer yang tersedia saat ini. Untuk menginstal server Apache2, jalankan perintah di bawah ini:
sudo apt update sudo apt install apache2
Setelah menginstal Apache2, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan Apache2 untuk selalu memulai dengan boot server.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Sekarang Apache2 sudah terinstal. untuk menguji apakah server web berfungsi, buka browser Kamu dan jelajahi URL di bawah ini.
http://localhost
Jika Kamu melihat halaman di atas, maka Apache2 berhasil diinstal.
Langkah 2: Instal Server Database MariaDB
Cachet juga membutuhkan server database untuk menyimpan kontennya. Jika Kamu mencari server database open source yang sesungguhnya, maka MariaDB adalah tempat yang tepat untuk memulai. Untuk menginstal MariaDB jalankan perintah di bawah ini:
sudo apt-get install mariadb-server mariadb-client
Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan MariaDB untuk selalu memulai saat server melakukan booting.
Jalankan ini di Ubuntu 16.04 LTS
sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl enable mysql.service
Jalankan ini di Ubuntu 18.10 dan 18.04 LTS
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Selanjutnya, jalankan perintah di bawah ini untuk mengamankan server database dengan kata sandi root jika Kamu tidak diminta melakukannya selama instalasi.
sudo mysql_secure_installation
Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.
- Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): Cukup tekan Memasuki
- Setel kata sandi root? [Y/n]: kamu
- Kata sandi baru: Masukkan kata kunci
- Masukkan kembali kata sandi baru: Ulangi kata kunci
- Hapus pengguna anonim? [Y/n]: kamu
- Larang login root dari jarak jauh? [Y/n]: kamu
- Hapus database pengujian dan akses ke sana? [Y/n]: kamu
- Muat ulang tabel hak istimewa sekarang? [Y/n]: kamu
Sekarang setelah MariaDB terinstal, untuk menguji apakah server database berhasil diinstal, jalankan perintah di bawah ini.
sudo mysql -u root -p
ketik kata sandi root saat diminta.

Jika Kamu melihat layar serupa seperti yang ditunjukkan di atas, maka server berhasil diinstal.
Langkah 3: Instal PHP 7.2 dan Modul Terkait
Cachet adalah CMS berbasis PHP dan PHP diperlukan. Namun, PHP 7.2 mungkin tidak tersedia di repositori default Ubuntu. Untuk menjalankan PHP 7.2 di Ubuntu 16.04 dan sebelumnya, Kamu mungkin perlu menjalankan perintah di bawah ini:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Kemudian perbarui dan tingkatkan ke PHP 7.2
sudo apt update
Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.2 dan modul terkait.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-gd php7.2-bcmath php7.2-imap php7.2-xml php7.2-cli php7.2-zip
Setelah menginstal PHP 7.2, jalankan perintah di bawah ini untuk membuka file konfigurasi default PHP untuk Apache2.
sudo nano /etc/php/7.2/apache2/php.ini
Baris di bawah ini adalah pengaturan yang baik untuk sebagian besar CMS berbasis PHP. Perbarui file konfigurasi dengan ini dan simpan.
file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago
Setiap kali Kamu membuat perubahan pada file konfigurasi PHP, Kamu juga harus me-restart server web Apache2. Untuk melakukannya, jalankan perintah di bawah ini:
sudo systemctl restart apache2.service
Sekarang setelah PHP terinstal, untuk menguji apakah itu berfungsi, buat file uji bernama phpinfo.php di direktori root default Apache2. ( /var/www/html/)
sudo nano /var/www/html/phpinfo.php
Kemudian ketik konten di bawah ini dan simpan file.
<?php phpinfo( ); ?>
Selanjutnya, buka browser Kamu dan ramban ke nama host atau alamat IP server diikuti oleh phpinfo.php
http://localhost/phpinfo.php
Kamu akan melihat halaman pengujian default PHP.

Langkah 4: Buat Database Cachet
Sekarang setelah Kamu menginstal semua paket yang diperlukan agar Cachet berfungsi, lanjutkan di bawah untuk mulai mengonfigurasi server. Pertama jalankan perintah di bawah ini untuk membuat database Cachet kosong.
Untuk masuk ke server database MariaDB, jalankan perintah di bawah ini.
sudo mysql -u root -p
Kemudian buat database bernama cachetdb
CREATE DATABASE cachetdb;
Buat pengguna basis data bernama cachetdbuser dengan kata sandi baru
CREATE USER 'cachetdbuser'@'localhost' IDENTIFIED BY 'new_password_here';
Kemudian berikan pengguna akses penuh ke database.
GRANT ALL ON cachetdb.* TO 'cachetdbuser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
Terakhir, simpan perubahan Kamu dan keluar.
FLUSH PRIVILEGES; EXIT;
Langkah 5: Download Cachet Rilis Terbaru
Untuk mendapatkan rilis terbaru Cachet, Kamu mungkin ingin menggunakan repositori Github. Instal alat git untuk mengunduh paket Cachet..
sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Setelah menginstal curl di atas, ubah ke direktori root Apache2 dan download paket Cachet dari Github.
cd /var/www/html sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet
Selanjutnya perintah di bawah ini untuk membuat Cachet .env mengajukan.
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env sudo nano /var/www/html/cachet/.env
Kemudian perbarui pengaturan koneksi database dan simpan file.
APP_ENV=production APP_DEBUG=false APP_URL=http://localhost APP_TIMEZONE=UTC APP_KEY= DEBUGBAR_ENABLED=false DB_DRIVER=mysql DB_HOST=localhost DB_UNIX_SOCKET=null DB_DATABASE=cachetdb DB_USERNAME=cachetdbuser DB_PASSWORD=new_password_here DB_PORT=null DB_PREFIX=null CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync
Setelah itu, jalankan perintah di bawah ini untuk menggunakan composer untuk menginstal semua paket yang diperlukan.
cd /var/www/html/cachet sudo composer install --no-dev -o
Siapkan kunci aplikasi dengan menjalankan dan menginstal Cachet:
cd /var/www/html/cachet sudo php artisan key:generate sudo php artisan cachet:install
Kemudian jalankan perintah di bawah ini untuk mengatur izin yang benar untuk direktori root Cachet dan memberikan kontrol Apache2.
sudo chown -R www-data:www-data /var/www/html/cachet/ sudo chmod -R 755 /var/www/html/cachet/
Langkah 6: Konfigurasi Apache2
Terakhir, konfigurasikan file konfigurasi situs Apache2 untuk Cachet. File ini akan mengontrol cara pengguna mengakses konten Cachet. Jalankan perintah di bawah ini untuk membuat file konfigurasi baru bernama cachet.conf
sudo nano /etc/apache2/sites-available/cachet.conf
Kemudian salin dan tempel konten di bawah ini ke dalam file dan simpan. Ganti baris yang disorot dengan nama domain Kamu sendiri dan lokasi root direktori.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/cachet/public ServerName example.com ServerAlias www.example.com <Directory /var/www/html/cachet/public> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Simpan file dan keluar.
Langkah 7: Aktifkan Modul Cachet dan Tulis Ulang
Setelah mengkonfigurasi VirtualHost di atas, aktifkan dengan menjalankan perintah di bawah ini
sudo a2ensite cachet.conf sudo a2enmod rewrite sudo systemctl restart apache2.service
Kemudian buka browser Kamu dan telusuri ke nama domain server. Kamu akan melihat wizard penyiapan cache untuk menyelesaikan. Silakan ikuti wizard dengan hati-hati.
http://example.com/
Kemudian ikuti instruksi di layar. pilih pengaturan yang sesuai dengan lingkungan Kamu dan lanjutkan.

Selanjutnya, pilih zona waktu dan nama domain Kamu dan lanjutkan

Buat akun admin untuk portal backend dan selesaikan penyiapan.

Menikmati!

Menikmati!
Selamat! Kamu telah berhasil menginstal platform status Cachet di Ubuntu 16.04 | 18.04 dan 18.10.
Kamu mungkin juga menyukai posting di bawah ini: