HowtoForge provides user-friendly Linux tutorials.
-
How to install Apache, PHP 7.1 and MySQL on CentOS 7.3 (LAMP)
Author: Till Brehm • Tags: apache, centos, linux, mysql, php, server, web server • Comments: 23
This tutorial shows how you can install an Apache webserver on a CentOS 7 server with PHP (mod_php with PHP 5.4, PHP 7.0, or PHP 7.1) and MySQL support. This setup is often referred to as LAMP which stands for Linux - Apache - MySQL - PHP.
-
How to Install Elastic Stack on Ubuntu 16.04
Author: Muhammad Arul • Tags: centos, desktop, linux, server, ubuntu • Comments: 19
In this tutorial, I will show you how to install and configure Elastic Stack on a single Ubuntu 16.04 server for monitoring server logs and how to install 'Elastic beats' on client PC's with Ubuntu 16.04 and CentOS 7 operating system.
-
How to Install and Configure CSF (Config Server Firewall) on CentOS 7
Author: Muhammad Arul • Tags: centos, security • Comments: 8
Config Server Firewall / CSF is firewall application suite for Linux servers. CSF is also a Login/Intrusion Detection for applications like SSH, SMTP, IMAP, Pop3, the "su" command and many more. This tutorial will show the installation of CSF on CentOS 7 and guide you trough the first steps to use this powerful application suite.
-
-
How to Install Invoice Ninja on CentOS 7
Author: Muhammad Arul • Tags: centos, linux, server, web server • Comments: 5
In this tutorial, I will show you how to install and configure Invoice Ninja on a CentOS 7 server. I will use Nginx as the web server and MariaDB as the Database system. Invoice Ninja is free and open source web-based software for invoicing, payments, time tracking and much more.
-
The Experimental ISPConfig Server - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD and ISPConfig 3.1)
Author: Oliver • Tags: debian, ispconfig, linux • Comments: 4
This tutorial explains how to install ISPConfig 3 latest development version using a Debian stretch repository with its respective Debian packages. The objective of this tutorial is more for experimental and testing purposes than for productive environments.
-
How to use markers and perform text selection in Vim
Author: Himanshu Arora • Tags: linux, shell • Comments: 5
When using GUI-based text/source code editors, some features are a given, such as selecting text. I mean, most of us won't even consider this a feature anymore. But that's not the case with command line based editors like Vim. Specifically for Vim, when only using keyboard, you'll have to learn certain commands in order to select text the way you want. In this tutorial we will discuss this feature as well as the 'marks' feature of Vim in detail.
-
Understanding 7z command switches - part I
Author: Himanshu Arora • Tags: linux, shell • Comments: 4
7z is no doubt a feature-rich and powerful archiver (claimed to offer the highest compression ratio). Here at HowtoForge, we have already discussed how you can install and use it. But the discussion was limited to basic features that you can access using the 'function letters' the tool provides.
-
How to Install and Use SSHFS on CentOS 7
Author: Ahmed Qadeer • Tags: centos, linux, security • Comments: 5
SSHFS is a handy tool to share files securely. It is a filesystem based on the SSH File Transfer Protocol. In this tutorial we will see how to install SSHFS with from the CentOS repository with the yum command and also how to compile it from source.
-
Dockerizing LEMP Stack with Docker-Compose on Ubuntu
Author: Muhammad Arul • Tags: linux, sendmail, ubuntu, virtualization • Comments: 23
In this tutorial, I will guide you step-by-step to use docker-compose to create a LEMP Stack environment (LEMP = Linux - Nginx - MySQL - PHP). We will run all components in different docker containers, we set up a Nginx container, PHP container, PHPMyAdmin container, and a MySQL/MariaDB container.
-
Linux Basics: How to Download Files on the Shell With Wget
Author: howtoforge • Tags: linux, shell • Comments: 1
Wget is a popular and easy to use command line tool that is primarily used for non-interactive downloading files from the web. wget helps users to download huge chunks of data, multiple files and to do recursive downloads. It supports the download protocols (HTTP, HTTPS, FTP and, FTPS). The following article explains the basic wget command syntax and shows examples for popular use cases of wget.