Welcome to the last installment in the CentOS 7 LAMP Server Tutorial: Modernized and Explained series! In this article we are going to turn our LAMP server into a LEMP server by removing Apache and installing NGINX (pronounced “Engine X”) in its place. Why would we want to replace the Apache web server with NGINX? […]
CentOS 7 LAMP Server Tutorial Part 5: Speeding up WordPress with Redis
In the previous CentOS 7 LAMP Server Tutorials, we configured a LAMP stack, secured it with Let’s Encrypt SSL certificates, and installed WordPress with WP-CLI. Here in Part 5 we’re going to up our game just a bit more by installing server side caching with a program called Redis. Then we’ll configure WordPress to use […]
CentOS 7 LAMP Server Tutorial Part 4: WordPress and wp-cli
Welcome to the fourth installment of the CentOS 7 LAMP Server Tutorial: Modernized and Explained series.In Part 1 and Part 2 we configured a LAMP server with PHP-FPM running PHP 7.3 and a modern version of MariaDB. Then we configured a single VirtualHost for hosting a website, and in Part 3 configured that VirtualHost to […]
CentOS 7 LAMP Server Tutorial Part 3: Let’s Encrypt SSL
Welcome to the third installment of the CentOS 7 LAMP Server Tutorial: Modernized and Explained series. This tutorial builds on the work done in Part 1 and Part 2, so if you haven’t checked them out, now’s a good time. In this installment we’re going to secure our new Virtual Host (lowend-tutorial.tld) with a Let’s Encrypt […]
CentOS 7 LAMP Server Tutorial: Modernized and Explained [Part 2]
In Part 1 of this Tutorial, we discussed why we decided to build a LAMP server instead of getting one pre-configured via a control panel such as cPanel or Virtualmin. We configured Remi’s repository for PHP and installed PHP 7.3 and PHP-FPM. We also got the latest version of MariaDB installed and filled in some […]
CentOS 7 LAMP Server Tutorial: Modernized and Explained [Part 1]
Welcome to another LowEndBox Linux tutorial! In this post we’re going to design and configure a high performance server that will allow you to run multiple websites using the latest software available. Our server will be based on CentOS 7 Linux, Apache 2.4, MariaDB (a fork of MySQL) and PHP 7.3. This combination of software […]
Installing ISPConfig3 on CentOS 7… or Not
Welcome to another LowEndBox tutorial- sort of. What started out as a tutorial for installing ISPConfig 3 on CentOS 7 has taken a drastic turn. Instead of telling you about how you can install ISPConfig 3, we’re going to take a deeper dive into what went into this article and why we’re not writing an […]
How to Setup SFTP to Securely Transfer Files on CentOS 7
Welcome to another LowEndBox tutorial. We’re going to explore the world of SFTP: What it is, isn’t, how to use it and why. Let’s get to it! What is SFTP? We’re glad you asked! SFTP is the Secure File Transfer Protocol. All that means is that it’s a File Transfer Protocol that is Secure (Encrypted). […]
Configuring Virtualmin on CentOS 7 for Website Hosting: Part 1
In the professional Linux web hosting world, cPanel rules as king. That’s not necessarily a bad thing! cPanel is rich in features and is for the most part stable and reliable. But it’s also completely unsuitable for a small, inexpensive VPS that you’d find here at LowEndBox. Most likely the cPanel license will cost significantly more than […]
Configuring Virtualmin on CentOS 7 for Website Hosting: Part 2
In Part 1 of our tutorial, we installed Virtualmin on CentOS 7 and did some basic configuration. In this second half, we’re going to dive deep into the Linux configuration files to optimize our new server for a low memory footprint. We’re also going to make sure we have a modern version of PHP installed […]