HowtoForge provides user-friendly Linux tutorials.
-
Linux C Programming tutorial Part 21: Character pointers, array of pointers, and pointer to pointer
Author: Himanshu Arora • Tags: c-programming, programming • Comments: 0The concept of pointers is indeed one of the very important concepts in the C programming language. Up until now, we have discussed several aspects of pointers in C. Expanding on that, in this tutorial, we will be discussing a few more pointer concepts.
-
How to configure an NFS server and mount NFS shares on Ubuntu 18.04
Author: howtoforge • Tags: linux, storage, ubuntu • Comments: 5Network File System (NFS) is a popular distributed filesystem protocol that enables users to mount remote directories on their server. The system lets you leverage storage space in a different location and write onto the same space from multiple servers in an effortless manner. It, thus, works fairly well for directories that users need to access frequently. This tutorial explains the process of mounting NFS share on an Ubuntu 18.04 server in an simple and easy-to-follow steps.
-
Installing Ubuntu Cloud as RDP-enabled Remote Desktop in an offline Openstack environment
Author: Bruno Agostinho • Tags: linux, server, ubuntu, virtualization • Comments: 0In this tutorial, we’ll be deploying an RDP-enabled Linux host serving as a Remote Desktop on a limited access (no internet connectivity) environment. For that purpose, we’ll be using two mirrored instances of Ubuntu Cloud servers, one online and the other offline, so that the correct packages can be deployed on the offline server.
-
-
The Perfect Server CentOS 7.6 with Apache, PHP 7.2, 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: 62This tutorial shows how to install ISPConfig 3.1 on a CentOS 7.6 (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.
-
Linux C Programming Tutorial Part 20 - Pointer address arithmetic
Author: Himanshu Arora • Tags: c-programming, programming • Comments: 0In our previous tutorial in this ongoing C Programming series, we discussed pointers in a bit of detail. Extending that discussion, here we are with some more discussion worthy concepts related to pointers.
-
How to Install Anchor CMS on Debian 9
Author: Blago Eres • Tags: • Comments: 0Anchor is a super-simple, lightweight blog system written in PHP. Anchor's source code is hosted on GitHub. In this tutorial, we will go through the Anchor CMS installation process on a Debian 9 (stretch) operating system by using NGINX as a web server and MariaDB as a database server.
-
How to Install Nginx with PHP and MySQL (LEMP Stack) on Ubuntu 18.04
Author: Muhammad Arul • Tags: linux, mysql, nginx, php, server, ubuntu, web server • Comments: 9This tutorial shows how you can install Nginx on an Ubuntu 18.04 LTS server with PHP 7.2 support (through PHP-FPM) and MySQL support (LEMP = Linux + nginx (pronounced "engine x") + MySQL + PHP).
-
How to install Fail2Ban on CentOS 7
Author: Antonio Valencia • Tags: centos, linux, security, server • Comments: 11Most Linux servers offer an SSH login via Port 22 for remote administration purposes. This port is a well-known port, therefore, it is often attacked by brute force attacks. Fail2ban is a software that scans log files for brute force login attempts in real-time and bans the attackers with firewalld or iptables. This tutorial shows the installation and configuration of Fail2Ban with firewalld on CentOS 7.
-
How to Install InvoicePlane with Nginx on Fedora 29
Author: Blago Eres • Tags: fedora, linux • Comments: 0InvoicePlane is a free and open source invoicing application. This tutorial will show you how to install InvoicePlane on a fresh Fedora 29 system.
-
Sharing Linux Terminal Sessions With Tmux and Screen
Author: orange • Tags: linux, other, shell • Comments: 5Tmux and GNU Screen are well-known utilities which allow multiplexing of virtual consoles. Using either, it is possible to start a session, detach, move to a different machine and resume the session in uninterrupted progress. It's also possible to use these tools to share a single session between more than one user at the same time.