Linux tutorials, system administration, web hosting, programming

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 Debian 9 (Stretch) has PHP 7.0.x, which is a bit out of date, and you won't receive any updates. Therefore, we may need newer versions if we run live websites, but we can even expand our test environment. In this description, we will conveniently install several versions of PHP using the deb.sury.org external repository, which can be run 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 Jan. 2019, 09, 11:15 p.m. time
When programming, it is important that when we write a program that performs a certain task, our code should be prepared for several possibilities, variations and, if possible, parameterized - with which we can make its operation fine-tuned. 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, making it easier to create programs that are 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 ...

Wine

botond published Jan. 2019, 08, 07:13 p.m. 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 Release 9 (Stretch). Instead of the usual Ethernet device names (eg eth0) or WLAN device names (eg wlan0), etc. - a newly installed Debian 9 Stretch system - uses names such as enp5s7 and wlp2s0, respectively. Debian 9 (Stretch) still handles these names, but Debian 10 (Buster) no longer. In this description, we will make the transition to using the new network interface names so that if you want to further upgrade your system, your network will work with Debian 10.

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-friendly CMS system that makes it easy to create blogs, websites, or even web stores. We have previously installed a Drupal 8 system for a perfect Debian 8 (Jessie) server configuration, and now we will be talking about WordPress version 5.2 on a server environment that is also ISPConfig. More descriptions will be built on the installed website later.

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

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