New Articles
from around the Web
- Passenger (mod_rails for Apache) launches
-
Putting the pane back into deployment
Describes how to use a preferences pane for controlling Passenger on OS X
-
Installing Sphinx on OS X Leopard
Building latest Sphinx on Mac OS 10.5.
-
AUTO_INCREMENT MySQL
Work-around to problem of adding an alternate starting value for auto increment if IDs in your tables. Bug exists in MySQL.
-
Ruby on Rails expert: Rails scales; Twitter shouldn't taint Ruby
Interview with Ezra Zygmuntowicz discussing where typical scaling problems really occur (in the database layer) and that the Twitter blame game is a red herring.
- Running MySQL 5.1 on Mac OS X 10.5.2 [Client]
- Plugins - Seamless Database Pool
-
Apache+SSL Win32 HOWTO
Setting up Apache and SSL on a variety of Windows Operating Systems
-
Windows + Apache 2.0 + Ssl
Setting up Apache and SSL on Windows (2003)
-
How to Use SQLite in Ruby on Rails
As with most of the Rails wiki, there’s a mix of outdated and useful information on this page.
- Announcing SQLite3/Ruby 1.2.0
Related Books
Building Scalable Web Sites: Building, scaling, and optimizing the next generation of web applications
List: $39.99 Amazon price: $26.39 Buy
Deploying Rails Applications
A Step-by-Step Guide
Everything from source control and migrations to Capistrano, rake tasks and beyond. How to deploy your applications to multiple produc...
List: $34.95 Amazon price: $20.34 Buy
Links by Type
Documentation (15)
- Rails Playground
Inexpensive Rails hosting
- Mongrel
Mongrel Home Page
- Thin - yet another web server
Home site of the Thin Rails application server. A extremely fast, lightweight replacement for mongrel.
- Rails performance tip - using YSlow
Handy guide looking at the results of the Yahoo yslow FireFox plugin and how to handle some of the performance issues using Ruby on Rails or web server (nginx) configuration tricks.
- Apache 2.2 Documentation
- Main - Nginx Wiki
Primary English documentation site for nginx. Contains many links to sample configuration files and other help.
- Emiller's Guide to Nginx Module Development
A thorough technical guide to writing nginx modules in C.
- OSX Leopard mysql gem for ruby
How to compile the mysql gem when using the Mac Ports install of MySQL and the native Mac OS X Leopard (10.5) Ruby and Rails (and gems) installs.
- Robby on Rails : Installing Ruby on Rails and PostgreSQL on OS X, Third Edition
Walks through installing Ruby and Rails, as well as Postgres, via ports on Mac OS X Leopard. This is an alternative to using the default Leopard installation.
- Installing Sqlite3 on Windows for Rails
A guide for getting SQLite installed on windows. Important as the default Rails DB is currently set to sqlite3.
- Log4r - Manual
Log4r is a comprehensive and flexible logging library written in Ruby for use in Ruby programs. It features a hierarchical logging system of any number of levels, custom level names, logger inheritance, multiple output destinations, execution tracing, custom formatting, thread safteyness, XML and YAML configuration, and more.
- Backgroundrb
From the README: BackgrounDRb is a ruby job server and scheduler. It main intent is to be used with Ruby on Rails applications for offloading long running tasks. Since a rails application blocks while servicing a request it is best to move long running tasks off into a background process that is divorced from the http request/response cycle.
- The Linux Documentation Project
The canonical source for Linux documentation on the web.
- Building Ruby, Rails, Subversion, Mongrel, and MySQL on Mac OS X
Step by step instructions for installing a full Ruby and Rails stack (with Mongrel and MySQL) on a Mac OS X 10.4 (Tiger) system. These instructions have you compile almost all of the code and install a copy of the applications into /usr/local. This process does not disturb Apple installed software.
- Phusion Passenger User's Guide
Official documentation for Passenger. Also included in the Gem files.
Links (1)
Groups (2)
- Rails Deployment
Group for discussion of Rails application deployment.
- LinuxQuestions.org
Large forum for community support of Linux. A good place to ask questions.
Screencasts (4)
- Capistrano Concepts
- Railscasts - Filtering Sensitive Logs
Are you accepting sensitive user data? Passwords, credit card numbers, etc. By default, Rails stores all submitted parameters in plain text in the logs. This episode will show you how to filter this sensitive input so it doesn’t show up in the log file.
- Passenger in Development
How to use Passenger to host multiple applications on your development box.
- Phusion Passenger
In-depth screencast on using Passenger.
FAQs & Resource Lists (2)
- SQLite3/Ruby FAQ
- MacOS Forge FAQ Ruby on Rails
Discusses the default installation of Ruby on Mac OS X, particularly Leopard’s default environment, how to override, etc.
Software (31)
- Virtualmin, Inc.
An open-source web-based web hosting control panel.
- WAPT - Web Application Load, Stress and Performance Testing
A Windows-based load and stress testing tool (commercial product).
- Engine Yard Express
Engine Yard Express is an Engine Yard slice wrapped up to go. Useful for offline development work. Is a VMWare Image.
- BlogFish: Webistrano - Capistrano deployment the easy way
A web-based interface to Capistrano. Open source.
- RubyWorks Production Stack
Open-source production server stack for Ruby on Rails applications, assembled by ThoughtWorks.
- Webistrano - Capistrano deployment the easy way
Web-based control panel for deploying Rails applications.
- ruby-style
Supervisor for Rails apps, updates TCP sockets to new code versions and restarts dead processes.
- Synaphy * Seesaw - High-Availability Mongrel Packs
- Overview -- Phusion Passenger (a.k.a. mod_rails)
mod_rails is an Apache module that supports Rails applications without requiring a separate application server. This could be the biggest thing in Rails hosting since Mongrel.
- LiteSpeed Technologies
A web server alternative that claims twice the performance of Apache.
- httperf
Httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance. The focus of httperf is not on implementing one particular benchmark but on providing a robust, high-performance tool that facilitates the construction of both micro- and macro-level benchmarks.
- mod_xsendfile
Apache 2 module that enables your application server to tell Apache when to send a static file. Use with Rails Xsendfile plugin.
- Apache HTTP Server
The official site for the world’s most widely used web server.
- lighttpd fly light
- Mysql Replication Adapter
Rails database adapter that supports replicated MySQL databases.
- SQLite JDBC Driver
You need a JDBC driver for SQLite if you want to use the Netbeans IDE database service UI.
- sqliteman: sqlite3 admin and devel tool
- SQLite Download Page
Links to precompiled binaries and source code for sqlite.
- RubyForge: SQLite-Ruby: Project Info
Ruby bindings for SQLite
- Firefox Addon: SQLite Manager
Manages any SQLite database on your computer.
- ActionMailer with optional TLS
github home of the action_mailer_optional_tls plugin. Use this plugin to connect to Google GMail from your Rails app. Pay attention to Googles TOU, as there are limits to the number of email messages you can send in one day.
- Rails Analyzer
Doesn’t appear to have been updated in a while, but still lots of logging/analysis tools to check out.
- Directory of Linux distributions
- Red Hat
The largest commercial supplier of Linux software, including Red Hat Enterprise and the free version, Fedora.
- Fedora Linux
Fedora is the community version of Linux from Red Hat Inc., which also provides the commercial Red Hat Enterprise version.
- Debian Linux
- Ubuntu Linux
- CentOS Linux
A community version of Red Hat Enterprise.
- Phusion Passenger
Main site for Phusion’s Passenger Apache module, also known as mod_rails, which allows Ruby on Rails applications to be hosted without a separate application server.
- Passenger Source Code
Full source for the open-source Passenger Apache module.
- Mac OS X Prefs Pane for Controlling Passenger Rails Setup
Presentation Slides (3)
- Scaling Twitter
- Httperf Presentation
Presentation slides, recording, and quick reference for Httperf talk at www2007 conference.
- EXPLAIN Demystified: MySQL Conference & Expo - Co-presented by MySQL & O'Reilly Conferences, April 14 - 17, 2008, Santa Clara, CA
Good overview of what EXPLAIN is, how its results are calculated, and what all of the data is presents means.
Directories (2)
- RailsHosting.org
Directory with reviews of Rails hosting companies.
- Rails Hosting Info - Find Ruby on Rails hosting!
Directory of Rails hosting companies, sortable in various ways and with user reviews and ratings.
Hosted services (11)
- Heroku
- Engine Yard
Engine Yard provides high-end Rails hosting. They are the hosting provider for BuildingWebApps.com.
- Morph AppSpace
A turnkey hosted solution for deploying Rails applications.
- HostingRails
Low-cost shared and VPS Rails hosting.
- Dreamhost
Inexpensive general-purpose web hosting company with some Rails support.
- Joyent
Mid-range (and up) Rails hosting.
- Rails Machine
High-quality, mid-range Rails hosting.
- Planet Argon's "Rails Boxcar"
Mid-range Rails hosting.
- ADS Mantis Hosting for Ruby on Rails | Atlantic Dominion Solutions
- FiveRuns Manage
Hosted service for monitoring the performance of your Ruby on Rails application, as well as all the software components of your hosting infrastructure.
- Web Log Analysis for Amazon S3 - S3STAT
Provides detailed analysis of your Amazon Web Services S3 account and generates nightly reports in Webalizer format.
General Sites (1)
- Linux Online
A community site for Linux information.
Top Blogs
-
The Road to Enlightened Management
Blog from the developers of FiveRuns hosted system management application.
- MySQL Performance Blog
- BlogFish
- Linux Today
- jonobacon@home