Apa yang bisa kami bantu?

A. Pendahuluan

Jika kamu sering bekerja dengan bahasa pemrograman PHP, pasti akan sering berurusan dengan yang namanya Composer. Bagi pemula, mungkin masih bingung apa itu Composer dan mengapa penting untuk digunakan. Nah, di artikel ini kita akan membahas Composer secara sederhana.

Nah composer adalah sebuah alat untuk mengelola library (dependency manager) di PHP. Dengan Composer, kita tidak perlu repot mendownload library satu per satu dan mengatur file-nya secara manual. Semua bisa dilakukan dengan satu perintah sederhana.

Akan tetapi pada knowledge base (KB) ini, kita akan membahas cara instalasi Composer pada Ubuntu 24 dan CentOS 8. Penasaran bagaimana langkah-langkah instalasinya? Yuk, langsung kita mulai!

B. Instalasi composer pada OS Linux

Instalasi Composer di Ubuntu 24

  1. Update package pada linux dan install package yang di butuhkan oleh composer
sudo apt update
sudo apt install php-cli unzip
  1. Download dan instal composer menggunakan curl
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
  1. Verifikasi Hash Installer bahwa skrip instalasi aman untuk dijalankan:
HASH=$(curl -sS https://composer.github.io/installer.sig)
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer valid', PHP_EOL; } else { echo 'Installer tidak valid', PHP_EOL; unlink('composer-setup.php'); }"
  1. Install Composer Secara Global
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
  1. Jika instalasi selesai akan muncul output seperti ini
Output
All settings correct for using Composer
Downloading...
Composer (version 2.8.11) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
  1. Verify composer setelah instalasi 
composer
   ______
 / ____/___  ____ ___  ____  ____  ________  _____
/ /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                   /_/
Composer version 2.3.5 2022-04-13 16:43:00
Usage:
 command [options] [arguments]
Options:
 -h, --help                     Display help for the given command. When no command is given display help for the list command
 -q, --quiet                    Do not output any message
 -V, --version                  Display this application version
     --ansi|--no-ansi           Force (or disable --no-ansi) ANSI output
 -n, --no-interaction           Do not ask any interactive question
     --profile                  Display timing and memory usage information
     --no-plugins               Whether to disable plugins.
     --no-scripts               Skips the execution of all scripts defined in composer.json file.
 -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
     --no-cache                 Prevent use of the cache
 -v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
...
Gambar 1. Composer Ubuntu 2.4

Instalasi Composer di CentOS 8

  1. Update package pada linux dan install package yang di butuhkan oleh composer
sudo dnf update -y
sudo dnf install php-cli php-json php-zip wget unzip curl -y
  1. Download dan instal composer menggunakan curl
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
  1. Verifikasi Hash Installer bahwa skrip instalasi aman untuk dijalankan:
HASH=$(curl -sS https://composer.github.io/installer.sig)
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer valid', PHP_EOL; } else { echo 'Installer tidak valid', PHP_EOL; unlink('composer-setup.php'); }"
  1. Install Composer Secara Global
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
  1. Jika instalasi selesai akan muncul output seperti ini
Output
All settings correct for using Composer
Downloading...
Composer (version 2.8.11) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
  1. Verify composer setelah instalasi 
composer
Gambar 1. Composer CenOS 8

C. Kesimpulan

Composer adalah alat penting untuk mengelola dependensi pada proyek PHP agar instalasi library menjadi lebih mudah dan efisien. Dengan Composer, pengembang tidak perlu lagi mengunduh dan menata file secara manual. Proses instalasinya pun cukup sederhana baik di Ubuntu 24 maupun CentOS 8, hanya memerlukan beberapa langkah melalui terminal seperti memperbarui paket, mengunduh installer, memverifikasi keamanan file, dan menginstalnya secara global. Setelah selesai, Composer siap digunakan untuk mengelola proyek PHP dengan lebih cepat dan terstruktur.

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.