Instalasi Symfony

by nur hidayat


Posted on 15, May 2020



 setelah sedikit intermezzo pada tulisan saya sebelumnya di Berkenalan dengan Symfony, kali ini kita lanjutkan dengan membahas mengenai cara instalasi dan memulai project web dengan Symfony. Untuk proses instalasi ada beberapa tool yang diperlukan, antara lain :

  • PHP yang minimal versi 7, yang saat tulisan ini dibuat php sudah di versi 7.4.6
  • Web Server, seperti Apache atau NGINX atau yang sudah satu paket antara php dan apache di XAMPP
  • Composer, sebagai tool untuk mengambil paket / library yang dibutuhkan pada saat proses instalasi atau development

setelah semua tool terinstall, maka langkah selanjutnya adalah proses instalasi symfony.

  1. masuk ke directory / folder yang akan kita gunakan sebagai folder kerja menggunakan command promt / CMD. Contoh kalau penulis ada di E:\xampp-74\htdocs, seperti pada gambar berikut: 
  2. jalankan perintah berikut : 
    composer create-project symfony/website-skeleton nama-folder

    kode diatas akan melakukan instalasi project untuk membuat website lengkap. atau bisa dengan instalasi minimal dengan perintah sebagai berikut:

    composer create-project symfony/skeleton nama-folder

    untuk latihan, kita jalankan perintah yang kedua. maka akan muncul tampilan seperti berikut.  (jangan lupa koneksi internet ya)  . Jika sudah berhasil maka anda akan mendapatkan struktur folder seperti berikut.                                                 

  3. pada gambar diatas ada beberapa folder dengan berbagai kegunaan, antara lain : 

    1. bin, berisi script bash yang akan digunakan untuk berbagai kepentingan di console

    2. config, berisi berbagai file konfigurasi (secara default menggunakan .yml)

    3. public, folder yang bisa diakses dari luar. termasuk file index.php dan file asset seperti javascript dan css akan kita tempatkan disini

    4. src, disini lah kita akan bekerja. berisi file PHP seperti controller dll

    5. var, berisi file temporary seperti log dan cache

    6. vendor, berisi library / plugin pihak ketiga yang diperlukan dalam menjalankan aplikasi yang kita install menggunakan composer

    7. .env, merupakan file konfigurasi utnuk kepentingan global seperti akses ke database, ke mail server dll

  4. menjalankan aplikasi, disini ada 2 cara antara lain :

    1. dengan menggunakan web server seperti apache dan nginx. untuk cara ini anda cukup menjalankan aplikasi kemudian ketik pada browser url http://localhost/nama-folder/public/index.php

    2. kemudian cara kedua adalah dengan menggunakan symfony web-server-bundle untuk keperluan dev. Adapun cara installnya adalah dengan menjalankan kode berikut: 

      composer req symfony/web-server-bundle:4.4 --dev

      setelah selesai, jalankan perintah berikut untuk menjalankan server: 

      php bin/console server:run

  5. maka anda bisa mengaksesnya dengan membuka url sesuai dengan output di console. jika gambar diatas saya menggunakan url http://localhost:8001 di browser, maka akan tampil seperti berikut

sampai disini kita sudah berhasil melakukan instalasi dan menjalankannya. Sampai jumpa di tulisan selanjutnya. Salam

penulis : Nur Hidayatullah


Search
Other Tags

Instalasi Symfony