I'm trying to enable my ISPConfig (on Ubuntu) to run Rails apps. I just updated ISPConfig to 2.2.7, and followed this HowTo: http://www.howtoforge.com/apache2-mod_ruby-with-ispconfig-2.2.20-and-above When I run the test, it doesn't work; I just see the Ruby source displayed. Step 5 of the instructions says: How do I "enable Ruby" for a web site? I don't see any options in the ISPConfig panel. Should I have the ruby executable installed? I just installed the mod_ruby module as described in the instructions above. I'm using Ubuntu 6.06.2 LTS. Thanks for any help in advance! -Antun
Hi Hans, I don't see a "Ruby" checkbox on the basis tab. I've verified that ISPConfig 2.2.7 is successfully installed, by going to Tools>Software Version. Is there anything else I have to install or update as far as Apache is concerned? Thanks, Antun
Hi Till, Ah - silly me! I downloaded 2.2.23, but then inadvertently re-installed 2.2.7 (which I still had in my downloads directory from before)! I've installed 2.2.23 correctly now, and I do get the Ruby option on the basis tab. I've checked it for a site, but my test .rb script still doesn't work. Do I need to do anything else? After checking the Ruby checkbox, and restarting Apache, I don't see anything about Ruby in the vhosts file here: /etc/apache2/vhosts/Vhosts_ispconfig.conf Should there be something there? Thanks, Antun
Did you install mod_ruby first? Otherwise it will lead to an error when you enable ruby in ISPConfig and ISPConfig will use a copy of the last working version of the Vhosts_ispconfig.conf file, the one without ruby enabled.
Hi Till, Yes, I had installed mod_ruby yesterday, using the following command: apt-get install libapache2-mod-ruby I did a phpinfo() to check whether it was installed, and mod_ruby is in the list of "Loaded Modules" under "apache2handler". -Antun
Hi Till, Thanks for your time: root@www:~/downloads/ispconfig# ls -la /etc/apache2/vhosts/ total 92 drwxr-xr-x 2 root root 4096 2008-06-30 10:32 . drwxr-xr-x 9 root root 4096 2008-06-29 22:26 .. -rw-r--r-- 1 root root 10915 2008-06-30 10:27 Vhosts_ispconfig.conf -rw-r--r-- 1 root root 10977 2008-06-19 22:25 Vhosts_ispconfig.conf_19-06-08_22-25-31 -rw-r--r-- 1 root root 10975 2008-06-20 10:01 Vhosts_ispconfig.conf_20-06-08_10-01-31 -rw-r--r-- 1 root root 10975 2008-06-29 22:15 Vhosts_ispconfig.conf_29-06-08_22-15-55 -rw-r--r-- 1 root root 10975 2008-06-30 10:10 Vhosts_ispconfig.conf_30-06-08_10-10-36 -rw-r--r-- 1 root root 10933 2008-06-30 10:25 Vhosts_ispconfig.conf_30-06-08_10-25-50 -rw-r--r-- 1 root root 11273 2008-06-30 10:27 Vhosts_ispconfig.conf_30-06-08_10-27-34 Regards, Antun
Hi Falko, I'm not sure how this happened, but I had already responded to a different thread. I received an email notification that someone had responded to a thread I was subscribed to, and I clicked the link in the email, and posted my reply there. I had never posted on that other thread (entitled "After adding "Include vhosts/Vhosts_ispconfig.conf" httpd won;t startup"), and I don't remember ever reading it, let alone subscribing to it. Does Till have the ability to subscribe me to another thread? Anyway, here are the results from doing the following: Code: 1) Rename Vhosts_ispconfig.conf to Vhosts_ispconfig.conf.bak 2) Rename Vhosts_ispconfig.conf_30-06-08_10-27-34 to Vhosts_ispconfig.conf 3) Run: httpd -t I ran the http -t command like you said (thanks for the pointer, by the way) and it gave the following error: Syntax error on line 323 of /etc/apache2/vhosts/Vhosts_ispconfig.conf: AllowOverride not allowed here There was an AllowOverride All on line 323. I removed it, ran httpd -t again, then got a Syntax OK message. What's the right next step here - should I reinstall ISPConfig, leaving the current vhost file in place, or can I just edit that vhost file? BTW, how would the AllowOverride All get into that file - is it possible that it was added there because I added it to the Apache Directives section of the particular site in ISPConfig? My main question now is: what should I do now? If I remove the offending line (AllowOverride All), then what triggers ISPConfig to reset? Do I have to reinstall it? Thanks, Antun
Thanks all for your help. I got this resolved, but the discussion's on another thread, so here's the link: http://www.howtoforge.com/forums/showthread.php?p=133865&posted=1#post133865 Oh, and as a temporary workaround I had created a file called antun-ruby in /etc/apache2/conf.d with the following settings to "force" the mod_ruby option for that site: Code: <IfModule mod_ruby.c> <Directory /var/www/web9/web> Options +ExecCGI </Directory> RubyRequire apache/ruby-run #RubySafeLevel 0 <Files *.rb> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> <Files *.rbx> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> </IfModule> -Antun