GNU/Linux >> Belajar Linux >  >> Rocky Linux

Cara Menginstal Komposer PHP di Rocky Linux 8

PHP Composer adalah manajer ketergantungan yang paling banyak digunakan untuk PHP. Ini memungkinkan Anda mendeklarasikan dependensi yang dibutuhkan proyek Anda, dan itu akan mengelola (menginstal/memperbarui) mereka untuk Anda.

Mengunduh, menginstal, dan memperbarui dependensi bisa merepotkan dan mungkin mengalihkan Anda dari menulis kode. Manajer ketergantungan akan membuat hidup Anda sebagai pengembang lebih mudah dengan menanganinya untuk Anda.

Sebelum ada Composer, ada beberapa opsi berbeda untuk mengelola dependensi project, seperti PEAR dan PHP Package Manager. Saat ini, Composer telah menjadi standar de facto untuk manajemen dependensi di PHP.

Jika Anda masih menggunakan PEAR atau PHP Package Manager, mungkin sudah waktunya untuk melakukan perubahan. Ada beberapa alasan untuk menggunakan Komposer:

  • Ditulis dalam PHP dan tidak memerlukan instalasi perangkat lunak tambahan (seperti Python)
  • Mendukung paket global dan lokal/pribadi
  • Ribuan library dan aplikasi sudah mengandalkannya, jadi dengan menggunakan Composer, Anda dapat dengan mudah menemukan paket dan update.

Prasyarat

Untuk menginstal PHP Composer di Rocky Linux 8.4, Anda memerlukan:

  • Memiliki PHP versi 5.3 atau yang lebih baru terinstal di sistem Anda (dan harus dapat menjalankan ekstensi Phar).
  • Akses root diperlukan untuk penginstalan.

Memperbarui Sistem

Sebelum Anda melakukan hal lain, pastikan paket sistem Anda mutakhir. Jalankan perintah berikut untuk memperbarui paket sistem.

sudo dnf check-update
sudo dnf update -y

Menginstal PHP di Rocky Linux 8.4

Sebelum Anda dapat menginstal composer, Anda harus menginstal PHP dan interpreter PHP di sistem Anda.

Secara default, repositori AppStream hadir dengan PHP 7.2, 7.3 dan 7.4. Anda dapat membuat daftar semua versi PHP yang tersedia dengan menjalankan perintah di bawah ini.

sudo dnf module list php

Anda akan melihat output seperti di bawah ini.

Dalam panduan ini, kita akan menginstal PHP 7.4. Anda harus memilih versi PHP yang sesuai dengan kebutuhan Anda, meskipun pastikan untuk mendasarkan keputusan Anda tidak hanya pada panduan ini, tetapi juga pada laporan kompatibilitas seperti ini.

Jalankan perintah berikut untuk mengaktifkan dan menginstal PHP 7.4.

sudo dnf module enable php:7.4
sudo dnf install php php-cli php-gd php-curl php-zip -y
sudo dnf install php-mbstring php-opcache php-intl php-mysqlnd -y

Sekarang Anda dapat memeriksa apakah PHP telah terinstal dengan benar dengan menjalankan perintah ini.

php -v

Anda akan mendapatkan output berikut.

Menginstal Komposer PHP di Rocky Linux 8.4

Sekarang setelah Anda memiliki versi PHP yang terinstal di sistem Anda, Anda dapat menggunakannya untuk mengunduh dan menginstal biner Composer.

Pertama, jalankan perintah berikut untuk mengunduh Composer versi terbaru.

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

Selanjutnya, kami akan memverifikasi bahwa file yang diunduh tidak rusak. Kami harus selalu memverifikasi file yang diunduh untuk memastikan bahwa itu tidak rusak. Komposer bisa sangat sensitif, dan kesalahan dapat menyebabkan masalah dengan cara Anda menggunakan Komposer. Jalankan kode berikut untuk memverifikasi bahwa file penginstal tidak rusak.

HASH=`curl -sS https://composer.github.io/installer.sig`
echo $HASH
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Anda akan melihat teks "Pemasang terverifikasi" ketika verifikasi berhasil seperti yang ditunjukkan di bawah ini. Jika Anda tidak mendapatkan hasil yang diharapkan, kemungkinan besar file tersebut rusak dan Anda harus mencoba mengunduhnya lagi. Kemudian, ulangi proses verifikasi hingga Anda mendapatkan output “Pemasang terverifikasi” yang diharapkan.

Sekarang Anda memiliki dua opsi untuk menginstal Komposer di sistem Anda.

Opsi 1 adalah menginstal Komposer secara global di sistem Anda, artinya Komposer dapat diakses dari direktori mana pun di sistem Anda dan dapat digunakan di mana saja. Gunakan opsi ini jika Anda ingin menggunakan komposer sebagai alat baris perintah, dan bukan hanya sebagai pengelola dependensi untuk proyek PHP Anda.

Jika Anda menggunakan opsi ini, jalankan perintah berikut.

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

Perintah di atas akan menginstal Composer secara global dengan perintah bernama composer di /usr/local/bin .

Sekarang Anda dapat memeriksa apakah Anda telah menginstal Komposer dengan benar dengan menjalankan perintah ini.

composer

Anda akan mendapatkan output berikut.

Opsi 2 adalah menginstal Komposer secara lokal di direktori saat ini sehingga hanya akan digunakan oleh proyek khusus ini.

Untuk menginstal Composer secara lokal, jalankan perintah berikut.

sudo php composer-setup.php

Perintah di atas akan menginstal Komposer secara lokal di direktori saat ini sehingga hanya akan digunakan oleh proyek khusus ini. Anda dapat menggunakan composer dengan menjalankan ./composer.phar .

Menguji Komposer PHP

Sekarang setelah Anda menginstal Komposer, Anda dapat menggunakannya untuk membuat proyek baru yang dapat Anda uji penginstalan Komposer Anda.

Ini adalah aturan praktis bahwa Anda harus selalu membuat direktori terpisah untuk setiap proyek yang Anda kerjakan. Jalankan perintah berikut untuk membuat direktori baru untuk proyek pengujian Anda dan navigasikan ke direktori yang baru dibuat.

cd && mkdir php-composer-test && cd php-composer-test

Anda sekarang dapat menjalankan perintah berikut untuk menginisialisasi proyek baru dengan Composer.

composer init

Perintah di atas akan menginisialisasi proyek baru dengan semua detail yang telah Anda pilih.

Perintah composer init juga membuat file composer.json baru di direktori saat ini seperti yang ditunjukkan di bawah ini. Ini adalah file berformat JSON yang berisi semua persyaratan proyek. Composer menggunakan file ini untuk menginstal dependensi yang diperlukan untuk proyek Anda.

Sekarang saatnya memuat paket ke proyek Anda. Buka https://packagist.org dan telusuri paket untuk diinstal di proyek Anda.

Misalnya, jika Anda ingin menginstal paket Remove Stop Words, itu dapat membantu kami menghapus stopword dari string. Jika Anda mencari istilah “Remove Stop Words” di Packagist, Anda akan melihat hasil berikut.

Untuk menambahkan paket baru, jalankan perintah composer require dan pilih paket (tanpa versi apa pun) yang ingin Anda muat ke proyek Anda saat ini.

composer require rap2hpoutre/remove-stop-words

Komposer akan secara otomatis memutuskan versi paket yang akan digunakan. Komposer akan mengunduh paket dari Packagist ke direktori Anda saat ini dan mengekstrak isi paket ini.

Ini juga akan memperbarui file composer.json dengan detail tentang paket baru ini. Itu juga akan membuat file baru - composer.lock, dan direktori vendor baru seperti yang ditunjukkan di bawah ini.

File composer.lock digunakan oleh Composer untuk mengunci versi paket yang diinstal di proyek Anda saat ini. File ini digunakan untuk menghindari konflik dengan instalasi lain dari paket yang sama, atau saat Anda mengkloning proyek Anda. Direktori vendor berisi semua dependensi proyek Anda.

Untuk memperbarui dependensi proyek, jalankan perintah pembaruan komposer. Composer akan melihat file composer.lock terlebih dahulu untuk mengetahui versi paket mana yang sudah terinstal, kemudian akan mengupdate paket ini dengan versi terbaru yang tersedia di Packagist.

composer update

Contoh keluaran: 

Untuk memperbarui paket tertentu, jalankan perintah berikut.

composer update vendor/package

Untuk menghapus paket tertentu, jalankan perintah berikut.

composer remove vendor/package

Misalnya, jika Anda tidak memerlukan paket Remove Stop Words lagi, Anda dapat menjalankan perintah berikut untuk menghapus instalannya dari proyek Anda.

composer remove rap2hpoutre/remove-stop-words

Contoh keluaran: 

Catatan :Sangat disarankan agar Anda tidak menghapus direktori vendor atau isinya karena direktori ini berisi semua dependensi yang perlu diinstal dengan Composer untuk menjalankan aplikasi Anda.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menginstal PHP Composer PHP dependency manager di Rocky Linux 8.4 untuk menginisialisasi proyek baru, memuat paket baru, memperbarui paket yang ada, atau menghapus instalannya dari proyek Anda. Anda juga telah mempelajari beberapa perintah Composer dasar yang digunakan untuk mengelola dependensi proyek Anda.

Tinggalkan komentar di bawah jika Anda memiliki pertanyaan atau masukan.


Rocky Linux
  1. Cara Menginstal Komposer PHP Di Debian Linux

  2. Cara Menginstal dan Menggunakan Komposer php di Rocky Linux/Centos 8

  3. Cara menginstal PHP 8 di Alma Linux &Rocky Linux

  1. Cara Menginstal Nextcloud di Rocky Linux

  2. Cara Install PHP 8 Terbaru di Rocky Linux

  3. Cara Menginstal phpMyAdmin di Rocky Linux

  1. Cara Menginstal Python 3.9 di Rocky Linux 8

  2. Cara Instal Rocky Linux 8.4

  3. Cara Menginstal Komposer PHP di Rocky Linux