Cara Deploy Laravel ke VPS Ubuntu 22.04

Pertama, pastikan sudah berhasil masuk ke server VPS Ubuntu 22.04 menggunakan SSH dangan cara ssh username@alamat_ip dan masukan password.

Selanjutnya, lakukan update pada Ubuntu 22.04 dengan perintah berikut:

sudo apt update


Tunggu sampai proses update selesai. Setelah itu, install Apache2 menggunakan perintah berikut:

sudo apt install apache2

Jawab 'Y' untuk melanjutkan instalasi. Setelah instalasi selesai, cek status Apache menggunakan perintah:

sudo systemctl status apache2

Pastikan statusnya aktif (running) seperti yang ditunjukkan dalam gambar. Selain itu juga dapat memeriksa server melalui browser dengan mengunjungi alamat IP server.

Selanjutnya, install PHP 8.1 dan beberapa library PHP yang dibutuhkan untuk Laravel menggunakan perintah berikut:

sudo add-apt-repository ppa:ondrej/php
sudo apt install php8.1 libapache2-mod-php php8.1-mbstring php8.1-cli php8.1-bcmath php8.1-xml php8.1-zip php8.1-pdo php8.1-common php8.1-tokenizer php8.1-mysql

Setelah selesai, cek versi PHP yang terpasang dengan perintah:

Selanjutnya, install Composer, yaitu manajer paket PHP. Gunakan perintah berikut untuk mengunduh dan menginstal Composer:

$ curl -sS https://getcomposer.org/installer | php

Pindahkan file Composer ke direktori /usr/local/bin/composer  agar dapat diakses sacara global, dengan perintah:

sudo mv composer.phar /usr/local/bin/composer

Kemudian, berikan izin akses yang diperlukan ke Composer dengan perintah:

sudo chmod +x /usr/local/bin/composer

 

Pastikan Composer berhasil diinstall dengan menjalankan perintah:

composer berhasil diinstall

 

Terakhir, install Laravel menggunakan perintah:

sudo composer create-project laravel/laravel aplikasi-saya

 

Ubah "aplikasi-saya" dengan nama direktori yang kamu inginkan untuk proyek Laravel. Composer akan mengunduh dan menginstal Laravel beserta dependensinya.

Setelah perintah sebelumnya selesai dijalankan, status instalasi Laravel dengan perintah berikut :

cd aplikasi-saya

php artisan --version

Perintah tersebut akan menampilkan informasi tentang versi Laravel yang terpasang di server.

Selanjutnya, untuk menguji jalannya Laravel di VPS, kamu dapat menggunakan perintah berikut:

php artisan serve --host=alamat 103.103.103.103

Pastikan mengganti 103.103.103.103 dengan alamat IP VPS kamu. Perintah ini akan menjalankan server Laravel dan dapat diakses melalui browser.

Jika kamu menghadapi error seperti "The stream or file "/var/www/html/aplikasi-saya/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied", kamu bisa menangani masalah tersebut dengan menjalankan perintah berikut:

sudo chmod -R 777 storage

Setelah itu, kamu dapat mengakses proyek Laravel melalui browser dengan membuka alamat IP VPS diikuti dengan port 8000

 

Pastikan mengganti ip adrress 103.103.103.103 dengan alamat IP VPS yang gunakan.

Dengan demikian, kamu telah berhasil menginstal dan menjalankan Laravel di VPS Ubuntu 22.04. Proyek Laravel kamu sekarang dapat diakses dan digunakan melalui browser.