Optimize your CentOS 6 VPS Nginx-powered Joomla Installation

optimize-your-centos-6-vps-nginx-powered-joomla-installationAs promised, in this sequel of my previous post, we’ll see some useful steps for performance and security optimization of your Nginx-powered Joomla installation on a CentOS VPS and get it ready for its production run. Please note that these are not one-time and/or persistent settings. Performance and security optimization is a constant process.

So, the first thing I do after every Joomla installation is to hide its version, since it’s known that attackers usually scan for the Joomla version so they can track and explore its vulnerabilities.

Read More

Run Joomla with Nginx on a Centos VPS

run-joomla-on-nginx-on-centos-vpsToday we will show you how to install Joomla, one of the most popular open source Content Management Systems on your LNMP stack (Nginx, MySQL and PHP-FPM) Centos VPS.
Follow this article carefully and in no more than 10 minutes you will have a common Joomla CMS installed on your LNMP stack Centos VPS, and in the next article we will optimize the very same installation performance-wise, as an addition to several security tips that will provide safer hosting for you and your business.

Let’s get to work.

Read More

How to install and integrate SpamAssassin with Postfix on a CentOS 6 VPS

spamassassinThe following article is part 4 of our mailserver set-up with virtual users and domains using Postfix and Dovecot on a CentOS 6 VPS, followed by part 2 which explains how to install and set-up the Roundcube webmail interface on a linux vps server and then part 3 which is all about how to set-up an SSL encrypted connection in Postfix, Dovecot and Apache using SSL certificates.

In this tutorial we are going to set-up SpamAssassin on one of our CentOS 6 linux virtual servers and integrate it into our Postfix mailserver set-up so it can scan and mark the emails detected as SPAM.

What is SpamAssassin?

It is a program released under the Apache License 2.0 used for e-mail spam filtering based on content-matching rules.

Read More

Installing and securing phpMyAdmin 4 on CentOS 6

phpmyadminThis guide will explain how to set up phpMyAdmin 4 on a CentOS 6 VPS and configure it to use SSL.
PhpMyAdmin is a web based MySQL administration tool made to make MySQL administration much easier. PhpMyAdmin needs to have a web server (for example Apache) and at least PHP 5.2 and MySQL 5 installed on the server.

Read More

Set-up SSL encrypted connection in Postfix, Dovecot and Apache

Set-up SSL encrypted connection in Postfix, Dovecot and Apache This article is part 3 of our part 1 mailserver set-up with virtual users and domains using Postfix and Dovecot on a CentOS 6 VPS and part 2 which explains how to install and set-up the Roundcube webmail interface

The following post will show you how to set-up SSL encrypted connection to our mailserver installation.

At the end of this article you will end-up using IMAP/POP3 over SSL (IMAPs/POP3s) SMTP over SSL (SMTPs) and Roundcube Webmail over SSL (HTTPS)

Read More

How to install SilverStripe CMS on a Linux Virtual Server

silverstripe vpsSilverStripe is a very popular open source Content Management System (CMS) and Framework that can help you to create and manage the content of your websites and web applications.
To install and run SilverStripe on a Linux virtual server follow the very easy steps described below.
The installation instructions apply to any Linux based server with LAMP (Linux, Apache, MySQL and PHP) installed on it. Currently, SilverStripe requires PHP >= 5.3+ with MySQL, GD graphics library, tidy, curl and zlib extensions enabled, Apache Web Server >= 1.3.19 compiled with mod_rewrite module and ‘AllowOverride All’ set, and MySQL >= 5.0 installed on your Linux virtual server.

Read More