Install Composer Di Linux Centos 7

بِسْمِ اللهِ الرَّحْمٰنِ الرَّحِيْمِ

Composer adalah dependensi menejer untuk PHP, seperti npm untuk Node.js atau pip pada python. Composer mengelola semua paket PHP yang kita butuhkan, composer digunakan pada semua framework PHP modern seperti Laravel, Symfony, Drupal dan Magento 2.

Pada tutorial kali ini kita akan menginstall composer pada Centos7.

Prasyarat

Pastikan kita sudah memenuhi kebutuhan untuk proses instalasi seperti:

  • Akses sudo
  • Menginstall PHP 7.x pada sistem.

Install Composer Pada Centos 7

  1. Pertama install PHP CLI paket dan kebutuhan lainnya.

    sudo yum install php-cli php-zip wget unzip
  2. Setelah PHP CLI terinstall, lalu download skrip installer Composer:

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

    Pada pertintah diatas kita mendownload file composer-setup.php pada direktori kerja kita.

  3. Untuk memastikan data yang dikirim aman kita bisa mendownload key enkripsinya dengan perintah:

    HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
  4. Untuk memastikan data yang di download tidak korup gunakan pertintah ini:

    php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

    Jika hash cocok, akan ada pesan konfirmasi Installer verified

  5. Selanjutnya jalankan perintah berikut untuk menginstall komposer pada direktori /usr/local/bin :

    sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

    Jika sudah berhasil outputnya seperti ini :

    All settings correct for using Composer
    Downloading...
    
    Composer (version 1.7.2) successfully installed to: /usr/local/bin/composer
    Use it: php /usr/local/bin/composer
  6. Pastikan bahwa komposer kita sudah terinstall dengan benar pada Centos 7 kita:

    composer

    Perintah diatas akan mengeluarkan output seperti ini:

       ______
      / ____/___  ____ ___  ____  ____  ________  _____
     / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
    / /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
    \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                        /_/
    Composer version 1.7.2 2018-08-16 16:57:12
    
    Usage:
        command [options] [arguments]

    26 Februaru 2019
    13:20 WIB
    Pogung Baru, Slemen
    Yogyakarta

comments powered by Disqus