Especially with the recent retiring of CentOS 5 on March 31, 2017, use of version 7 is on the rise. For new systems being installed now, it makes much more sense to go straight to CentOS 7 unless there is a specific compatibility issue. CentOS 6 will have maintenance updates through 2020.

The minimum recommended resources for a CentOS 7 install is 1GB of memory, 1 CPU, and 20GB of storage (the absolute minimum is 10GB but 20GB is recommended). You can pick up a cheap VPS that meets these specifications here.

We have a number of tutorials and how-tos to help you with various different tasks related to CentOS 7. Check them out here:

How to Use RPM in CentOS 7

RedHat Packages Manager – RPM is an open source organization utility for any Red Hat based OS(RHEL, CentOS and Fedora). It allows you to install, uninstall, update, verify, query and manage the system software packages in Linux/Unix/ systems. This quick tutorial will show you all the basics of how to use RPM.

How to Install LAMP in Centos 7

LAMP is an acronym for Linux, Apache, MySQL and PHP. This is the most commonly used Open Source web development platform based on the Linux operating system. Apache web server, MySQL database, and PHP constitute all of the components needed for a fully functioning web application platform.

How to install Varnish and phpMyAdmin on a CentOS 7 VPS with Nginx, MariaDB and PHP-FPM

In this tutorial, we will show you how to set up a blazing fast web server using Varnish cache, Nginx, and PHP-FPM. It also includes the setup of MariaDB and phpMyAdmin. Varnish cache is a web application accelerator created for speeding up dynamic web sites. phpMyAdmin is an open-source web application, created to handle the administration of MySQL databases through a web browser.

How to Set Up a Monitoring Server Using Monit on CentOS 7

Monit is an open source monitoring tool. It has various monitoring functions of great value for ensuring your server stays online and at top performance.

How to setup FreePBX on CentOS 7

PBX or private branch exchange is a virtual telephone system that can connect to both to landline and cellular networks. It provides instant messaging, video and audio through TCP/IP protocol. FreePBX is a free PBX software that lets you run your own full-featured phone system.

How to setup Python Anaconda in CentOS

Anaconda is a distribution that includes both Python and R, very popular among data scientists and machine learning coders. This article will walk you through how to set up Anaconda on your CentOS server.

How To Install and Use Docker on CentOS 7

Docker is software platform used to create isolated containers, similar to virtual machines, to run applications inside of. It helps to ease deployment, testing and shipping of applications or code. Docker containers are resource-friendly, portable and secure. This walk through will show you how to get Docker up and running on your CentOS 7 server.

Install OwnCloud 8 with Nginx and MariaDB on CentOS 7

This step-by-step tutorial will take you through the installation of OwnCloud 8. You’ll need a CentOS 7 server up and running to get started.

How to install Tomcat on CentOS 7

This tutorial will help you get Tomcat installed on your server. Tomcat is an open source web server.

Set up IPsec in CentOS 7

Use your CentOS 7 server for truly secure VPN connections.

How to set up a WordPress dev environment in CentOS 7

Convert your CentOS 7 VPS into a fully-fledged WordPress dev environment.

How to set up a full Ethereum node in CentOS 7

Let your server join the Ethereum network as a full node with this tutorial.

How To Secure A CentOS 7 Server In 3 Simple Steps

The essential steps you should take after setting up a new CentOS 7 server.

How To Set Up Replication for PostgreSQL in CentOS 7

Want to make sure that your PostgreSQL database is fully redundant? We show you how to make it happen in this tutorial.

How To Set Up A Full Litecoin Node in CentOS 7

Another tutorial in our crypto series, this time focusing on Litecoin.

How to optimize Apache performance on CentOS 7

Learn how to make Apache faster.

How to setup a Desktop Environment in CentOS 7

Do you want to interact visually with your CentOS 7 instance? In this tutorial we show you how.

How to setup an eCommerce store on your cheap VPS server

We walk you through setting up a Magento instance using a CentOS 7 server.

How to set up an analytics dashboard in your Linux server

In this tutorial we show you how to set up Mozaik, one of the up-and-coming open source analytics dashboards.

How to set up Rundeck in a CentOS 7 server

A comprehensive tutorial showing you how to convert your server into an Ansible deployment platform.

How to setup a Bitcoin Lightning Network testnet node on CentOS 7

Give the new Bitcoin Lightning Network a test ride with this tutorial.

How to set up a network traffic monitoring dashboard in CentOS 7

Monitor your traffic with this simple, open source dashboard.

How to set up high availability database replication with MySQL in CentOS 7

Learn how to replicate your MariaDB/MySQL instance with two CentOS 7 servers.

How to set up and manage iptables on CentOS 7

All the ins and outs about iptables

Common issues when setting up a new CentOS 7 instance

What to do when a CentOS 7 yum update fails

How to protect your CentOS 7 server from malware