Cara install Composer di Linux

By | March 25, 2019

Karena sesuatu hal karenanya saya terpaksa menonaktifkan forum Servernesia sementara dan mengganti enginenya dari XenForo ke Flarum. Dan hingga ketika ini proses instalasi Flarum ini tak dapat klik – klik seperti CMS umumnya, perlu satu komponen vital bernama Composer yang saya pahami ini package management bagi PHP.

Seketika saja eksekusi command ini bagi mengunduh installernya, memasang pada Linux dan mengasosiasikan command composer:

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

Log proses pemasangannya:

All settings correct for using Composer
Downloading...

Composer (version 1.4.1) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Jadi nanti kamu dapat mengeksekusi command composer seketika tanpa perlu lokasi lengkapnya.

composer

Seperti ini tampilannya kalau dieksekusi tanpa parameter:

   ______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ / __ `__ / __ / __ / ___/ _ / ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
____/____/_/ /_/ /_/ .___/____/____/___/_/
/_/
Composer version 1.4.1 2017-03-10 09:29:45

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

Kalau muncul pesan peringatan:

Do not run Composer as root/super user! See https://getcomposer.org/root for details

Maksudnya sederhana, nanti setiap file dan direktori yang dibangun oleh composer akan menggunakan dan dimiliki oleh root. Akan jadi masalah kalau file/direktori tersebut akan dimodifikasi pleh proses lainnya, misal web server seperti Apache/Nginx karena jelas kalah hak aksesnya.

Kini saya sedang mengerjakan migrasi XenForo > MyBB > Flarum. Semoga saja sukses. ?


Sumber https://servernesia.com