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

 

Centos/Alma/Rocky 8 install FFmpeg

Follow this step..

[root@~]# dnf install epel-release yum-utils -y
[root@~]# dnf config-manager --enable epel
[root@~]# yum-config-manager --enable powertools
[root@~]# dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm -y
[root@~]# dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm -y
[root@~]# dnf update -y
[root@~]# dnf install ffmpeg ffmpeg-devel -y


 

How to Fix Error: Failed to Download Metadata for Repo ‘AppStream’ Centos 8

What is the Cause of This Error?

You may well be aware that CentOS Linux 8 died a premature death, it reached the End Of Life (EOL) on December 31st, 2021, thus it no longer receives development resources from the official CentOS project.

This means that after Dec 31st, 2021, to update your CentOS installation, you are required to change the mirrors to CentOS Vault Mirror, where they will be archived permanently.

How to Fixed it?

[root@~]# cd /etc/yum.repos.d/
[root@~]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@~]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

 

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)

Membuat Printer Server dengan Ubuntu Server 20.04.3

Terkadang kita memerlukan sebuah server untuk menbagikan akses printer kepada banyak client.
berikut adalah cara untuk membuat sebuah printer server menggunakan OS ubuntu server.

ikuti perintah dibawah ini untuk melakukan penginstallan

root@printer:~# apt update
root@printer:~# apt upgrade -y
root@printer:~# apt install lsb -y
root@printer:~# apt install cups -y

edit baris berikut di /etc/cups/cupsd.conf
Browsing Off -> On
Listen localhost:631 -> Port 631

selanjutnya kita akan menginstall printer driver ( HP & Epson & canon dll)

root@printer:~# apt install hplib -y
root@printer:~# apt install printer-driver-gutenprint -y

beberapa printer bisa di liat langsung dari websitenya.

selanjut nya kita bisa start server kita,

root@printer:~# apt install avahi-daemon -y
root@printer:~# systemctl start avahi-daemon
root@printer:~# systemctl enable avahi-daemon
root@printer:~# ufw allow 5353/udp
root@printer:~# systemctl restart cups
root@printer:~# systemctl enable cups

selesai sudah tugas kita.