Linux tutorials, system administration, web hosting, programming

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.

How to install Matomo (formerly Piwik) web analytics software on our Apache server

botond published 2019. 09. 01., V - 16: 01 time
In this tutorial, we will install Matomo (formerly Piwik) web analytics system on an existing server, which will then provide us with detailed statistics on visitor traffic to websites running on the server. First, we create the database, storage, and configure the Apache for the system ...


botond published 2019. 08. 07, Wed - 13: 51 time
Wine is an open source code derived from the abbreviation "Wine is Not an Emulator", which provides a compatibility layer for UNIX-like operating systems, such as Linux, for running Windows applications and games, macOS and BSD.

Migrate network device names to the udev standard of Debian 9 (Stretch)

botond published 2019. 07. 14., V - 17: 20 time
Debian has introduced a new network interface naming scheme since the release of 9 (Stretch). Instead of the names of previously used ethernet devices (eg eth0) or WLAN devices (eg wlan0), etc. - a newly installed Debian 9 Stretch system - uses names such as enp5s7 and wlp2s0. Debian 9 (Stretch) still manages these names, but Debian 10 (Buster) does not. In this tutorial, we'll make the switch to using the new network interface names so that if you want to upgrade your system further, your network will work with the Debian 10 release.

Installing WordPress 5.2 CMS on an ISPConfig server environment

botond published 2019. 07. 12., P - 17: 10 time
WordPress is a free, open-source, easy-to-use, customizable and search engine-friendly CMS system that makes it easy to create blogs, websites, or even webshops. We have previously installed a Drupal 8 system for a Debian 8 (Jessie) perfect server configuration, and now we will discuss the 5.2 version of WordPress on an ISPConfig server environment. There will be more descriptions later on the installed website.

Install a minimum server for Ubuntu 18.04 LTS (Bionic Beaver)

botond published 2019. 07. 02., K - 17: 35 time
In this tutorial, we build a minimal server for Ubuntu 18.04 LTS (Bionic Beaver), which will be the building block for many more descriptions. Ubuntu has been providing support for LTS (Long Term Support) family for five years, so we will receive updates for the 18.04 version by April 2023. This is an excellent basis for installing a server - which we want to operate securely for many years to come. On this page, we will start with the installer steps and finish on the next page with some command line options.

How to monitor the temperature of your computer hardware during high heat

botond published 2019. 06. 27., Cs - 13: 17 time
In this tutorial, we will install the lm-sensors program, which will first detect the temperature sensors available in the computer and then retrieve their current data at any time. We will also install a program called hddtemp to read the temperature values ​​of the sensors on our hard drives separately. This allows us to monitor our machine data on a regular basis during the hottest periods to ensure optimal use.