Hi, I have installed ruby and redmine on my server running lighthttpd. I wanted to run ruby on a different port (3000). The problem is I cant get it to auto-start, I have to manually type in: ruby server/script -e production -p 3000 and after that I do not get the cursor back, I have to press Ctrl+C to shut down the server and come back to command line. I've also noticed that all the access entries are echoed on the CLI if I start it manually and leave it running. I've tried googling and ended up here. Hopefully someone will be able to point me in the right direction Thanks.
on 17.07.2008 16:27
on 17.07.2008 19:41
When you type ruby script/server you are actually starting a webserver. The -p puts it on port 3000. This is technically not starting ruby.. Lighttpd is also a web server so if you are trying to run both commands you are duplicating some effort. What you want to do is first check that lighttpd is running on your machine (no idea what platform you are on) If you need a sample lighttpd configuration, here's an old one that might get you started: http://www.urbanpuddle.com/edgy.lighttpd.conf. You'll want to uncomment the ruby rails block and comment out the PHP stuff. You set the port by changing the value of server.port from 80 to something else. Once you have lighttpd setup, you should be able to reboot and have everything work. The full link to the tutorial is here: http://www.urbanpuddle.com/articles/2006/12/07/install-ruby-rails-on-ubuntu-edgy-eft but is quite old. Good luck, Vince On Thu, Jul 17, 2008 at 10:27 AM, Aadi Ebu <ruby-forum-incoming@andreas-s.net> wrote: > and leave it running. I've tried googling and ended up here. Hopefully > someone will be able to point me in the right direction > > Thanks. > -- > Posted via http://www.ruby-forum.com/. > > > > -- support independent business -- http://www.buyindie.net/
on 18.07.2008 15:35
Thanks for the help Vince. I did try it but it didnt work. Let me
explain a bit more of my situation.
I have Linux with CentOS 4 and running lighttpd. Its works perfect. What
I wanted was to run ruby on port 3000. I need to run a SVN service
called redmine. I did have the ruby rails block in my lighttpd.conf
file:
$HTTP["url"] =~ "/redmine" {
server.document-root = "/var/www/redmine/public/"
server.port = 3000
alias.url = ( "/redmine/" => "/var/www/redmine/public/" )
server.indexfiles = ("dispatch.fcgi")
server.error-handler-404 = "/redmine/dispatch.fcgi"
url.rewrite = ( "^/$ => "index.html", "^([^.]+)$" => "$1.html" )
fastcgi.server = (
("/redmine" =>
(
"socket" => "/tmp/example.socket",
"bin-path" => "/usr/bin/ruby
/var/www/redmine/public/dispatch.fcgi",
"bin-environment" => ("RAILS_ENV" => "production")
"idle-timeout" => 120,
"check-local" => disable,
"min-procs" => 1,
"max-procs" => 4,
)))
}
When I try to access www.example.com:3000/redmine I get Failed to
Connect error.
Hope this is helpful and thanks for helping out.
Vince W. wrote:
> When you type ruby script/server you are actually starting a
> webserver. The -p puts it on port 3000. This is technically not
> starting ruby.. Lighttpd is also a web server so if you are trying to
> run both commands you are duplicating some effort. What you want to
> do is first check that lighttpd is running on your machine (no idea
> what platform you are on)
>
> If you need a sample lighttpd configuration, here's an old one that
> might get you started:
>
> http://www.urbanpuddle.com/edgy.lighttpd.conf. You'll want to
> uncomment the ruby rails block and comment out the PHP stuff. You set
> the port by changing the value of server.port from 80 to something
> else.
>
> Once you have lighttpd setup, you should be able to reboot and have
> everything work. The full link to the tutorial is here:
> http://www.urbanpuddle.com/articles/2006/12/07/install-ruby-rails-on-ubuntu-edgy-eft
> but is quite old.
>
> Good luck,
> Vince
on 18.07.2008 18:22
Well, I'm not the expert on mapping lighttpd to a domain (e.g. example.com/redmine vs just example.com) so your issue could be there. Otherwise I have to suggest the basic stuff: 1. Make sure permissions are ok on your rails folder (I use www-data:www-data) 2. Make sure the app starts and runs ok using webrick or mongrel only from the script/server command. cheers, Vince On Fri, Jul 18, 2008 at 9:35 AM, Aadi Ebu <ruby-forum-incoming@andreas-s.net> wrote: > server.document-root = "/var/www/redmine/public/" > "bin-path" => "/usr/bin/ruby > Connect error. >> run both commands you are duplicating some effort. What you want to >> > > > -- support independent business -- http://www.buyindie.net/