5 Cara Deploy Laravel ke VPS via Sistem Operasi di PC

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:

  1. Pastikan kamu sudah repository di Ubuntu sudah diperbaharui lewat ~# sudo apt-get update 
  2. Untuk memulai instalasi, kamu bisa menggunakan kode berikut ~# sudo apt-get install apache2 libapache2-mod-php 
  3. Ketika prosesnya sudah, kamu bisa mengecek Apache yang telah di install. 
  4. Untuk memastikan kamu bisa kunjungi alamat IP server yang telah dimiliki. 
  5. 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:

  1. Pastikan melakukan instalasi dengan # sudo apt-get install mysql-server php-mysql 
  2. Jika sudah, lakukan pengecekan dengan : # mysql -u root -p
  3. Ikuti perintah yang ada lalu kamu bisa keluar dari MySQL terlebih dahulu. 
  4. 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.
  5. Untuk pengecekan bisa ditambahkan file directory dengan nama testip.php. Kemudian kamu tambahkan kalimat : sudo nano /var/www/html/test.php 
  6. Lalu tambahkan call dengan kode : <?php phpinfo(); ?> 
  7. Simpan dengan cara Ctrl+O lalu cek PHP yang di install
  8. 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:

  1. Install Composer dengan perintah. :  ~# curl -sS https://getcomposer.org/installer | sudo php — –install-dir=/usr/local/bin –filename=composer 
  2. Buka framework yang dan masuk ke directory lalu jalankan perintah ini: ~# cd /var/www/html 
  3. Buat proyek Laravel dengan perintah: ~# composer create-project laravel/laravel (Tulis nama proyek disini) –prefer-dist 
  4. Ubah kepemilikan proyek lewat perintah ~# sudo chown -R www-data:www-data /var/www/html/namaproyek/
  5. 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:

  1. Nonaktifkan host default dengan menggunakan perintah: ~# sudo a2dissite 000-default.conf.
  2. Untuk mengaktifkan Laravel bisa memakai perintah sebagai berikut: ~# sudo a2ensite laravel.conf.
  3. Lalu lakukan rewrite dengan cara: ~# sudo a2enmod rewrite.
  4. 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.