This reference to the best Virtual Private Server and Linux online resources range from basic beginner guides to advanced web server configuration tutorials.
Coupled with the the_guv’s original VPS Bible series, now forked to Guvnr’s sistasite at vpsBible.com, they ensure that even the greenest of Linux newbies can build an unmanaged VPS from ‘blank box to cute-as server’.
The general documentation covers Linux, Ubuntu, virtual private servers and email. The security guides are about openSSH, PuTTY and IPtables. The web server reference concerns PHP, MySQL, Nginx itself and sub-topics such as FastCGI, WordPress and Subversion.
In 20 copy/paste steps .. from zero to hero, blank box to cute-as Linux server.
So, hey, shed shared & viva virtual! Hope it helps. the_guv
Check back for updates or get them instantly, plus bonus tips, by …
Constantly revised, the original VPS Bible, featuring Ubuntu Server and Nginx web server, now using PHP-FPM and sporting configurations for content platforms like Drupal (7 and Multi-Sites), WordPress (and MU).
Here’s the index:-
Serve multi sites & blogs on a budget .. at the fastest possible speed .. with the least downtime .. in the most secure environment .. and future-proofed for easy admin.
That's what the VPS Bible is about, stepped out in simple copy & paste guides.
From high traffic WordPress blogs to startup web hosts, here's what you need.
Click here if you're running a LINUX PC locally
Introducing vpsBible's how-to guide for setting up a super-charged unmanaged VPS featuring Ubuntu and Nginx.
Before getting stuck in, let's compare the web host types in detail and weigh up the differences between managed & unmanaged VPS.
Opening a VPS hosting account, we'll choose, configure & launch a Linux server 'distribution'.
Now we've got a server to play with, we'll connect to it, using the 'ssh' protocol for a super-secure link.
Initially you've logged into your remote Linux machine as 'root'. We'll add you as a user now, with root or SuperUser permissions.
Now we can use 'authentication keys' to shore up our connection while simplifying login to an automated, password-free yet secure process.
The final security step: galvanizing the OpenSSH protocol and setting up an ‘iptables’ firewall. Now the server is rock ruddy solid.
We use the terminal a whole lot so let's cut ourselves a break and create some command shortcuts, then update the server.
To make your server aware of yourDomain.com you'll need a few 'DNS' records. Damn this is simple I'm practically asleep!
In order to send and receive email from our web applications we'll install some software and tweak the 'RDNS' record.
Add PHP5 & MySQL, but which FastCGI method is best? Here's the benchmarking, 4 ways to install/compile, add caching modules & more.
Let's install this supersonic web server, tweaking its file structure & adding default configuration files.
There's FTP, and then there's 'Secure FTP'. We'll set up FileZilla using SFTP - and those authentication keys - for secure file transfers.
We want a website folder structure, some permissions, some site-specific configuration files and, hey, we'll hook up 'FastCGI'.
Need a sub-domain? If you do, here’s how to add subDomain.yourSite.com with an 'A record' and a configuration file.
For those of you wanting to use a specific content framework, such as a CMS, blogging or forum software, pop in here and we'll sort that out.
Rather than have to crunch databases via the command line, we can make life easier by adding this splendid tool to manage them.
GA’s free Standard Edition for catchall webmail - POP-ping or IMAP-ped to your desktop client - saves precious server resources for your webs.
Nearly there. Here's the web site or blog migration guide, relocating to your VPS with minimal or no downtime.
You’re migrating shared-to-VPS and want a GUI like cPanel? No you don’t, not after you read this! What’s more, you don’t need one either.
For every control panel module there's an equivalent terminal command. They're all linked from here so, hey, no excuses!
Once you’ve set up your first site, adding more gets easier. Especially when you can refer to this. (Let's face it, I'm just too good to you.)
And in case that wasn’t enough ..
Without many of these pages this VPS Bible would not have been written, nor the video tutorials possible. A great big tx to the open information culture, and I hope this series in turn puts my own content karma firmly in the black
Similarly, a mighty big tx to the many dozens of forum users out there, whose questions and explanations helped me pick together the detail of the VPS Bible series.
And especially a big cheers to the folks at Linode that loaned me a VPS to play with. Damn, I’m weeks overdue, and I hope that this public grovelling ensures that they don’t decide to charge me the difference