Aplikasi ini dibuat menggunakan PHP dan menggunakan framework Laravel Versi 6, untuk frontend digunakan VueJS V2. Serta menggunakan teknologi WebSocket sebagai protokol pengiriman data.
- PHP 7.3 Keatas
- BCMath PHP Extension
- Ctype PHP Extension
- Fileinfo PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- MySQL/MariaDB
- Clone repo ini,
git clone https://github.com/vermaysha/chat.git && cd chat
- Buat file .env dengan
cp .env.example .env
- Install package dari composer dengan,
composer install
- Buat APP_KEY dengan,
php artisan key:generate
- Ubah file .env sesuai kebutuhan Pastikan konfigurasi database sudah benar
- Jalankan migration,
php artisan migrate
- Buat service untuk menjalankan websocket
- Jalankan
systemctl --user edit --force --full php_websocket.service
lalu isi dengan
[Unit]
Description=Runs and keeps alive the artisan websocket:init process
OnFailure=failure-notify@%n.service
[Service]
Restart=always
WorkingDirectory=Ubah sesuai dengan lokasi aplikasi
ExecStart=/usr/bin/php artisan websocket:init
[Install]
WantedBy=default.target
- Pastikan path path script diatas sudah benar, lalu jalankan service,
systemctl --user start php_websocket.service
- Lalu Aktifkan service
systemctl --user enable php_websocket.service
- Selesai
Perlu Bantuan ?, silahkan hubungi saya.
- asharyver13@gmail.com
- +62895346266988