Bagi yang terjun di dunia IT maka penting rasanya memahami cara deploy Laravel ke VPS. Perlu diketahui bahwa Laravel termasuk PHP framework karena dinilai memiliki performa terbaik dan developer friendly.
Lalu untuk cara menambahkan juga cukup mudah dan bisa dilakukan di sistem operasi Ubuntu. Hanya saja untuk bagian ini disarankan memilih Ubuntu versi 18.04 agar lebih maksimal.
Sedangkan VPS termasuk virtual server yang proses penggunaannya terpisah dari yang lain. Karena itu maka kamu perlu melakukan instalasi dengan Laravel agar hasilnya lebih bagus.
Apa itu Deploy Laravel?
Sebelum membahas cara deploy Laravel ke VPS maka pahami dulu pengertiannya. Laravel termasuk kerangka kerja web open source PHP yang dibuat untuk pengembangan web umum seperti caching dan routing.
Sedangkan deploy ini adalah alat pengembangan development PHP yang didukung out of the box oleh sejumlah kerangka populer. Dalam prosesnya, deployer ini menggandakan aplikasi dari repository Git ke server. Dengan cara ini semua prosesnya akan otomatis sehingga lebih menghemat waktu.
baca juga: Cocok Bagi Pemula, Simak Panduan Lengkap Login cPanel Dewaweb Berikut Ini!
Cara Deploy Laravel ke VPS di PC
Untuk melakukan deploy dari Laravel ke VPS lewat PC bisa dilakukan dengan cara sebagai berikut:
Install Apache Web Server
Pada tahap awal, kamu bisa melakukan instalasi web server terlebih dahulu. Untuk pilihan web servernya bisa memilih Apache karena digunakan banyak orang. Lalu cara instalasinya bisa ikuti langkah berikut:
- Pastikan kamu sudah repository di Ubuntu sudah diperbaharui lewat ~# sudo apt-get update
- Untuk memulai instalasi, kamu bisa menggunakan kode berikut ~# sudo apt-get install apache2 libapache2-mod-php
- Ketika prosesnya sudah, kamu bisa mengecek Apache yang telah di install.
- Untuk memastikan kamu bisa kunjungi alamat IP server yang telah dimiliki.
- Jika ada tulisan Apache Ubuntu Default Page maka proses instalasi berhasil.
Install MySQL dan PHP
Cara deploy Laravel ke VPS tahap selanjuga bisa menginstall MySQL dan PHP. Untuk proses instalasinya bisa dilakukan dengan perintah sebagai berikut:
- Pastikan melakukan instalasi dengan # sudo apt-get install mysql-server php-mysql
- Jika sudah, lakukan pengecekan dengan : # mysql -u root -p
- Ikuti perintah yang ada lalu kamu bisa keluar dari MySQL terlebih dahulu.
- Lalu install PHP dengan perintah berikut : ~# sudo apt-get install php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-mysql php-cli php-mcrypt php-zip.
- Untuk pengecekan bisa ditambahkan file directory dengan nama testip.php. Kemudian kamu tambahkan kalimat : sudo nano /var/www/html/test.php
- Lalu tambahkan call dengan kode : <?php phpinfo(); ?>
- Simpan dengan cara Ctrl+O lalu cek PHP yang di install
- Jika muncul tulisan tabel PHP maka proses instalasinya berhasil.
Install Composer dan Laravel
Untuk cara deploy Laravel ke VPS lainnya bisa ikuti beberapa langkah di bawah ini:
- Install Composer dengan perintah. : ~# curl -sS https://getcomposer.org/installer | sudo php — –install-dir=/usr/local/bin –filename=composer
- Buka framework yang dan masuk ke directory lalu jalankan perintah ini: ~# cd /var/www/html
- Buat proyek Laravel dengan perintah: ~# composer create-project laravel/laravel (Tulis nama proyek disini) –prefer-dist
- Ubah kepemilikan proyek lewat perintah ~# sudo chown -R www-data:www-data /var/www/html/namaproyek/
- Ubah hak akses dengan perintah: ~# sudo chmod -R 755 /var/www/html/namaproyek/.
Setting Apache Web Server
Cara deploy Laravel ke VPS bisa juga dengan melakukan setting Apache Web Server. Untuk melakukan ini, kamu bisa menambahkan beberapa kode berikut : ~# nano /etc/apache2/sites-available/laravel.conf.
Tunggu hingga muncul ruang hitam yang perlu diisi dan itu adalah virtual host barunya. Pada kolom tersebut, kamu bisa mengetikkan perintah seperti kode di bawah ini:
<VirtualHost *:80>
ServerAdmin admin@(tulis domain disini)
DocumentRoot /var/www/html/namaproyek/public
ServerName (tulis nama domain disini)
<Directory /var/www/html/namaproyek/public>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Mulai Aktifkan Laravel
Cara deploy Laravel ke VPS yang terakhir adalah mengaktifkan Laravel yang sudah di install. Untuk mengaktifkan bagian ini, kamu bisa melakukan pengaturan sebagai berikut:
- Nonaktifkan host default dengan menggunakan perintah: ~# sudo a2dissite 000-default.conf.
- Untuk mengaktifkan Laravel bisa memakai perintah sebagai berikut: ~# sudo a2ensite laravel.conf.
- Lalu lakukan rewrite dengan cara: ~# sudo a2enmod rewrite.
- Terakhir kamu tinggal restart dengan cara ~# sudo service apache2 restart i
Jadi cara deploy Laravel ke VPS ini harus menginstall beberapa aplikasi lain seperti Apache, MySQL dan PHP. setelah itu kamu bisa melakukan instalasi Composer dan Laravel.
baca juga: Belum Banyak yang Tahu, Begini Cara Manfaatkan Storage Link Laravel Cpanel Untuk Kelola File!
Ketika tahap ini sudah dilewati maka kamu bisa setting Apache Web Server yang telah di install. Terakhir kamu bisa langsung mengaktifkan Laravel dengan beberapa perintah seperti di atas.