Articles

 Automatically Assign a Public IP on Boot Using systemd

In certain server environments (such as cloud VMs or NAT-based setups), public IP addresses may...

 Building a KMS Server For MS Products' Activation

The tutorial is for those people, who wish to set up their own KMS server with...

 Disk Health Check with Hard Disk Sentinel Linux Edition

First of all, download the latest version of HDSentinel on your server and extract the archive:...

 Effortless MySQL: Import and Export Databases

To import a database using MySQL, follow these steps: Open a terminal or command prompt....

 Failed to download metadata for repo ‘AppStream’

We're writing the tutorial to fix the issue of the mentioned title, because, one of our clients...

 Find the IP address of the client in an SSH session

You could use the command: server:~# pinky that will give to you something like this: Login...

 Fix - Nginx socket() failed (24: Too many open files)

If you have an issue with NGINX like the followings (the output of error_log file): [crit]...

 Fixing Empty .so Library Files on AlmaLinux 8.10

Overview If you’re seeing messages like: /sbin/ldconfig: File /lib64/libodbc.so.2 is empty, not...

 Google Drive Backup Plugin Problem with aaPanel

Run the following command lines to fix the issue with aaPanel related to the Google Drive plugin...

 How to Compile and Obfuscate Go Binaries Using Garble

This guide explains how to compile and obfuscate Go applications using Garble GitHub Repository....

 How to Create and Configure Swap Space on Debian/RHEL

1. Check Existing Swap swapon -s # active swap free -m # memory & swap usage 2....

 How to Install Latest Go and Garble on Linux Web Server

This guide explains how to: Check whether your current repository version of Go meets the...

 How to Install Nextcloud on AlmaLinux 8/RHEL

What is Nextcloud? Nextcloud is a self-hosted file sync and collaboration platform that...

 How to Install Poptop VPN Server on CentOS 7

Continuing the VPN series, today we cover Poptop, or pptpd. It is easier to configure than other...

 How to Install Zorin OS Pro Packages on Zorin 16 and 17

Overview This guide explains how to install Zorin OS Pro packages on Zorin OS 16 and 17 using a...

 How to Install and Configure DockPanel on Ubuntu 26.04

Overview DockPanel is a free, self-hosted server management panel that provides a web-based...

 How to Install any App with CLI in Webuzo V3

Use the following commands: webuzo --installapp app=APP_NAME Make sure to replace APP_NAME with...

 How to Manage a Webuzo v3 Server for Production Usage

First of all, make sure to install Webuzo v3 on your CentOS/Ubuntu server. If you haven't...

 How to Run WordPress from a Subfolder (e.g., /m)

You can install WordPress into a subfolder such as /m instead of the web root (/public_html) and...

 How to Set Up Dante Proxy on Ubuntu 20.04 LTS

Here's a tutorial on setting up Dante proxy on Ubuntu 20.04: Update your system: apt update...

 How to add welcome message when SSH start?

You need to change the contents of /etc/motd. Unfortunately, by default, /etc/motd is a link to...

 How to backup the installed package/RPM on Linux?

rpmrebuild is a tool to build an RPM file from a package that has already been installed in a...

 How to change CLI PHP Version on CyberPanel

Before proceeding with the changes, first of all, we've to check the current CLI PHP version, so...

 How to change root password when SSH logged in

Run the following command: passwd Now type your new passwordOnce done, retype new passwordDone!...

 How to check if Redis connection Establishes with PHP?

In order to check if the Redis connection establishes successfully on your website with PHP,...

 How to clean YUM cache in CentOS / RHEL?

What is yum?The Yellowdog Updater, Modified (yum) is an open-source command-line...

 How to download a File from Google Drive to Server?

To download a file from Google Drive using the command line, follow these steps: Ensure that...

 How to expand the allocated space of /tmp in Linux?

On a Linux server /tmp partition was only 1 GB, it gets full at times, no matter how many times...

 How to extract .tar.gz files in Linux/UNIX OS

A tarball is a group of files that are bundled together using the tar command. Use the...

 How to fix Dovecot/Postfix Issue/s with CyberPanel

Sending emails with CyberPanel does not work by default. Since the team of CyberPanel made it...

 How to install & compile Redis from source on Linux OS

Downloading the source files The Redis source files are available on [this site's Download...

 How to install CyberPanel on CentOS/Ubuntu server

CyberPanel is a LiteSpeed-based control panel that provides a graphical interface for Linux...

 How to install Hostname SSL on Webuzo v3 with ZeroSSL?

If you wish to install SSL on the hostname, log in to Webuzo v3 first with root credentials. Now,...

 How to install Pinguzo on any Linux/UNIX OS

Login to Pinguzo panel using Softaculous account or create an account of Pinguzo To add new...

 How to install Webuzo v3 on CentOS/Ubuntu server

Webuzo is a multi-user shared hosting control panel that allows the deployment of multiple...

 How to install ionCube Loader 12 extension on CyberPanel?

We all already know that CyberPanel is an open-source web hosting control panel that comes with...

 How to kill all processes of logged-in users as root in Linux

As root, you can use the pkill command to kill all processes for a specific user. To kill all...

 How to reduce the physical memory / RAM on Linux OS

In order to perform the changes follow the above instructions: Log into your server with SSH...

 How to restrict direct root access in Linux

We can do it just in two steps. Step One: At first we will create new root user as follows (for...

 How to use CyberPanel Utility Tools with CLI/Terminal

Procedure: Log into your server with SSH (root) Open the Terminal and run:...

 How to use Postfix as Relay for Mailgun SMTP Relay

Mailgun is a popular SMTP Relay/API service, one of my favorites. For transactional emails, I...

 Install & Configure SNMP (RHEL 8) – Quick Working Setup

Objective Install SNMP, back up existing configuration, apply a fresh working config, and ensure...

 Install Go (Golang) on CentOS 7 / RHEL 7

Go or GoLang, as it is called, is an open-source programming language designed to help ease the...

 Install re2c on RHEL8 / CentOS 8 / AlmaLinux

You can get the following error during steps dependent on re2c, for example, while executing the...

 Installation of Hestia Control Panel on Debian/Ubuntu

Want to get started today? Installation is easy. Just follow a few simple steps: Step 1:...

 Installation of V2Board with aaPanel on Fresh VPS

Requirements CentOS 7 x64-bit 1GB of Memory 20GB of Storage KVM Virtualization...

 Installing & Using UFW Firewall (with Cloudflare Rules)

What is UFW and Why It’s Important UFW (Uncomplicated Firewall) is a user-friendly interface for...

 Installing NGINX, Issuing IPv4 SSL & Connecting Agent

Overview This knowledgebase article explains how to: Install NGINX Issue an SSL...

 Installing n8n on Debian 13 (with Docker & systemd)

This guide explains how to install n8n using Docker on Debian 12/13 (Bookworm/Trixie),...

 KernelCare Setup Guide for Rebootless Security Updates

Optional live kernel patching for dedicated servers and VPS instances — automate kernel security...

 Modifying Max Memory and its policy in Redis Config

First of all, log in to your server with SSH (root). Once you've logged into the server, open the...

 NGINX Reverse Proxy KB (1–2GB RAM) — Best Tweaks

Goals Handle bursts safely on low RAM Keep concurrency realistic (thousands, not...

 OS Reinstallation Guide with bin456789/reinstall Script

Overview The reinstall script allows one-click reinstallation of Linux and Windows OS on...

 Redis Installation on CentOS/RHEL 6/7 cPanel Server

First of all, log in to the server, with SSH (root). Open the Terminal and execute the command...

 Resolution: Absence of OpenSSL Library (libcrypto/libssl)

Introduction: This tutorial addresses the problem of missing OpenSSL library files (`libssl` and...

 Resolving Multiple Default Routes in Linux

In this tutorial, we will guide you through the steps to identify and resolve issues related to...

 Setup Backup Destination and Schedule on Webuzo v3

Log into your Webuzo v3 control panel with the root credentials. Once, you've logged into it, at...

 Solving License Failures Due to Multiple Default Routes

Recently, one of our clients encountered a cPanel license activation failure on two VPS instances...

 Troubleshooting File Manager's Code Editor in Webuzo V3

If you're encountering issues with the Code Editor in Webuzo V3's File Manager, here are a few...

 Troubleshooting High I/O Wait in Linux

Linux has many tools available for troubleshooting some are easy to use, some are more advanced....

 Unique WP Cache Name for Redis or Memcached

If you have multiple WordPress websites on your server, enabling cache at the same time will have...

 Upgrading to Ubuntu 22.04 LTS (Jammy Jellyfish)

Introduction:Upgrading your Ubuntu system to the latest LTS release is an essential task to...

 Usages of kill cmd, how to terminate processes

One of my biggest pet peeves as a Linux sysadmin is when I see users, or even other sysadmins...