Install PHP5 Unless you’re planning on serving static content you’re going to want to install PHP. Note: I honestly think about just converting my dynamic sites where the content doesn’t change often and just convert them to static pages for …

Read more →

Installing MySQL or MariaDB Odds are if you’ve worked with PHP you’ve also worked with MySQL. While there’s nothing wrong with it, MariaDB is an alternative with more storage engines and better performance. It’s actually developed by the creator of MySQL …

Read more →

Installing the webserver If you’re running a standard webhosting business or have a lot of users that want random things, you might be better off getting Apache installed. However, if you all you want is a super fast, efficient webserver …

Read more →

Installing VSFTPD Yes, yes I know people should be using SFTP over regular FTP and blah, blah, blah. I might set that up for my own uses, but for systems where I’m going to have to deal with regular people …

Read more →

installing Fail2Ban After going through a digital mountain of server logs on one of my servers, I’ve noticed that people are routinely trying to brute force their way via SSH to login as root. Even though root has been locked …

Read more →

Step 2. Firewall Setup Ok now that we’ve locked the root ssh login. Let’s setup the firewall for the server. Since Kernel 2.4, virtually ever Linux distribution has had IPTABLES built into it as a firewall but setting the rules can a bit of …

Read more →

Step 1. Root Access Before we get started. Here’s what I’m going to assume you’ve done already Setup your hostname Added yourself a user account that’s not root Setup that account as being part of the sudo group I typically …

Read more →

Whether you’re starting a new crowdfunding project on Kickstarter/Indie-go-go or just got one funded, you’ll need a website of some sort. For the most part, you could probably get away with a shared hosted solution from one of the various web …

Read more →