Dalam tutorial ini, kami akan menunjukkan cara menginstal CachetHQ di Ubuntu 16.04, dengan MySQL dan Apache2. CachetHQ mempermudah pembuatan halaman status untuk aplikasi, layanan, atau jaringan Anda dan ini didasarkan pada kerangka kerja Laravel. Panduan ini juga dapat bekerja pada sistem VPS Linux lainnya tetapi telah diuji dan ditulis untuk Ubuntu 16.04 VPS.
Persyaratan:
Pada saat penulisan tutorial ini, Cachet v2.3.9 adalah versi stabil terbaru yang tersedia dan memerlukan:
- PHP 5.5.9+ atau yang lebih baru diinstal pada VPS Linux Anda;
- Server HTTP dengan dukungan PHP (misalnya:Apache, Nginx, Caddy)
- Komposer
- Database yang didukung:MySQL, PostgreSQL, atau SQLite
1. Masuk ke VPS Anda melalui SSH
ssh user@vps
2. Perbarui sistem
[user]$ sudo apt-get update && sudo apt-get -y upgrade
3. Instal MariaDB 10.0
Untuk menginstal MariaDB, jalankan perintah berikut:
[user]$ sudo apt-get install -y mariadb-server
Selanjutnya, kita perlu membuat database untuk instalasi Cachet kita.
[user]$ mysql -u root -p MariaDB [(none)]> CREATE DATABASE cachet; MariaDB [(none)]> GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost' IDENTIFIED BY 'your-password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Jangan lupa untuk mengganti 'kata sandi Anda' dengan kata sandi yang kuat.
4. Instal server web Apache2
[user]$ sudo apt-get install apache2
5. Instal PHP dan modul PHP yang diperlukan
Untuk menginstal versi stabil terbaru dari PHP versi 7 dan semua modul yang diperlukan, jalankan:
[user]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml curl
Aktifkan modul penulisan ulang Apache2 jika belum selesai:
[user]$ sudo a2enmod rewrite
Untuk mengaktifkan konfigurasi baru, restart server web Apache menggunakan perintah berikut:
[user]$ sudo service apache2 restart
6. Unduh kode sumber dengan Git
[user]$ sudo cd /var/www/html/ [user]$ sudo git clone https://github.com/cachethq/Cachet.git [user]$ sudo cd Cachet [user]$ sudo git checkout v2.3.9
Semua file harus dapat dibaca oleh server web, jadi kita perlu mengatur kepemilikan yang tepat
[user]$ sudo chown www-data:www-data -R /var/www/html/Cachet/
7. Mengonfigurasi basis data
Ganti nama file .env.example menjadi .env menggunakan perintah berikut:
[user]$ sudo mv .env.example .env
Buka file .env dan ubah baris berikut:
[user]$ sudo nano .env APP_URL=http://localhost -> APP_URL=http://your-domain-name DB_DATABASE=cachet -> DB_DATABASE=your-database-name DB_USERNAME=homestead -> DB_USERNAME=your-database-username DB_PASSWORD=secret -> DB_PASSWORD=your-database-password
8. Instal Komposer
Komposer adalah manajer ketergantungan untuk PHP yang dengannya Anda dapat menginstal paket. Composer akan menarik semua library dan dependensi yang diperlukan untuk proyek Anda.
[user]$ sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
[user]$ sudo composer install --no-dev -o
9. Setel kunci aplikasi
Sebelum melangkah lebih jauh, kita perlu mengatur konfigurasi APP_KEY. Ini digunakan untuk semua enkripsi yang digunakan dalam Cachet.
php artisan key:generate
Cachet dilengkapi dengan perintah instalasi yang akan:
- Jalankan migrasi
- Jalankan seeder (yang tidak ada)
php artisan app:install
Buat direktif host virtual baru di Apache. Misalnya, buat file konfigurasi Apache baru bernama 'cachet.conf' di server virtual Anda:
[user]$ sudo touch /etc/apache2/sites-available/cachet.conf [user]$ sudo ln -s /etc/apache2/sites-available/cachet.conf /etc/apache2/sites-enabled/cachet.conf [user]$ sudo nano /etc/apache2/sites-available/cachet.conf
Kemudian, tambahkan baris berikut:
<VirtualHost *:80> ServerName your-domain.com # Or whatever you want to use ServerAlias www.your-domain.com # Make this the same as ServerName DocumentRoot "/var/www/html/Cachet/public" <Directory "/var/www/html/Cachet/public"> Require all granted # Used by Apache 2.4 Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
10. Restart Apache dan Verifikasi Instalasi
Mulai ulang server web Apache agar perubahan diterapkan:
[user]$ sudo service apache2 restart
Buka browser web favorit Anda, navigasikan ke http://domain-anda.com/ dan jika Anda mengonfigurasi dengan benar semua penginstal Cachet harus dimulai. Anda harus mengikuti petunjuk mudah di layar penginstalan dengan memasukkan informasi yang diperlukan seperti yang diminta.
Hanya itu saja. Instalasi Cachet sekarang selesai.
Tentu saja, Anda tidak perlu menginstal CachetHQ di Ubuntu 16.04, jika Anda menggunakan salah satu Server Ubuntu Tercepat kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Cachet untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, tentang cara menginstal CachetHQ di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.