Dalam tutorial ini, kita akan membahas tentang konfigurasi server yang diperlukan untuk proyek casino. Berikut adalah komponen-komponen yang harus diinstal:

  1. Apache
  2. MySQL
  3. PHP 7.3
  4. Laravel 7
  5. Node.js 16
  6. PM2
  7. Redis

Langkah-Langkah Konfigurasi

  1. Setup server dengan menggunakan komponen-komponen di atas.
  2. Enforce SSL untuk domain menggunakan Let's Encrypt.
  3. Ekstrak atau clone repository ini ke folder public_html.
  4. Enable PHP Extension: Fileinfo, Imagick, Redis.
  5. Buat email dan password baru.
  6. Buat database baru dan berikan akses penuh.
  7. Import file SQL dari direktori db.sql.
  8. Pastikan SSL diterapkan untuk domain.
  9. Jalankan command composer install di terminal dengan mengarahkan direktori ke folder public_html.
  10. 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

  1. Hapus semua sertifikat self-signed.
  2. Generate atau install sertifikat Let's Encrypt jika tersedia.
  3. Simpan file teks sebagai CRT, KEY, dan BUNDLE.
  4. Ganti nama file tersebut menjadi crt.crt, key.key, dan bundle.bundle.

Pengeditan File

  1. Edit file .env dan /config/app.php untuk mengubah domain, database, user/password, email, dan password.
  2. Edit file Socket untuk membuat perubahan pada file json.

Command PM2

  1. Jalankan command pm2 start Arcade.js --watch pm2 start Server.js --watch pm2 start Slots.js --watch.
  2. 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!