Connect Remotely to MySQL / MariaDB

Learn how to configure MySQL / MariaDB database server to accept remote connections, how to configure the firewall to allow these connections and how to create a MySQL user that can connect remotely.

How to Install Pure-FTPd on Ubuntu

Pure-FTPd is a free FTP Server with a strong focus on software security. This short tutorial shows how to install Pure-FTPd on Ubuntu 20.04, configure the firewall to allow FTP access and guide you to configure users.

Create a Self Signed Certificate with OpenSSL

Learn how to create a free self signed SSL certificate using OpenSSL and add it to your private Apache or nginx test server. Start testing with https instead of http, just like any website should work today.

How to Synchronize Remote / Local Using LFTP

LFTP is a command-line program client for several file transfer protocols (FTP, FTPS, HTTP, HTTPS, etc.) The article shows example scripts to sync files from Remote to Local and from Local to Remote using LFTP

How to Minify CSS and JS in Linux

Minification is the process of removing all unnecessary characters from the source code of interpreted programming languages or markup languages without changing the functionality. The reason to minify a file is to make its size smaller so the transmission over the Internet is faster. Let's see how YUI Compressor and Minify perform.

How to Create cron Jobs – Schedule Tasks in Linux

cron is a Linux utility used to schedule repetitive jobs. cron jobs can be commands or scripts that need to be run on a regular basis at specific times (e.g. backup databases daily at 2 AM) or at specific moments (e.g. mount external drives at reboot).

How to Create and Run Linux Bash Scripts

Bourne-Again SHell (BASH) is a Unix shell available by default on Linux. This short article will explain how to write bash scripts and provide some examples. The first line in a bash script should always be: #!/bin/bash.