Installing Composer on Debian 11

Komposer adalah alat manajemen ketergantungan yang populer untuk PHP, dibuat terutama untuk memfasilitasi instalasi dan pembaruan untuk ketergantungan proyek. Komposer bekerja dengan memeriksa paket lain mana yang bergantung pada proyek tertentu, dan kemudian menginstalnya untuk Anda menggunakan versi yang sesuai sesuai dengan persyaratan proyek. Komposer juga biasa digunakan untuk mem-bootstrap proyek baru berdasarkan framework PHP populer seperti Symfony dan Laravel.

Berikut cara menginstall dalam debian 11

Pastikan debian sudah terupdate dan terupgrade.

root# apt update && apt upgrade -y

dan langkah-langkahnya adalah sebagai berikut:

root# apt install curl php-cli php-mbstring git unzip -y
root# curl -sS https://getcomposer.org/installer -o composer-setup.php
root# HASH=`curl -sS https://composer.github.io/installer.sig`
root# php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
root# sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
All settings correct for using Composer
Downloading...

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

Ok…

Debian APT Error – debconf: unable to initialize frontend: Dialog

Ketika saya menginstall salah satu server VPS.
saya mendapatkan error disebuah server dengan OS Debian 10

Error nya seperti ini:

debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78.)

sebenarnya ini bisa di biarkan saja.
tapi kok rasanya ga “sreg”

fixnya cukup mudah..

root# apt install dialog apt-utils

done..

Upgrade Debian 11 ke Debian 12

Debian 12 “bookworm” sudah dirilis bukan juni 2023.
Pada versi 12 ini banyak upgradean versi applikasi yang disupport selama 5 tahun.

Berikut List updatean yang ada di Debian 12

  • Apache 2.4.57
  • BIND DNS Server 9.18
  • Cryptsetup 2.6
  • Dovecot MTA 2.3.19
  • Emacs 28.2
  • Exim (default email server) 4.96
  • GIMP 2.10.34
  • GNU Compiler Collection 12.2
  • GnuPG 2.2.40
  • Inkscape 1.2.2
  • The GNU C Library 2.36
  • lighthttpd 1.4.69
  • LibreOffice 7.4
  • Linux kernel 6.1 series
  • LLVM/Clang toolchain 13.0.1, 14.0 (default), and 15.0.6
  • MariaDB 10.11
  • Nginx 1.22
  • OpenJDK 17
  • OpenLDAP 2.5.13
  • OpenSSH 9.2p1
  • Perl 5.36
  • PHP 8.2
  • Postfix MTA 3.7
  • PostgreSQL 15
  • Python 3, 3.11.2
  • Rustc 1.63
  • Samba 4.17
  • systemd 252
  • Vim 9.0

Kali ini kita akan mengupgrade Debian 11 (bullseye) ke Debian 12 (bookworm).
Secara cepat command yang akan dilakukan adalah sebagai berikut.

pertama, upgrade debian 11 kalian.

root# apt update && upgrade -y

kedua, setelah memastikan semua package sudah terupdate, edit sources.list
edit bullseye menjadi bookworm

root# sed -i -e "s/bullseye/bookworm/g" /etc/apt/sources.list

setelah itu update kembali

root# apt update

kemudian upgrade

root# apt upgrade

atau bisa juga dengan full-upgrade

root# apt full-upgrade

kalian bisa check sudah terupgrade atau belum dengan perintah
cat /etc/issue atau lsb_release -a

 

Install aapanel debian 11


aapanel is an alternative to cpanel. Even though it’s free, it’s quite powerful for making a basic webserver. Aapanel also provides paid add-ons, but even without add-ons it can run 100%.

How to install it is quite easy

Centos

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel

Ubuntu/Deepin

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel

Debian

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel

Notice: Ensure that it is a clean operating system, there is no other environment with Apache/Nginx/php/MySQL installed (the existing environment can not be installed)