Skip to content

emka.web.id

writing knowledge, recording civilization

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Install Symfony Framework di Linux

Posted on May 12, 2024

Symfony adalah sebuah framework PHP gratis yang lengkap yang digunakan untuk membangun aplikasi web. Framework ini terkenal karena komponen-komponennya yang mandiri dan mudah terintegrasi ke dalam proyek PHP apa pun. Selain itu, Symfony juga mendukung berbagai bahasa, termasuk JavaScript dan Node.js.

Screenshot

Banyak pengembang sumber terbuka mengandalkan Symfony untuk membuat aplikasi web kompleks dan berkinerja tinggi. Selain itu, Symfony menawarkan Command Line Interface (CLI) yang membantu pengembang dalam berbagai tugas seperti manajemen basis data, pembuatan kode, dan mengeksekusi perintah.

Fitur-fitur Framework Symfony

Symfony menawarkan berbagai fitur menarik, antara lain:

  1. Kelas-kelas basis data dengan fungsionalitas lengkap.
  2. Pola arsitektur MVC (Model View Controller).
  3. Kemampuan penggunaan kode kembali.
  4. Pengaturan rute URI yang dapat dimodifikasi.
  5. Integrasi yang mulus dengan layanan pihak ketiga.
  6. Pencatatan kesalahan (error logging).

Dalam artikel ini, kami akan menunjukkan langkah-langkah untuk menginstal dan mengatur Framework Symfony di distribusi berbasis RHEL dan Debian.

Cara Menginstal Framework Symfony di Linux

Sebelum menginstal framework Symfony di sistem kita, kita memerlukan pengguna dengan hak sudo atau root untuk menginstal PHP dan ekstensi PHP yang diperlukan seperti yang ditunjukkan di bawah ini.

Install PHP di Linux

Di Sistem Berbasis RHEL

sudo dnf install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

Di Sistem Berbasis Debian

sudo apt install php-ctype php-iconv php-pcre php-session php-simplexml php-tokenizer

Selanjutnya, verifikasi bahwa PHP dan ekstensinya terinstal dengan benar.

php -v

Install Composer di Linux

Composer adalah alat yang penting untuk Symfony karena Symfony bergantung pada Composer sebagai manajer dependensi untuk menyederhanakan pengelolaan pustaka dan dependensi PHP yang diperlukan oleh Symfony dan proyek-proyeknya.

Langkah-langkahnya adalah sebagai berikut:

  1. Unduh dan instal Composer:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Install Framework Symfony

Jalankan perintah wget atau curl berikut untuk mengunduh dan menginstal Symfony menggunakan skrip instalasi otomatisnya.

wget https://get.symfony.com/cli/installer -O - | bash

Atau

curl -sS https://get.symfony.com/cli/installer | bash

Tambahkan variabel PATH Symfony dan terapkan perubahan.

$ export PATH="$HOME/.symfony5/bin:$PATH"
$ source ~/.bashrc

Terakhir, verifikasi bahwa sistem memenuhi persyaratan untuk menjalankan aplikasi Symfony dengan menjalankan perintah berikut.

symfony check:req

Dengan begitu, framework Symfony telah diinstal dan siap digunakan untuk menjalankan proyek Symfony.

Cara Membuat Aplikasi Web Symfony di Linux

Sebelum membuat proyek Symfony, disarankan untuk mengkonfigurasi Git. Anda dapat menggunakan perintah-perintah konfigurasi Git berikut.

git config --global user.email "email_address"
git config --global user.name "full_name"

Sekarang, buat proyek aplikasi web Symfony dengan menjalankan perintah berikut.

symfony new demo --webapp

Setelah proyek Anda siap, navigasikan ke dalam direktori proyek (“demo”) dan mulai server Symfony.

cd demo
symfony server:start

Anda akan melihat bahwa server web Anda mendengarkan di http://127.0.0.1:8000, menunjukkan bahwa Anda telah berhasil membuat proyek Symfony baru.

Dengan begitu, Anda dapat dengan mudah mengakses halaman selamat datang Symfony dan memulai pengembangan proyek Symfony Anda.

Inilah langkah-langkah lengkap untuk menginstal, mengatur, dan membuat proyek Symfony di sistem Linux Anda. Semoga panduan ini bermanfaat dan membantu Anda dalam pengembangan aplikasi web Anda menggunakan framework Symfony yang powerful ini.

Terbaru

  • Fixing Windows Error 0x80070005 Hyper-V Export Access Denied Error the Right Way
  • Fixing Hyper V Export Errors and Building a Better Virtual Machine Setup (error 0x80070002, 0x80070005)
  • Fixing the Dreaded Windows Audio Service Stuck on Stopping Error
  • Windows SIM Error, Unknown error 0xc1420127
  • How I’m Building a Cat Breeding Management App with Python Qt6 + Microsoft Litebox, in 1 Week
  • Why Windows Keeps Nuking Your GPU Drivers (And How to Take Back Control)
  • Copy Prompt: A Modern Men’s Casual Fashion Studio Shoot
  • Why I Finally Ditched Mainstream Windows Cleaners (And Why I Use ‘Kudu’ Instead)
  • AI Made Everything Faster, Including Bad Decisions
  • Raspberry Pi Desktop Available of PC and Mac, Based on Debian 13
  • Why I Stopped Yelling at My PC When Error; Getting Windows 11 Voice Isolation and Access to Actually Work
  • Berobat Kanker ke Malaysia: Berapa Biayanya dan Apa Saja yang Perlu Disiapkan?
  • Stop Sending Every Prompt to the Biggest AI Model You Can Find
  • Stop Building AI Agents from Scratch: My Pick for the Best Native Windows Setup
  • Jev Is Faster and Cheaper, But I Still Recommend Clef. Here’s Why.
  • Weird XCP-NG Bug or Feature? Enable Maintenance Mode = Host Not Enough Memory
  • Vinix OS: Another OS That Want to Beat Linux, Try it!
  • Trying NVX, An Ultra-Light Micro-VM Sandbox from Microsoft
  • Learning NocoDB from Scratch: Creating a Simple Greenhouse App
  • How RHEL 10.2 Quietly Turned Into an Absolute Security Beast
  • Grab Videos from Anywhere with ReClip (Can Running Locally)
  • Jumped onto Ubuntu 26.04 LTS? Here’s How to Add a New User Account
  • Tutorial Cara Install WPS Office di Linux (Alternatif Microsoft Office)
  • Tutorial Upgrade Server Ubuntu 24.04 LTS ke Ubuntu 26.04 LTS dengan Aman
  • Inilah Alasan kenapa akun TikTok dibatasi tidak bisa klaim koin dan masalah pembatasan lainnya?
  • Apa penyebab gagal kirim SMS ke 89888 padahal pulsa masih ada?
  • Mengenal Donghua: Kenapa Animasi dari Tiongkok Ini Lagi Naik Daun Banget
  • OpenAI Bocorin Data Gambar Pengguna? Ini Kabar Terbaru Soal Insiden AI yang Bikin Heboh
  • Kenapa Postingan Instagram Kalian Sepi Like Padahal Followers Udah Banyak? Ini Rahasianya
  • Cara Menambah View Story Instagram Gratis Biar Nggak Sia-sia
  • Canonical: Ubuntu coming soon to Snapdragon X2 Series platforms
  • Finally, wolfSSL adds post-quantum algorithms!
  • How to Run Gemma Embedding Models Using Docker
  • Deploy Nginx Rootful Container with Podman
  • How to Sandboxing Browser on Linux Desktop with Flatpak
  • Pruna AI Release their Qwen-Image 2.1 LoRA Adapter, 6x Faster than Regular Qwen
  • The Rise and Fall of the Coding Holy Grail: Is Stack Overflow Just AI Fuel Now?
  • Zyphra is The Pioneer, Why Everyone is Suddenly Obsessed with AMD and Not Just Nvidia Anymore
  • Stop Trusting Your Prompts to Save Your Business Data
  • How to Automate Your Entire SEO Strategy Using a Swarm of 100 Free AI Agents Working in Parallel
  • Kenalan karo Linda Benny, Wakil Bupati Klaten sing anyar dilantik, asale saka Delanggu lan pengusaha motor
  • Banyak yang nanya kapan update FF OB56, padahal event Halloween Dunia Mistis sudah mulai jalan di Oktober 2026 ini
  • Idlix error hari ini, Jumat 16 Oktober 2026, apa bener diblokir Komdigi atau cuma gangguan server?
  • Aktor senior Yadi Timo meninggal dunia, wajah yang sering muncul di sinetron dan film Petualangan Sherina
  • Hati-hati, banyak APK FF Beta Testing Nexa edisi Oktober 2026 yang klaim bisa unlock skin dan diamond gratis

©2026 emka.web.id | Design: Newspaperly WordPress Theme