Cara Asyik Pasang Composer di Linux Ubuntu 18.04

Cara Asyik Pasang Composer di Linux Ubuntu 18.04

Composer merupakan perangkat lunak package manager untuk Bahasa Pemrograman PHP. Mungkin kamu pernah mendengar Node Package Manager (NPM), Yarn (NPM yang dibuat oleh Facebook) untuk bahasa Javascript (NodeJS) atau Gradle dan Maven di pemrograman Java. Fungsinya untuk memudahkan pemasangan package atau dependency yang dibutuhkan. Jadi tidak perlu mencari satu-persatu, download satu-persatu kemudian pasang satu-persatu. Biarkan composer mengerjakan itu semua.

Sebelum masuk ke proses pasang Composer kita perlu memastikan apa yang Composer Installer butuhkan telah terpenuhi.
Pertama kita install dulu beberapa dependency berikut.

sudo apt-get install curl php-cli php-mbstring git unzip

Lalu kita berajak ke home dir kemudian mendownload Composer Setup

cd ~/Downloads
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Catatan: baris terakhir itu memeriksa konsistensi file Composer Setup.
Jika hasilnya di terminal bukan tulisan “Installer verified” maka jaringan internetmu mungkin sedang dibajak atau tidak stabil.

Selanjutnya kita akan pasang Composer

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
sudo chown namausermu:namagrupmu -R ~/.composer/

Penjelasan : Kita perlu lakukan dengan sudo (akses Root) agar kita bisa langsung pasang Composer di directory System.
Karena tadi kita pasang Composer dengan Akses Root, maka direktori .composer di home dir kita menjadi milik Root. Kita harus ambil alih untuk user kita sendiri agar composer bisa memiliki akses create, append dan write ke direktori tersebut. Composer tidak boleh dijalankan sebagai Root. Demikian perintah dari pengembang Composer sendiri.

Selanjutnya kita putuskan link ke Composer Setup.

php -r "unlink('composer-setup.php');"

Coba mainkan terminal dengan perintah

composer

Jika muncul …

Output
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.6.5 2018-05-04 11:44:59

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.
  -d, --working-dir=WORKING-DIR  If specified, use the given directory as working directory.
  -v|vv|vvv, --verbose           Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
. . .

Maka kita sudah berhasil!
Jika tidak, coba periksa kembali langkah-langkah di atas.
Demikian.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *