Deploy Laravel 10 di server Centos 7
Laravel adalah salah satu framework PHP terpopuler di zaman ini opensource yang dirancang untuk mendukung pengembangan aplikasi berbasis web lebih cepat dan praktis. Pada kesempatan kali ini saya akan membantu kalian untuk meberi cara deploy Laravel 10 di server CentOS 7.
Langkah 1: Install yum repositories
Pertama kalian perlu menambahkan repositori rpm REMI dan EPEL. Gunakan salah satu perintah di bawah ini sesuai dengan versi OS dan arsitektur sistem Anda.
1 2 |
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm |
Langkah 2: Install Apache, MySQL and PHP
Sebelum masuk ke langkah selanjutnya, kita perlu install apa yang dibutuhkan Laravel agar dapat berjalan di server Centos 7 kita. Berikut panduan singkatnya.
Install Apache Httpd
1 |
yum --enablerepo=remi,epel install httpd |
install MySQL Server
1 2 3 |
yum --enablerepo=remi,epel install mysql-server service mysqld start /usr/bin/mysql_secure_installation |
Langkah 3: Install Composer
Langkah berikutnya yaitu kita perlu install composer, karena composer merupakan manajemen paket yang bakalan sering kita digunakan untuk mengelola dependensi dalam proyek Laravel. Ikuti langkah berikut.
1 2 3 |
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/bin/composer chmod +x /usr/bin/composer |
Langkah 4: Deploy laravel di CentOS.
Untuk menginstall Laravel, kalian dapat mengikuti beberapa langkah sederhana berikut, atau bisa kunjungi halaman resmi Laravel untuk dokumentasi yang lebih rinci.
1 2 |
cd /var/www git clone https://github.com/laravel/laravel.git |
Jika diserver kalian belum terinstal git anda bisa mengikuti tutorial install git di CentOS 7.
Lalu arahkan ke direktori kode Laravel dan gunakan Composer untuk menginstal semua dependensi yang diperlukan Laravel.
1 2 |
cd /var/www/laravel composer install |
Proses instalasi dependensi akan memakan beberapa waktu. Setelah itu, kita perlu menetapkan izin ke falder Laravel kita. Berikut caranya.
1 2 3 |
chown -R apache.apache /var/www/laravel chmod -R 755 /var/www/laravel chmod -R 755 /var/www/laravel/storage |
Apabila SELinux di server kalian dalam posisi aktif, jalankan juga perintah di bawah ini untuk mengizinkan penulisan pada direktori storage.
1 |
chcon -R -t httpd_sys_rw_content_t /var/www/laravel/storage |
Langkah 5: Generate Environment
Laravel menggunakan file .env untuk menyimpan seluruh kebutuhan variabel di lingkungan kerjanya. Gunakan file .env untuk mengonfigurasi semua variabel aplikasi seperti koneksi database, SMTP, Websocket, dan lain sebagainya.
1 2 |
cp .env.example .env php artisan key:generate |
Langkah 6: Buat Virtual Host
Sekarang tambahkan Virtual Host ke dalam file konfigurasi Apache server kalian yang nantinya untuk mengakses Laravel dari web browser. Untuk melakukannya, edit file konfigurasi Apache di /etc/httpd/conf/httpd.conf dan tambahkan kode di bawah ini di akhir file.
1 2 3 4 5 6 7 8 |
<VirtualHost *:80> ServerName laravel.example.com DocumentRoot /var/www/laravel/public <Directory /var/www/laravel> AllowOverride All </Directory> </VirtualHost> |
Restart Apache dan akses Laravel menggunakan browser favorit kalian, gunakan perintah dibawah ini.
1 |
service httpd restart |
Atau bisa menggunakan ini
1 |
systemctl restart httpd |
Dengan menyelesaikan langkah-langkah panduan ini, Harapan saya kalian memiliki pengetahuan dasar untuk mengimplementasikan Laravel 10 di server CentOS 7. Mungkin cukup sekian yang dapat saya sampaikan, kalian siap untuk memulai pengembangan aplikasi web yang lebih cepat, efisien, dan sesuai standar terkini. Terus eksplorasi dan raih keberhasilan dalam proyek Laravel kalian!
Baca Juga: