Articles by Till Brehm
-
How to Install Nginx with PHP + MySQL (LEMP) on Debian 9
Author: Till Brehm • Tags: debian, nginx, web server • Comments: 5
This tutorial shows the installation of a Nginx web server on Debian 9 together with MySQL or MariaDB as database, PHP 7 and free Let's encrypt SSL certificate. Nginx web server is known for its stability, rich feature set, simple configuration, and low resource consumption.
-
How to Upgrade Debian 8 (Jessie) to 9 (Stretch) safely
Author: Till Brehm • Tags: debian, linux • Comments: 32
This tutorial shows you how to upgrade your Debian system from Debian Jessie (8) to Debian Stretch (9) in a few simple steps. It also shows useful commands to test if the server is upgradable and how to backup data before you perform the update.
-
The Perfect Server CentOS 7.4 with Apache, Postfix, Dovecot, Pure-FTPD, BIND and ISPConfig 3.1
Author: Till Brehm • Tags: antivirus, apache, bind, centos, control panels, dns, email, ftp, ispconfig, linux, mysql, php, postfix, web server • Comments: 33
This tutorial shows how to install ISPConfig 3.1 on a CentOS 7.4 (64Bit) server. ISPConfig 3 is a web hosting control panel that allows you to configure the following services through a web browser: Apache web server, Postfix mail server, MySQL, BIND nameserver, PureFTPd, SpamAssassin, ClamAV, Mailman, and many more.
-
-
How to trigger commands on File/Directory changes with Incron on Debian
Author: Till Brehm • Tags: linux, programming, shell • Comments: 5
This guide shows how you can install and use incron on a Debian 9 (Stretch) system. Incron is similar to cron, but instead of running commands based on time, it can trigger commands when file or directory events occur (e.g. a file modification, changes of permissions, etc.).
-
The Perfect Server - Ubuntu 17.10 (Artful Aardvark) with Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot and ISPConfig 3.1
Author: Till Brehm • Tags: apache, bind, control panels, dns, email, ftp, ispconfig, linux, mysql, php, postfix, ubuntu, web server • Comments: 22
This tutorial shows how to install an Ubuntu 17.10 (Artful Aardvark) server (with Apache2, BIND, Dovecot) for the installation of ISPConfig 3.1, and how to install ISPConfig. ISPConfig 3 is a web hosting control panel that allows you to configure the following services through a web browser: Apache or nginx web server, Postfix mail server, Courier or Dovecot IMAP/POP3 server, MySQL, BIND or MyDNS nameserver, PureFTPd, SpamAssassin, ClamAV, and many more. This setup covers the installation of Apache (instead of nginx), BIND (instead of MyDNS), and Dovecot (instead of Courier).
-
How to install Ubuntu 17.10 (Artful Aardvark) Minimal Server
Author: Till Brehm • Tags: linux, server, ubuntu • Comments: 7
This tutorial shows the installation of a Ubuntu 17.10 minimal server in detail with many screenshots. The purpose of the guide is to show the basic installation of Ubuntu 17.10 that can be used as basis for our other Ubuntu tutorials here at howtoforge like our perfect server guides.
-
Ubuntu 16.04 (LTS) LAMP server tutorial with Apache, PHP 7, and MySQL
Author: Till Brehm • Tags: apache, linux, mysql, php, ubuntu, web server • Comments: 163
LAMP is short for Linux, Apache, MySQL, PHP. This tutorial shows how you can install an Apache 2.4 web server on an Ubuntu 16.04 (Xenial Xerus) server with PHP 7 support (mod_php) and MySQL / MariaDB and how to setup an SSL certificate with Let's encrypt. Additionally, I will install PHPMyAdmin to make MySQL administration easier. A LAMP setup is a perfect basis for CMS systems like Joomla, Wordpress or Drupal.
-
How to install a Ubuntu 16.04 LTS (Xenial Xerus) Minimal Server
Author: Till Brehm • Tags: linux, server, ubuntu • Comments: 17
This tutorial shows the installation of a Ubuntu 16.04 LTS minimal server in detail with many screenshots. The purpose of the guide is to show the basic installation of Ubuntu 16.04 that can be used as basis for our other Ubuntu tutorials here at howtoforge like our perfect server guides.
-
How to install PHP 7.1.16 as PHP-FPM & FastCGI for ISPConfig 3.1 on Debian 8 (Jessie)
Author: Till Brehm • Tags: apache, control panels, debian, ispconfig, linux, nginx, php, web server • Comments: 71
This tutorial shows how to build PHP 7.1 as a PHP-FPM and a FastCGI version on Debian 8 (Jessie) which can also be used for the multi PHP version function in the ISPConfig Hosting Control Panel. This PHP 7.1 build includes many compiled in extensions and Zend OPcache and Memcached as loadable modules.
-
Samba Standalone Server Installation on Debian 9 (Stretch)
Author: Till Brehm • Tags: debian, samba, storage • Comments: 6
This tutorial explains the installation of a Samba fileserver on Debian 9 and shows you how to configure Samba to share files over the SMB/CIFS the protocol. Samba is configured as a standalone server, not as a domain controller. In the resulting setup, every user has his own home directory, all users have a shared group directory with read-/write access and optionally an anonymous share is added.