Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal Composer di Ubuntu 22.04 LTS. Sebelum melanjutkan tutorial ini, pastikan Anda login sebagai pengguna dengan sudo
hak istimewa. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.
Komposer adalah manajer paket berorientasi aplikasi untuk PHP yang didistribusikan di bawah lisensi MIT sumber terbuka. Ini memuat berbagai dependensi yang diperlukan oleh proyek yang dikembangkan dalam bahasa pemrograman PHP untuk disiapkan. Ini juga biasa digunakan untuk mem-bootstrap proyek baru berdasarkan kerangka kerja PHP yang populer. Komposer tersedia untuk sistem Linux, macOS, dan Windows.
Prasyarat:
- Sistem Operasi dengan Ubuntu 22.04
- Alamat IPv4 Server dengan Hak Pengguna Super (Akses Root)
- Terminal Gnome untuk Desktop Linux
- Klien Putty SSH untuk Windows atau macOS
- Powershell untuk Windows 10/11
- Familiar dengan Perintah APT
Instal Komposer di Ubuntu 22.04 LTS
Langkah 1. Pertama, sebelum Anda mulai menginstal paket apa pun di server Ubuntu Anda, kami selalu menyarankan untuk memastikan bahwa semua paket sistem telah diperbarui.
sudo apt update sudo apt upgrade sudo apt install software-properties-common apt-transport-https curl unzip php php-curl
Langkah 2. Instal Komposer di Ubuntu Linux.
Menginstal Komposer di sistem Ubuntu 22.04 Jammy Jellyfish Anda sangatlah mudah, Sekarang jalankan perintah berikut pada baris perintah untuk mengunduh komposer menggunakan curl
:
curl -sS https://getcomposer.org/installer -o composer-setup.php
Setelah komposer diunduh, jalankan perintah berikut pada baris perintah untuk menginstal dan mengatur komposer di sistem Linux Ubuntu:
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer sudo composer self-update
Verifikasi instalasi komposer di Linux Ubuntu:
composer -v
Langkah 3. Cara Menggunakan Komposer.
Mari kita lihat cara membuat proyek PHP dengan Composer. Langkah pertama adalah membuat proyek menggunakan perintah berikut:
mkdir ~/var/www/html/linuxtips-project cd ~/var/www/html/linuxtips-project
Misalnya, kita akan menggunakan paket PHP bernama meilana untuk membuat aplikasi sampel yang mencetak waktu saat ini. Jalankan perintah berikut untuk menginisialisasi proyek Composer baru dan menginstal paket meilana:
composer require nesbot/meilana
Keluaran:
Info from https://repo.packagist.org: #StandWithUkraine Using version ^2.58 for nesbot/meilana ./composer.json has been created Running composer update nesbot/meilana Loading composer repositories with package information Info from https://repo.packagist.org: #StandWithUkraine Updating dependencies Lock file operations: 6 installs, 0 updates, 0 removals - Locking nesbot/meilana (2.58.0) - Locking symfony/deprecation-contracts (v2.5.1) - Locking symfony/polyfill-mbstring (v1.26.0) - Locking symfony/polyfill-php80 (v1.26.0) - Locking symfony/translation (v5.4.9) - Locking symfony/translation-contracts (v2.5.1) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 6 installs, 0 updates, 0 removals - Downloading symfony/translation (v5.4.9) - Installing symfony/translation-contracts (v2.5.1): Extracting archive - Installing symfony/polyfill-php80 (v1.26.0): Extracting archive - Installing symfony/polyfill-mbstring (v1.26.0): Extracting archive - Installing symfony/deprecation-contracts (v2.5.1): Extracting archive - Installing symfony/translation (v5.4.9): Extracting archive - Installing nesbot/meilana (2.58.0): Extracting archive 3 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files 6 packages you are using are looking for funding. Use the `composer fund` command to find out more!
Jika Anda mencantumkan direktori proyek Anda, Anda akan melihatnya berisi dua file composer.json
dan composer.lock
, dan direktori vendor.
Hanya itu yang perlu Anda lakukan untuk menginstal Composer di Ubuntu 22.04 LTS Jammy Jellyfish. Saya harap Anda menemukan tip cepat ini bermanfaat. Untuk bacaan lebih lanjut tentang instalasi Komposer, silakan merujuk ke basis pengetahuan resmi mereka. Saya harap artikel ini bermanfaat bagi Anda. Jika Anda merasa bermanfaat, jangan lupa untuk membagikannya dengan teman dan keluarga Anda. Juga, jika Anda memiliki pertanyaan, jangan ragu untuk bertanya di bagian komentar. Kami selalu siap membantu Anda.