Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Laravel di CentOS 9. Bagi Anda yang belum tahu, Laravel adalah framework PHP paling populer yang gratis dan open source . Laravel telah dikembangkan sebagai kerangka kerja yang didasarkan pada PHP yang mengintegrasikan sumber terbuka yang memiliki banyak alat untuk membuat aplikasi web dari semua jenis ukuran dan kompleksitas.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah penginstalan framework Laravel PHP di CentOS 9 Stream.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:CentOS 9 Stream.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Laravel di CentOS Stream 9
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
sudo dnf update
Langkah 2. Menginstal Apache HTTP Server.
Kita akan memulai dengan menginstal server web Apache. Untuk menyelesaikan instalasi, gunakan perintah berikut:
sudo dnf install httpd httpd-tools
Setelah instalasi selesai, aktifkan Apache (untuk memulai secara otomatis saat sistem boot), mulai server web, dan verifikasi status menggunakan perintah di bawah ini:
sudo systemctl enable httpd sudo systemctl start httpd sudo systemctl status httpd
Langkah 3. Menginstal Komposer PHP.
Jalankan perintah berikut di bawah ini untuk menginstal PHP Composer:
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer
Verifikasi pemasangan Komposer:
composer -v
Langkah 4. Menginstal Laravel di CentOS 9.
Secara default, Laravel tidak tersedia di repositori dasar CentOS 9 Stream. Mari instal dan buat aplikasi Laravel menggunakan composer package manager:
cd /var/www composer create-project laravel/laravel Idroot-Laravel-App
Sekarang kita mengakses folder proyek yang dibuat dan menjalankan yang berikut ini:
cd /var/www/Idroot-Laravel-App php artisan key:generate
Langkah 5. Konfigurasi Apache vHost.
Sekarang kita membuat file konfigurasi Apache vHost baru laravel.conf
:
sudo nano /etc/httpd/conf.d/laravel.conf
Tambahkan file berikut:
<VirtualHost *:80> ServerName your-domian.com DocumentRoot /var/www/Idroot-Laravel-App/public <Directory /var/www/Idroot-Laravel-App> AllowOverride All </Directory> </VirtualHost>
Simpan dan tutup file. Mulai ulang layanan Apache agar perubahan diterapkan:
sudo systemctl restart httpd
Kita perlu mengubah beberapa izin folder:
chown -R apache.apache /var/www/Idroot-Laravel-App chmod -R 755 /var/www/Idroot-Laravel-App chmod -R 755 /var/www/Idroot-Laravel-App/storage chcon -R -t httpd_sys_rw_content_t /var/www/Idroot-Laravel-App/storage
Langkah 6. Konfigurasi Firewall.
CentOS Stream hadir dengan firewalld yang diaktifkan secara default, dan itu akan memblokir koneksi lain dari komputer lain yang mencoba mengakses layanan Laravel kami. Kami harus membuka port yang sesuai sehingga bahwa sumber daya yang dibagikan samba dapat diakses dari mesin lain:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
Langkah 7. Mengakses Antarmuka Web Laravel.
Setelah berhasil diinstal, buka browser web Anda dan akses Laravel Web UI menggunakan URL http://your-domain.com
. Anda akan diarahkan ke halaman berikut:
Selamat! Anda telah berhasil menginstal Laravel. Terima kasih telah menggunakan tutorial ini untuk menginstal framework Laravel PHP di CentOS 9 Stream. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Laravel.