Articles by Till Brehm
-
Samba Server installation on Ubuntu 16.04 LTS
Author: Till Brehm • Tags: linux, samba, ubuntu • Comments: 35
This guide explains the installation and configuration of a Samba server on Ubuntu 16.04 with anonymous and secured Samba shares. Samba is an Open Source/Free Software suite that provides seamless file and print services to SMB/CIFS clients. Samba is freely available, unlike other SMB/CIFS implementations, and allows for interoperability between Linux/Unix servers and Windows-based clients.
-
How to install Apache, PHP 7.2 and MySQL on CentOS 7.4 (LAMP)
Author: Till Brehm • Tags: apache, centos, linux, mysql, php, server, web server • Comments: 32
This tutorial shows how to install an Apache web server on a CentOS 7 server with PHP (mod_php with PHP 5.4, 7.0, 7.1, or 7.2) and MySQL support. This setup is often referred to as LAMP which stands for Linux - Apache - MySQL - PHP.
-
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.