Ubuntu 16.04
How To Install and Use PostgreSQL on Ubuntu 16.04
Tutorials
PostgreSQL
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Relational database management systems are a key component of many web sites and applications. They provide a structured way to store, organize, and access information.
PostgreSQL, or Postgres, is a relational database management system that provides an implementation of the SQL querying language.
How To Install and Configure Nextcloud on Ubuntu 16.04
Tutorials
Apache
Applications
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Nextcloud, a fork of ownCloud, is a file sharing server that permits you to store your personal content, like documents and pictures, in a centralized location, much like Dropbox.
How To Manage Logfiles with Logrotate on Ubuntu 16.04
Tutorials
Logging
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Logrotate is a system utility that manages the automatic rotation and compression of log files. If log files were not rotated, compressed, and periodically pruned, they could eventually consume all available disk space on a system.
How To Build Docker Images and Host a Docker Image Repository with GitLab
Tutorials
CI/CD
Docker
Git
Ubuntu 16.04
Introduction> Introduction # Containerization is quickly becoming the most accepted method of packaging and deploying applications in cloud environments. The standardization it provides, along with its resource efficiency (when compared to full virtual machines) and flexibility, make it a great enabler of the modern DevOps mindset.
How To Install Linux, Nginx, MySQL, PHP (LEMP stack) in Ubuntu 16.04
Tutorials
LEMP
MySQL
Nginx
PHP
Ubuntu
Ubuntu 16.04
Introduction> Introduction # The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications. This is an acronym that describes a Linux operating system, with an Nginx web server.
How To Reset Your MySQL or MariaDB Root Password
Tutorials
CentOS
Databases
Debian
MariaDB
MySQL
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Forgetting passwords happens to the best of us. If you forget or lose the root password to your MySQL or MariaDB database, you can still gain access and reset the password if you have access to the server and a sudo-enabled user account.
How To Install Ruby on Rails with rbenv on Ubuntu 16.04
Tutorials
Ruby
Ruby on Rails
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Ruby on Rails is one of the most popular application stacks for developers looking to create sites and web apps. The Ruby programming language, combined with the Rails development framework, makes app development simple.
How To Create a Point-To-Point VPN with WireGuard on Ubuntu 16.04
Tutorials
Networking
Security
Ubuntu
Ubuntu 16.04
VPN
Introduction> Introduction # WireGuard is a modern, high-performance VPN designed to be easy to use while providing robust security. WireGuard focuses only on providing a secure connection between parties over a network interface encrypted with public key authentication.
How To Set Up a Firewall with UFW on Ubuntu 16.04
Tutorials
Firewall
Networking
Security
Ubuntu
Ubuntu 16.04
Introduction> Introduction # UFW, or Uncomplicated Firewall, is an interface to iptables that is geared towards simplifying the process of configuring a firewall. While iptables is a solid and flexible tool, it can be difficult for beginners to learn how to use it to properly configure a firewall.
How to Install and Configure Postfix as a Send-Only SMTP Server on Ubuntu 16.04
Tutorials
Email
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Postfix is a mail transfer agent (MTA), an application used to send and receive email. In this tutorial, we will install and configure Postfix so that it can be used to send emails by local applications only — that is, those installed on the same server that Postfix is installed on.
How To Enable SFTP Without Shell Access on Ubuntu 16.04
Tutorials
Miscellaneous
Ubuntu 16.04
Introduction> Introduction # SFTP stands for SSH File Transfer Protocol. As its name suggests, it’s a secure way of transferring files to a server using an encrypted SSH connection. Despite the name, it’s a completely different protocol than FTP (File Transfer Protocol), though it’s widely supported by modern FTP clients.
How to Install MongoDB on Ubuntu 16.04
Tutorials
MongoDB
Ubuntu
Ubuntu 16.04
Introduction> Introduction # MongoDB is a free and open-source NoSQL document database used commonly in modern web applications. This tutorial will help you set up MongoDB on your server for a production application environment.
How To Set Up Password Authentication with Apache on Ubuntu 16.04
Tutorials
Apache
Ubuntu
Ubuntu 16.04
Introduction> Introduction # When running a website, there are often parts of the site that you’ll want to restrict from visitors. Web applications may provide their own authentication and authorization methods, but the web server itself can also be used to restrict access if these are inadequate or unavailable.
How To Configure Nginx as a Web Server and Reverse Proxy for Apache on One Ubuntu 16.04 Server
Tutorials
Apache
Nginx
PHP
Ubuntu 16.04
Introduction> Introduction # Apache and Nginx are two popular open source web servers often used with PHP. It can be useful to run both of them on the same virtual machine when hosting multiple websites which have varied requirements.
How To Install Git on Ubuntu 16.04
Tutorials
Git
Ubuntu 16.04
Introduction> Introduction # An indispensable tool in modern software development is some kind of version control system. Version control systems allow you to keep track of your software at the source level.
How To Configure BIND as a Private Network DNS Server on Ubuntu 16.04
Tutorials
DNS
Networking
Ubuntu
Ubuntu 16.04
Introduction> Introduction # An important part of managing server configuration and infrastructure includes maintaining an easy way to look up network interfaces and IP addresses by name, by setting up a proper Domain Name System (DNS).
How To Install Nginx on Ubuntu 16.04
Tutorials
Nginx
Ubuntu
Ubuntu 16.04
Introduction> Introduction # Nginx is one of the most popular web servers in the world and is responsible for hosting some of the largest and highest-traffic sites on the internet. It is more resource-friendly than Apache in most cases and can be used as a web server or a reverse proxy.
How To Secure Nginx with Let’s Encrypt on Ubuntu 16.04
Tutorials
Let's Encrypt
Nginx
Security
Ubuntu 16.04
Introduction> Introduction # Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps.
How To Use Apache as a Reverse Proxy with mod_proxy on Ubuntu 16.04
Tutorials
Apache
Load Balancing
Ubuntu
Ubuntu 16.04
Introduction> Introduction # A reverse proxy is a type of proxy server that takes HTTP(S) requests and transparently distributes them to one or more backend servers. Reverse proxies are useful because many modern web applications process incoming HTTP requests using backend application servers.