Nginx is popular at deployment time, as a front end for rails servers, rather than a rails container, isn't it? It does have fcgi support, and seems event port integrated, and quite popular (http://googleonlinesecurity.blogspot.com/2007/06/web-server-software-and-malware.html), encompassing 4% of HTTP servers on the internet.
Lighty, of course, is used for both web server and rails container, and is fast gaining popularity(Per recent netstat ratings, which I don't immediately have a pointer to). Question is, how much choice do we want to build into the stack? Are we focussing exclusively on development environments? How do others on this list think about this? Thanks, -ps Brandorr wrote: > It seems like a good list. Any thoughts on Nginx and lighttpd? > > On 9/13/07, Prashant Srinivasan <Prashant.Srinivasan at sun.com> wrote: > >> Hello Webstackers, >> >> Here are Ruby/Rails components for inclusion, and brief notes on what >> the component is(or why it is included). The items that are included >> should make for a basic Ruby/Rails installation. "Basic" being defined >> as the components required to build, and conveniently use a Ruby On >> Rails stack. >> >> The other pieces defined as basic, but not a part of the core Ruby >> build, include gems, the Ruby package management system, Mongrel, which >> is a Ruby based HTTP server that is a good fit for easy deployment of >> Rails applications, and RedCloth, which is needed to be able to >> successfully complete a Rails tutorial on the rails web site. The FCGI >> connector for Ruby is included. We'd need the adapter on the Apache >> side to be bundled with the AMP stack, as well, for this to be more useful. >> >> As far as native extensions are concerned, readline is, to use an >> oxymoron, a "core extension". curses, ncurses, and openssl extensions >> can be obtained for free, since they are already available in Nevada. >> >> The doors extension, and the kstat extension, exist, but the former, in >> my opinion, is too new(a month old?). And the latter appears immature >> on x86(also not a complete extension). If anyone feels that they are >> still worth including, do let me know. >> >> Mechanize, and gdbm are on TBD list, since we don't know yet if these >> are popular enough. >> >> The list: >> >> Major components: >> ------------------------ >> -> Ruby 1.8.6 patchupdate 5000 (GPL) >> The Ruby Binary. >> >> -> Rails 1.2.3 (MIT License) >> Rails and constituent libraries without which it cannot be called Rails. >> >> Other Important Ruby Programs/Libraries(both concomitant and ones >> explicitly included into this stack): >> ----------------------------------------------------- >> -> erb - part of Ruby distribution. >> Interpretor for Ruby embedded in, say HTML files. >> >> -> irb - part of Ruby distribution. >> Interactive Ruby Shell >> >> -> testrb - part of Ruby distribution >> Used to run tests/test suites. >> >> -> rake - dependency for rails. >> Ruby build tool. >> >> -> ri - part of Ruby distribution >> Ruby documentation viewer >> >> >> -> rdoc - part of Ruby distribution >> Used to generate documentation from Ruby programs. >> >> -> gem 0.9.0 - explicitly included. >> Ruby package manager. >> >> -> Mongrel 1.0.1 - explicitly included >> (Ruby HTTP web server that affords easy development/deployment). (GPL) >> >> -> Ruby-fcgi package 0.8.7 >> (for web server support like Apache/Lighty etc.,) (GPL) [FastCGI 2.4.0 >> is a dependency for this package] >> >> -> RedCloth 3.0.4 >> (Textile parsing library - need this for starter tutorial on >> rubyonrails.org to work). (BSD) >> >> Extensions >> -> readline 5.2 (basic console support for Ruby and Rails) (Native GNU >> readline, released under the GPL, is needed). >> -> OpenSSL support - use version in Solaris. (get this for free by >> linking with /usr/sfw openssl). >> -> Curses - use version in Nevada. >> -> TK - use version in Nevada. >> -> ncurses - use version in Nevada. >> >> TBD, and the "Rather not include at this time" dependencies: >> -> Mechanize (port of Perl's mechanize - a Ruby library to help script >> HTTP/S interactions) >> -> Kstat extension(doesn't work well enough) >> -> GDBM >> -> doors(too new) >> >> Regards, >> -ps >> _______________________________________________ >> webstack-discuss mailing list >> webstack-discuss at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/webstack-discuss >> >> > > >
