GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal dan Menggunakan Komposer PHP di Ubuntu 18.04

Pendahuluan

PHP Composer adalah aplikasi yang melacak dependensi untuk suatu proyek. Itu tidak menggantikan manajer paket sistem seperti apt atau yum .

Composer memungkinkan Anda untuk menentukan satu set pustaka untuk proyek tertentu kemudian mengidentifikasi versi dan dependensi dan menginstalnya.

Panduan ini akan menunjukkan cara menginstal dan memulai PHP Composer di Ubuntu 18.04.

Prasyarat

  • Sistem Linux Ubuntu 18.04
  • PHP 5.3.2 atau yang lebih baru diinstal di Ubuntu
  • Akun pengguna dengan sudo hak istimewa
  • Akses ke baris perintah/jendela terminal (Ctrl +Alt +B )

Langkah-Langkah Menginstal Komposer PHP di Ubuntu

Langkah 1:Perbarui Repositori Lokal

Mulailah dengan memperbarui daftar repositori lokal dengan memasukkan yang berikut di baris perintah:

sudo apt-get update

Langkah 2:Unduh Penginstal Komposer

Untuk mengunduh penginstal Komposer, gunakan perintah:

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

Langkah 3:Verifikasi Integritas Unduhan

1. Kunjungi halaman Kunci Publik Komposer. Salin Tanda Tangan Pemasang (SHA-384).

2. Atur variabel shell kode:

COMPOSER=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5

3. Jalankan skrip di bawah ini untuk membandingkan hash resmi dengan yang Anda unduh:

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

Skrip akan memberi tahu Anda bahwa unduhan telah diverifikasi, atau telah rusak. Jika rusak, unduh ulang file.

Langkah 4:Instal Komposer PHP

1. Instalasi PHP Composer membutuhkan curl, unzip, dan beberapa utilitas lainnya. Instal dengan memasukkan yang berikut ini:

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

Instal Komposer sebagai perintah yang dapat diakses dari seluruh sistem.

2. Untuk menginstal ke /usr/local/bin . masukkan:

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

Pemasang akan menampilkan:

All settings correct for using Composer
Downloading...

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

3. Setelah penginstal selesai, verifikasi penginstalan:

composer --version

Sistem harus menampilkan nomor versi yang diinstal, misalnya:

Composer version 1.8.6 2019-6-11 15:03:05

4. Untuk menghapus penginstal:

php -r “unlink(‘composer-setup.php’);”

Penggunaan Komposer Dasar

Komposer dirancang untuk melacak dependensi pada basis per proyek. Ini memudahkan pengguna lain untuk menciptakan lingkungan yang sama. Komposer menggunakan composer.json file untuk melacak perangkat lunak yang diperlukan dan versi yang diizinkan.

Itu juga menggunakan composer.lock file untuk menjaga konsistensi jika seseorang menyalin direktori. File-file ini dibuat secara otomatis menggunakan require perintah.

1. Buka terminal, dan masukkan berikut ini:

mkdir c_sample
cd c_sample

2. Selanjutnya, Anda harus memilih paket yang akan dimuat. Situs web packagist.org memiliki berbagai macam paket PHP yang berbeda untuk diunduh. Dalam contoh ini, mari gunakan monolog/monolog kemasan. Anda dapat mengikuti petunjuknya, atau mencari monolog di situs web.

3. Di jendela terminal, masukkan:

composer require monolog/monolog

Sistem akan mengunduh perangkat lunak dan membuat composer.json dan composer.lock file.

4. Setelah proses selesai, buat daftar isi direktori:

ls -l

Anda akan melihat composer.json dan composer.lock file, bersama dengan vendor direktori.

5. Untuk melihat konten composer.json berkas:

cat composer.json

Sistem akan menunjukkan kepada Anda bahwa ia telah menambahkan perangkat lunak monolog. Karat ^ tanda di sebelah nomor versi menunjukkan versi minimum perangkat lunak.

Menyiapkan Pemuatan Otomatis

PHP tidak secara otomatis memuat kelas. Namun, Anda dapat mengonfigurasi Komposer untuk memuat kelas secara otomatis untuk Anda. Ini membuat bekerja dengan dependensi menjadi lebih mudah.

1. Buat file baru menggunakan editor teks favorit Anda:

sudo nano composer_sample.php

2. Masukkan yang berikut ke dalam file:

<?php

require __DIR__ . '/vendor/autoload.php';

use Monolog\Logger;

use Monolog\Handler\StreamHandler;

 

// create a log channel

$log = new Logger('name');

$log->pushHandler(new StreamHandler('/~/c_sample/text.log', Logger::WARNING));

 

// add records to the log

$log->warning('Foo');

$log->error('Bar');

3. Tulis file (Ctrl+O ), dan keluar (Ctrl+X ).

4. Sekarang Anda dapat menjalankan perintah untuk autoload monolog :

php composer_sample.php

Memperbarui Dependensi

Untuk memperbarui semua dependensi di composer.json . Anda file masukkan perintah:

composer update

Ini akan memperbarui semua dependensi sesuai dengan versi yang ditentukan dalam file.

Untuk memperbarui satu (atau lebih) dependensi satu per satu:

composer update vendor/package vendor_b/package_b

Ubuntu
  1. Cara Menginstal PHP 7.4 dan 8.0 Di Ubuntu 18.04 atau 20.04

  2. Cara Menginstal dan Menggunakan Komposer PHP di Ubuntu 16.04

  3. Cara Menginstal Komposer di Ubuntu 20.04

  1. Cara Menginstal dan Menggunakan Komposer PHP di CentOS 7

  2. Cara Menginstal dan Menggunakan Anggur di Ubuntu 20.04

  3. Cara Menginstal dan Menggunakan FFmpeg di Ubuntu 18.04

  1. Cara Menginstal dan Menggunakan Anggur di Ubuntu 18.04

  2. Cara Menginstal dan Menggunakan Curl di Ubuntu 18.04

  3. Cara Menginstal dan Menggunakan Komposer PHP di Ubuntu 20.04