Pembahasan Konfigurasi Server untuk Proyek Casino
Dalam tutorial ini, kita akan membahas tentang konfigurasi server yang diperlukan untuk proyek casino. Berikut adalah komponen-komponen yang harus diinstal:
- Apache
- MySQL
- PHP 7.3
- Laravel 7
- Node.js 16
- PM2
- Redis
Langkah-Langkah Konfigurasi
- Setup server dengan menggunakan komponen-komponen di atas.
- Enforce SSL untuk domain menggunakan Let's Encrypt.
- Ekstrak atau clone repository ini ke folder
public_html. - Enable PHP Extension: Fileinfo, Imagick, Redis.
- Buat email dan password baru.
- Buat database baru dan berikan akses penuh.
- Import file SQL dari direktori
db.sql. - Pastikan SSL diterapkan untuk domain.
- Jalankan command
composer installdi terminal dengan mengarahkan direktori ke folderpublic_html. - Generate SSL CRT, KEY, dan BUNDLE, lalu salin isi file tersebut ke folder
/casino/PTwebsocket/ssl/.
Pengaturan File Upload
Untuk mengupload file, Anda harus melakukan hash password untuk akun pengguna yang ada dengan menggunakan script berikut:
UPDATE w_users SET password = '$2a$12$s1RpwEx/oTL3vYQGZjC33eBHECRJb7gkjmAk9Tmyefub7gQ4nh8XS';
Instruksi SSL
- Hapus semua sertifikat self-signed.
- Generate atau install sertifikat Let's Encrypt jika tersedia.
- Simpan file teks sebagai CRT, KEY, dan BUNDLE.
- Ganti nama file tersebut menjadi
crt.crt,key.key, danbundle.bundle.
Pengeditan File
- Edit file
.envdan/config/app.phpuntuk mengubah domain, database, user/password, email, dan password. - Edit file Socket untuk membuat perubahan pada file json.
Command PM2
- Jalankan command
pm2 start Arcade.js --watch pm2 start Server.js --watch pm2 start Slots.js --watch. - Untuk menghentikan semua proccess PM2, gunakan command
pm2 stop all.
Troubleshooting
Jika Anda mengalami masalah dengan composer atau artisan, lakukan perintah berikut:
php artisan cache:clear && php artisan view:clear && php artisan config:clear && php artisan event:clear && php artisan route:clear
Referensi
Untuk mendownload repository, klik link.
Demikianlah tutorial konfigurasi server untuk proyek casino. Semoga bermanfaat!