Cara Deploy Laravel ke VPS Ubuntu 22 dengan Apache & Composer
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.