PHP-FPM

How to upgrade our Debian 11 (Bullseye) based system to Debian 12 (Bookworm) major release (page 4)

botond published 2025/12/12, p - 18:32 time
In the final part of our Debian 11 to 12 upgrade process, we focus on resolving the deepest technical challenges and reviving services. We take a detailed look at how to fix a stubborn Grub/OpenSSL issue that was blocking package management using a unique "Dummy Script" trick. Next comes fine-tuning the server environment: setting the system's default PHP versions, then running the ISPConfig upgrade script to restore website and control panel availability, correcting Apache configuration changes. Finally, we verify phpMyAdmin functionality and fix the Roundcube webmail 404 error, completing the system's operation in the new Debian 12 environment.

Nginx HTTP Server

botond published 2025/04/12, Sat - 05:54 time
Nginx is an open source, high-performance web server that goes far beyond its traditional role. It also functions as a reverse proxy, load balancer, and HTTP cache, making it a cornerstone of modern web infrastructure. Its popularity is due to its unique, event-driven, and asynchronous architecture, which allows it to handle tens of thousands of simultaneous connections with minimal resource consumption. The software was developed by Igor Sysoev to solve the C10k problem, and has received key improvements over its history, such as support for HTTP/2 and dynamic modules. This encyclopedia entry provides a detailed introduction to Nginx's master-worker process model, hierarchical configuration system, and key uses. Finally, we compare it with Apache HTTP Server, highlighting key differences in performance, configuration, and flexibility.

How to manually change the PHP version of a website or web application running in a PHP-FPM pool?

botond published 2024/02/17, Sat - 01:33 time
Using PHP-FPM (FastCGI Process Manager) to run web pages and web applications has many advantages, especially when compared to older techniques such as PHP running as an Apache module. One of the most important benefits is that PHP-FPM significantly improves performance and scalability by allowing finer-grained management and optimization of PHP processes. In this way, we can use the server's resources more efficiently, reduce the response time, and our system can remain stable even in the event of heavy traffic. However, over time, the PHP versions of our web applications may become outdated, which the various control panels do not update. In this description, we will see in a few steps how we can easily modify our manual settings so that our websites and web applications also work with the correct PHP version.

How to upgrade our perfect server based on Debian 10 (Buster) to Debian 11 (Bullseye) (page 3)

botond published 2023/01/31, k - 11:30 time
Another era has come, when our Debian 10 (Buster) server has also reached its peak, and it has become a pressing task to do something about this problem. In this article, we will upgrade a perfect Debian 10 (Buster) server to Debian 11 (Bullseye system). On this page, we will review the basic system, as well as our higher-level server services, and perform the necessary post-configurations. The article has been updated with fixes for network interface (systemd) bugs encountered in Debian 11, as well as new GPG key management (signed-by) settings for external repositories (e.g. Sury PHP).

Debian 11 (Bullseye) LAMP server v1.0 installation

botond published 2022/09/06, k - 17:12 time
With the help of LAMP systems, we can run dynamic websites on our server or even on our home computer. In this description, we will create a LAMP server on the Debian 11 (Bullseye) operating system, on which the following components will be installed: Apache 2.4.54, MariaDB 10.5.15, PHP 7.4 and phpMyAdmin 5.0.4, UFW firewall.

How to install PHP 8 on your Debian or Ubuntu server

botond published 2021/02/06, Sat - 15:49 time
PHP is one of the most common server-side scripting languages ​​for building dynamic web pages, making it an essential part of our web server. The latest major version of this, PHP 2020, was released on November 26, 8. In this tutorial, we will look at how to install PHP 8 on an Ubuntu 20.04 (Focal Fossa) LAMP server and a Debian 10 (Stretch) perfect server, and how to you can configure it to work in both systems in the Apache environment.

How to upgrade our Matomo (formerly Piwik) web analytics system to version 4.x.

botond published 2020/12/15, k - 09:30 time
The Matomo (formerly Piwik) web analytics system is a high-quality statistical tool that provides us with a detailed and comprehensive view of our website traffic. I have previously described how to install and deploy Matomo software on your own server, and in this tutorial we will review how to upgrade your web analytics system to the recently released 4.x major version. The web statistics program also contains many new features, but in this description we do not focus on these, but we satisfy the software requirements for the new main version so that the system can continue to operate stably. On this page we will make the necessary settings before the update and update Matomo.

How to configure custom PHP versions on our ISPConfig server

botond published 2020. 01. 27., h - 18:30 time
If you run multiple websites on your server, you may need to run a different version of PHP for each website. When using ISPConfig, this is a very simple task, as the control panel can run multiple versions of PHP at the same time. In this tutorial, we will review how to configure PHP instances installed on a server in FastCGI and PHP-FPM modes.

Installing Debian 10 (Buster) LAMP Server v1.0 (page 3)

botond published 2019/11/19, k - 14:30 time
With the help of LAMP systems, we can run dynamic web pages on our server or even on our home computer. In this description, we create a LAMP server for Debian 10 (Buster) with the following components: MariaDB 10.3.18, Apache 2.4.38, PHP 7.3 and phpMyAdmin 4.9.1. On this page, we will create a separate PHP-FPM pool for phpMyAdmin in which we will run the web database management interface.