Cara Memasang Cachet di Linux

pengantar

Cachet adalah sistem halaman status sumber terbuka yang memungkinkan Anda untuk memberi tahu pengguna tentang pemadaman, pemeliharaan terencana, dan banyak lagi. Dalam panduan ini kita akan menginstal Cachet di server Linux yang sudah menjalankan Apache, PHP, dan MySQL.

Persyaratan

  • Git
  • Apache2.4 +
  • Server MySQL
  • IKAL

Instal Cachet

Pertama, kita harus mengkloning Cachet dari repositori Github-nya di direktori yang akan kita gunakan nanti. Mari kita asumsikan direktori kita adalah /opt/cachet/:

cd /opt/
git clone https://github.com/cachethq/Cachet.git cachet/
cd cachet/

Konfigurasi

Secara default Cachet dilengkapi dengan .env.examplefile. Kami harus mengubah nama file ini .env, terlepas dari lingkungan jenis apa yang sedang Anda kerjakan. Setelah diganti namanya, kita dapat mengedit file dan mengkonfigurasi Cache itu:

APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost
APP_KEY=SomeRandomString

DB_DRIVER=mysql
DB_HOST=localhost
DB_DATABASE=cachet
DB_USERNAME=cachet
DB_PASSWORD=RANDOM_PASSWORD
DB_PORT=null

CACHE_DRIVER=apc
SESSION_DRIVER=apc
QUEUE_DRIVER=database
CACHET_EMOJI=false

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ADDRESS=null
MAIL_NAME="Demo Status Page"
MAIL_ENCRYPTION=tls

REDIS_HOST=null
REDIS_DATABASE=null
REDIS_PORT=null

GITHUB_TOKEN=null

Basis data

Cachet bersikeras pada database untuk menyimpan data. Dalam panduan ini, kami akan menggunakan database MySQL. Buat database baru menggunakan perintah berikut:

mysql -u root -p
CREATE DATABASE cachet;

Catatan: menggunakan mysql -u root -pasumsi Anda tidak memiliki /root/.my.cnfkredensial dengan server MySQL Anda.

Kami sekarang dapat membuat pengguna MySQL baru yang diotorisasi untuk mengakses database baru kami:

CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;

Komposer

Tembolok itu perlu composerberfungsi. Di bawah ini adalah bagaimana kami dapat menginstalnya:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Kunci Aplikasi

Cachet menyediakan metode bawaan untuk menghasilkan kunci aplikasi. Cachet menggunakan kunci aplikasi ini untuk semua data yang sedang dienkripsi. Yang mengatakan, Anda ingin membuat cadangan kunci di tempat yang aman.

php artisan key:generate

Instalasi

Sekarang Anda siap untuk menginstal Cachet menggunakan perintah sederhana lain:

php artisan app:install 

Catatan: Jangan pernah mengubah kunci aplikasi Anda setelah instalasi ini; jika tidak, Cache akan gagal mendekripsi data, membuat instalasi Anda rusak.

Apache2

Cachet sendiri adalah aplikasi berbasis web. Karenanya, kami akan menggunakan Apache untuk menyajikannya, sehingga memungkinkan akses melalui browser.

Catatan: Cachet membutuhkan mod_rewrite untuk diaktifkan di server Apache Anda.

a2enmod rewrite

Kita sekarang dapat melanjutkan dengan membuat VirtualHost kami. Untuk langkah ini, buat file baru yang disebut cachet.confdi /etc/apache2/sites-enabled/folder:

<VirtualHost *:80>
    # Domain from where Cachet will be accessed
    ServerName cachet.dev 
    ServerAlias cachet.dev 
    DocumentRoot "/var/www/Cachet/public"
    <Directory "/var/www/Cachet/public">
        Require all granted 
        # Used by Apache 2.4
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Mulailah

Kita sekarang dapat mulai bekerja dengan Cachet. Cukup restart Apache2 menggunakan perintah berikut:

service apache2 restart

Mengakses

Anda sekarang harus dapat mengakses instalasi Cachet baru Anda pada domain yang Anda atur sebelumnya di konfigurasi Apache2.

Kesimpulan

Cachet adalah halaman status sumber terbuka yang dirancang dengan cukup baik yang bekerja pada hampir semua UNIX dan bahkan pada server berbasis Windows. Karena Cachet adalah open source, kita dapat dengan mudah mengimplementasikan plugin kita sendiri jika kita terbiasa dengan PHP. Selamat Hacking!



Leave a Comment

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.