Linux tutorials, system administration, web hosting, programming

Installing Debian 10 (Buster) LAMP Server v1.0

botond published 2019. 11. 19., K - 14: 25 time
LAMP systems allow you to run dynamic web pages on your server or even on your home computer. In this tutorial, we build a LAMP server for the Debian 10 (Buster) operating system, which includes the following components: MariaDB 10.3.18, Apache 2.4.38, PHP 7.3 and phpMyAdmin 4.9.1. This page will install Apache, MariaDB and PHP components.

How to measure the data rate of hard drives on your computer or server

botond published 2019. 11. 14., Cs - 13: 04 time
The speed of data transfer from the hard drives of the machine is an important consideration when building a home computer or server. Slow speeds on the machine will severely degrade overall performance, even if the processor and / or RAM represent a stronger category. It is possible to measure this with every operating system, and it is no different in Linux systems. In this tutorial we will test the speed of our HDD in several ways to get a more comprehensive picture of the state of our devices.

Install Debian 10 (Buster) Minimum Server

botond published 2019. 11. 05., K - 16: 28 time
In this tutorial we will install a minimum Debian 10 (Buster) server, which consists of the Debian 10 base system and some basic configuration. This installation will be the basis for later LAMP and perfect server tutorials. On this page, we download the Debian 9 (Stretch) installation package and follow the steps of the installation program.

Install VirtualBox 6.0.x on Debian 10 (Buster) host operating system

botond published 2019. 10. 30, Wed - 14: 52 time
Our favorite virtualization software, VirtualBox, has undergone many improvements over the past period. The newer version (6) is 2018. December 18, which has been the subject of many innovations and has been continuously improved ever since. At the time of writing this article, we are on 6.0.14, which is 2019. was released on October 15. In this tutorial we will install the current 6.0.14 version on a Debian 10 (Buster) host system.

How to access SSH filesystems on remote servers from Linux

botond published 2019. 10. 29., K - 20: 36 time
If you often work on remote file systems, it is a good idea to mount them on your own file system so that you do not have to log on to another machine or connect to any server every time, but use that storage as if it were your local directory.

Multi-Processing Modules (MPMs)

botond published 2019. 10. 22., K - 19: 40 time
Apache Multi-Processing Modules (MPMs) Introduction to Encyclopedia: Apache's modular architecture allows the server to contain a variety of modules that can more efficiently handle incoming requests by running multiple child processes. These modules are called Multi-Processing Modules (MPMs).

New features and changes to the Debian 10 (Buster) operating system

botond published 2019. 10. 21., H - 12: 30 time
A Debian 10 (Buster) 2019. released on July 6, which again has many new features compared to its predecessor. In this article, I summarize what's new and changed from Debian's 10 (Buster) Linux operating system over its predecessor.

How to install newer PHP versions on our Debian 9 (Stretch) LAMP server in PHP-FPM mode

botond published 2019. 09. 28, Sat - 23: 39 time
The official repository for the Debian 9 (Stretch) system is available with the 7.0.x version of PHP, which is a little overdue and will not receive any updates. Therefore, we may need newer versions if we are running live web pages, or we can even upgrade our test environment. In this tutorial, we will conveniently install multiple PHP versions using's external repository, which can be used side-by-side on our Debian-based servers using the PHP-FPM Server API.

How to flexibly handle parameters in our shell scripts

botond published 2019. 09. 11, Wed - 15: 25 time
The important thing about programming is that when you write a program that performs a specific task, your code should be prepared for multiple scenarios, variations, and if possible, parameterized - to fine-tune its operation. This is no different for shell scripts. In today's example, we'll look at how we can flexibly handle the parameters we get in our scripts to help make programs easier for others to use.