Pada tulisan ini saya akan membagikan pengalaman saya dalam menjalankan Laravel pada Synology NAS. Pastinya banyak pertanyaan yang bakal datang seperti ini:
Nah, jawaban dari semua pertanyaan tersebut yaitu karena menyesuaikan kebutuhan dan ketersediaan sumber daya yang ada. Langsung saja berikut langkah-langkahnya:
Untuk menginstal PHP bisa masuk ke Web Station dari dashboard Synology dan cari PHP versi >=8 dan install.
Selanjutnya buat Virtual Host pada Web Station dengan konfigurasi:
Lalu masuk pada DSM dengan menggunakan ssh
Install Composer Jalankan perintah berikut:
cd /usr/local/bin
sudo curl -s http://getcomposer.org/installer | sudo php80
sudo vi composer
Lalu paste konfigurasi berikut:
#!/bin/bash
php80 /usr/local/bin/composer.phar $*
dan jalankan perintah berikut untuk mengaktifkan composer
sudo chmod --reference=composer.phar composer
composer --version
Setelah berhasil terinstal maka akan menampilkan informasi versi dari composer.
cd /volume1/web
composer create-project --prefer-dist laravel/laravel nama-project
cd nama-project
php artisan serve --host 0.0.0.0
Lalu coba akses dari browser dengan ketik alamat Synology + port contoh: “192.168.3.123:8000”
Sebelumnya saya mendapati kondisi, dimana versi default dari PHP yang sudah terinstal pada Synology merupakan PHP versi 7.3. Sedangkan saya ingin menjalankan Laravel 9 yang memerlukan PHP versi >=8.
Maka disini saya perlu mengubah versi default dari PHP yang ada. Berikut langkahnya:
cd /bin
sudo rm php
sudo cp /volume1/@appstore/PHP8.0/usr/local/bin/php80 /bin/php
sudo chmod 755 php