GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Komposer PHP di Debian 11

PHP Composer adalah manajer ketergantungan untuk PHP. Ini menggunakan file composer.json yang ditempatkan di root proyek Anda yang berisi deskripsi proyek, termasuk dependensinya dan informasi lain seperti penulis, lisensi, dan sebagainya. Dengan PHP Composer, Anda dapat menginstal semua pustaka yang diperlukan untuk membangun aplikasi PHP hanya dengan satu perintah dari terminal Anda.

PHP Composer dengan mudah mengelola dependensi, perpustakaan proyek Anda. Ini juga memungkinkan Anda untuk membuat rilis aplikasi Anda kepada orang lain atau untuk diri Anda sendiri. Anda dapat menganggap PHP Composer sebagai npm, bower, dan bundler di JavaScript.

Dalam tutorial ini, kami akan menunjukkan cara menginstal Composer di Debian 11. Semua langkah harus bekerja pada distribusi berbasis Debian lainnya juga.

Mari kita mulai tutorialnya sekarang!

Prasyarat

Untuk menginstal PHP Composer di Debian 11, Anda memerlukan shell Linux dan akses root. Anda telah menyelesaikan langkah ini jika Anda menggunakan Linux sebagai sistem operasi utama Anda atau jika Anda telah menginstal VirtualBox yang berjalan di dalam host Debian.

Langkah 1. Memperbarui Sistem

Buka terminal Anda dengan menekan Ctrl+Alt+T atau cari terminal dari menu aplikasi. Saat terbuka, jalankan perintah ini secara berurutan untuk memperbarui cache repositori paket sistem.

sudo apt-get update
sudo apt-get upgrade

Setelah pembaruan selesai, kami akan menginstal PHP dan beberapa modul PHP tambahan.

Kami akan menginstal beberapa modul PHP tambahan untuk memungkinkan Komposer bekerja dengan baik. Anda dapat melewati langkah ini jika Anda telah menginstal semua modul yang diperlukan di sistem Anda.

sudo apt install php -y
sudo apt install curl git unzip wget php-common php-zip php-cli php-xml php-gd php-mysql php-bcmath php-imap php-curl php-intl php-mbstring -y

Langkah 2. Instal PHP Composer

Sekarang sistem Anda sudah mutakhir, mari instal PHP Composer.

Pertama, kita akan mengunduh skrip PHP menggunakan curl atau utilitas baris perintah wget. Anda juga dapat menggunakan skrip PHP jika Anda mau.

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

Atau

wget -O composer-setup.php https://getcomposer.org/installer

Perintah-perintah ini mengunduh dan mengkompilasi composer-setup.php file untuk kami dan letakkan di direktori saat ini. Sekarang kita dapat menjalankan skrip pengaturan ini untuk menginstal file composer. Ada dua cara untuk menginstal composer:dapat diakses secara global untuk semua pengguna atau per aplikasi PHP. Kami akan menggunakan opsi --install-dir untuk menentukan direktori penginstal. Kami akan menggunakan opsi --filename untuk menentukan nama file penginstal.

Jalankan baris berikut untuk menginstal Komposer secara global di sistem Anda. Instalasi ini akan memungkinkan setiap pengguna untuk menjalankan perintah komposer dari direktori mana pun di terminal. Anda dapat melewati langkah ini jika ingin menginstalnya secara lokal.

php composer-setup.php --install-dir=/usr/local/bin --filename=composer
chmod +x /usr/local/bin/composer

Perintah di atas akan menempatkan file eksekusi PHP di bawah /usr/bin direktori, yang disertakan dalam variabel lingkungan PATH kami sehingga kami dapat dengan mudah meluncurkannya dari mana saja tanpa menentukan jalur lengkapnya. Biasanya, ini adalah cara yang lebih disukai untuk menginstal PHP Composer. Namun, Anda dapat menentukan direktori khusus jika diinginkan.

Untuk menginstal Komposer PHP per aplikasi atau per proyek tertentu, jalankan perintah berikut. Pendekatan ini dapat membantu untuk lingkungan hosting bersama, atau jika Anda ingin membuat beberapa modifikasi pada Composer atau jika Anda tidak ingin menginstalnya secara global.

cd /path/to/the/specific/project/php-application && mkdir -p bin 
php composer-setup.php --install-dir=bin --filename=composer
chmod +x bin/composer

Ingatlah untuk mengganti /path/to/the/specific/project/ dengan direktori proyek nyata/aktual.

Setelah menjalankan salah satu dari dua perintah instalasi tersebut, kita akan menguji apakah PHP Composer kita sudah terinstall dengan benar atau belum. Kami akan menjalankan perintah composer dengan flag -v untuk menampilkan beberapa informasi versi.

composer -v

Anda akan diminta untuk tidak melanjutkan menjalankan composer sebagai root. Anda dapat mengabaikan peringatan ini, ketik Y , dan tekan Enter untuk menjalankan Komposer PHP.

Jika Anda mendapatkan output yang mirip dengan yang di bawah ini, Anda telah berhasil menginstal PHP Composer di sistem Anda. Anda akan melihat nomor versi atau pesan kesalahan tergantung pada apakah itu berfungsi atau tidak.

Langkah 3. Memperbarui PHP Compose

Setelah beberapa waktu, Anda mungkin ingin memutakhirkan komposer PHP ke versi terbaru. PHP Compose memiliki fitur yang berguna adalah self-update, yang dapat Anda akses melalui perintah composer self-update.

composer self-update

Jika Anda sudah memiliki komposer PHP versi terbaru, Anda akan mendapatkan pesan berikut.

Jika tidak, jika sistem Anda masih membutuhkan pembaruan. Anda akan mendapatkan pesan yang menunjukkan versi terbaru dan menanyakan apakah Anda ingin terus melakukan pembaruan.

Langkah 4. Menguji Instalasi PHP Composer

Sekarang kita memiliki Komposer versi terbaru di sistem kita, mari kita uji dengan membuat proyek sederhana.

Kami akan membuat contoh direktori proyek dan pindah ke direktori proyek yang baru dibuat.

mkdir example-project && cd example-project

Sekarang, temukan paket yang ingin Anda gunakan dari Packagist.org, repositori publik default Composer. Kami akan menggunakan sebastian/comparator dalam contoh proyek kami.

composer require sebastian/comparator

PHP Composer mengenali, mendownload, dan menginstal paket sebastian/comparator dan semua dependensinya di direktori proyek contoh kami.

Seperti yang ditunjukkan pada tangkapan layar di atas, komposer PHP akan secara otomatis menambahkan entri proyek Anda ke file bernama composer.json di direktori proyek contoh kami dan memperbarui metadatanya.

Itu juga akan menambahkan folder baru bernama vendor, yang berisi paket yang diunduh dari Packagist.org.

Di direktori proyek, Anda dapat menggunakan perintah ls untuk membuat daftar semua file.

ls

Anda akan melihat file-file ini terdaftar:composer.json, vendor, dan composer.lock.

  • composer.json - Ini adalah file yang berisi semua metadata proyek kami.
  • penjual - Berisi paket yang diunduh dari Packagist.org dan dependensinya.
  • composer.lock - File ini berisi versi semua paket sehingga kami dapat mengunci proyek kami ke versi tersebut.

Contoh keluaran:

Kesimpulan

Dalam posting ini, Anda telah mempelajari cara menginstal PHP Composer pada sistem Debian 11. Anda juga telah mempelajari cara memperbarui PHP Compose. Jika Anda memiliki pertanyaan atau saran, tinggalkan komentar di bawah.


Debian
  1. Cara Menginstal Komposer PHP Di Debian Linux

  2. Cara Menginstal PHP 8.0 di Debian 11

  3. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  1. Cara Menginstal Komposer PHP di Debian 8

  2. Cara Menginstal PHP 7.4 di Debian 10

  3. Cara Menginstal PHP 8 di Debian 10

  1. Cara Menginstal &Menggunakan Komposer PHP di Debian 11 Bullseye

  2. Cara Menginstal PHP di Debian 11

  3. Cara Menginstal PHP 7.2 di Debian 9