This is to setup Apache, MySQL, PHP and supporting systems for Symfony on Mac OS X. It includes setting up virtual hosts, a self-signed SSL certificate, a git repository, and moving the database to ramdisk to increase PHPUnit speed.
Read More
There are many potential configurations for nginx and Varnish. nginx's architecture makes it great for handling high load, especially for static files. While Varnish was designed specifically for speed, so it's well worth a look.
Read More
Edge-Side Includes allow you to cache dynamic content with various timeouts per segment. Varnish supports ESI out of the box. Unlike traditional partial caching, ESI occurs at the reverse proxy and avoids a trip to the web server.
Read More
Apache Bench is an easy-to-use tool for load testing and is available in most Linux distros. This article shows how to setup three tests: a static file test, a dynamic file (PHP) test, and a database (MySQL) access test.
Read More
Varnish is an HTTP accelerator (reverse proxy, load balancer, etc) with ESI (edge-side include) capbilities. It is particualrly useful for serving cached content from memory, which in turn reduces load on web servers and databases.
Read More
The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. While it works out-of-the-box, it's important to configure it correctly. This shows how to increase APC's efficiency and setup the standard stats page.
Read More
This shows how to install and configure MySQL server on a Linux server. It includes setting up users, their privileges, and moving databases between servers. I also include info on setting UTF-8 across the board.
Read More
PHP-FPM (FastCGI Process Manager) is an alternative FastCGI implementation with some additional features useful for websites of any size, especially high-load websites. It makes it particularly easy to run PHP on nginx.
Read More
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. For a long time, it has been running on many heavily loaded Russian sites.
Read More
This is a basic low-security guide to setup a fresh install of Ubuntu Server for web hosting. It handles creating a user account, setting up IP Tables, configuring the timezone, and running a full update and upgrade.
Read More