Go to http://localhost/site/me (assuming that Rails previously answered to 
http://localhost/site and the model is called "me" and not "mes"

Alternatively you could edit the config/routes.rb file and tell it to point 
root to the "me" folder. The command is somewhat different depending on your 
version of Rails but in my current 3.10 the line would look like this:

root :to => 'me#index'


-----Oprindelig meddelelse-----
Fra: [email protected] 
[mailto:[email protected]] På vegne af Vell
Sendt: 15. december 2011 21:39
Til: Ruby on Rails: Talk
Emne: [Rails] Re: How can I get RVM/Passenger/Apache2 to play nicely together

Hmm one more question before I call this a complete success, I just tried to 
create a new scaffold but it looks like I continue to get the welcome board 
page of my app. Is this because my sym link is only pointing at public?

I removed the index.html file from the application and created a model called 
"me":

bundle exec rails generate scaffold me email:string bundle exec rake:migrate

when I then try to go to http://localhost/mes I get the requested URL / 
site/mes was not found.


On Dec 15, 2:37 pm, Brynjolfur Thorvardsson <[email protected]> wrote:
> Vell, with your setup as far as I can see, you can without changing the 
> apache site and localhost files at all.
>
> You can create a symbolic link from your /var/www directory to your Rails 
> directory, something along these lines:
>
> $sudo ln -s /home/vmcilwain/www/site/public /var/www/site
>
> Now, if you go tohttp://localhost/siteyou should get your Rails site up.
>
> Of course, it is different if you want to be able to get your site to answer 
> tohttp://localhostdirectly. One way I have achieved this is to edit 
> /etc/apache2/sites-available/default (only change is at top, DocumentRoot, 
> and removing the <directory /var/www> section which isn't really necessary):
>
> <VirtualHost *:80>
>         ServerAdmin webmaster@localhost
>
>         DocumentRoot /home/binni/mysite/public
>         <Directory />
>                 Options FollowSymLinks
>                 AllowOverride None
>         </Directory>
>         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>         <Directory "/usr/lib/cgi-bin">
>                 AllowOverride None
>                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
>                 Order allow,deny
>                 Allow from all
>         </Directory>
>         ErrorLog ${APACHE_LOG_DIR}/error.log
>
>         # Possible values include: debug, info, notice, warn, error, crit,
>         # alert, emerg.
>         LogLevel warn
>
>         CustomLog ${APACHE_LOG_DIR}/access.log combined
>
>         Alias /doc/ "/usr/share/doc/"
>     <Directory "/usr/share/doc/">
>         Options Indexes MultiViews FollowSymLinks
>         AllowOverride None
>         Order deny,allow
>         Deny from all
>         Allow from 127.0.0.0/255.0.0.0 ::1/128
>     </Directory>
>
> </VirtualHost>
>
> -----Oprindelig meddelelse-----
> Fra: [email protected]
> [mailto:[email protected]] På vegne af Vell
> Sendt: 15. december 2011 18:55
> Til: Ruby on Rails: Talk
> Emne: [Rails] Re: How can I get RVM/Passenger/Apache2 to play nicely
> together
>
> Mircea,
>
> I tried this installation guide just now and I am still in the same place. 
> Though the instructions are clear, I am still not able to get to my rails 
> application that is located in my home directory. This is on a fresh 
> installed Ubuntu 11.10 system as well. So here is what has been done, based 
> on that guide:
>
> RVM Steup
> sudo aptitude install build-essential git-core curl
>
> bash < <(curl -shttps://rvm.beginrescueend.com/install/rvm)
>
> echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/
> rvm"' >> ~/.bashrc
>
> rvm notes
>
> sudo aptitude install build-essential openssl libreadline6
> libreadline6-dev zlib1g zlib1g-dev zlib  libssl-dev libyaml-dev
> libsqlite3-0 libsqlite3-dev sqlite3 libxml2- dev libxslt-dev autoconf
> libc6-dev  ncurses-dev automake libtool bison
>
> rvm install 1.9.2
>
> rvm use 1.9.2
>
> rvm --default use 1.9.2
>
> RAILS SETUP 1
> gem install rails
>
> Added the following to my Gemfile
> gem 'execjs'
> gem 'therubyracer'
>
> bundle install
>
> rails s (saw my application locally on port 3000)
>
> APACHE2 Setup
>
> sudo aptitude install apache2
>
> Passenger Setup
>
> gem install passenger
>
> passenger-install-apache2-module
>
> Added the following to /etc/apache2/apache2.conf LoadModule
> passenger_module /home/user/.rvm/gems/ruby-1.9.2- p290/gems/
> passenger-3.0.11/ext/apache2/mod_passenger.so
> PassengerRoot /home/user/.rvm/gems/ruby-1.9.2-p290/gems/
> passenger-3.0.11
> PassengerRuby /home/user/.rvm/wrappers/ruby-1.9.2-p290/
>
> restarted apache2
>
> Creating My Site
>
> Created directory www in my home directory
>
> rails new site -d mysql
>
> Added the following to /etc/apache2/sites-available/site <VirtualHost
> *:80> ServerName localhost ServerAlias localhost DocumentRoot
> /home/vmcilwain/www/site/public </VirtualHost>
>
> sudo a2ensite site
>
> sudo a2enmod rewrite
>
> sudo service apache2 reload
>
> Attempted to hit the application with the browser (http://localhost)
> and I get: It Works! (Apache standard page) Attempt to hit the
> application with the location  http://localhost/siteand I get: Not
> Found The requested URL /site was not found on this server
>
> According to the guide, I should have seen the welcome aboard page of the 
> site application in my www directory.
>
> I can't be this hopeless, what else can I be doing wrong :-/ Any help again 
> is greatly appreciated.
>
> On Dec 14, 3:10 am, mg1313 <[email protected]> wrote:
>
>
>
>
>
>
>
>
>
> > Try the documentation from 
> > here:http://www.mirceagoia.com/2011/11/ruby-on-rails-installation-ubuntu-l...
>
> > Mircea
>
> > On Dec 13, 10:52 pm, Vell <[email protected]> wrote:
>
> > > Hello all,
>
> > > Can anyone point me to any solid documentation on how to set up a
> > > production server using RVM, Passenger, and Apache2?  I have been
> > > at this for a week with absolutely no luck at all so I thought I
> > > would post here to see if anyone has managed to get this to work
> > > and written down the steps they used.
>
> > > Right now with my current implementation, I am getting a 404 error
> > > when I attempt to locally point my browser to a basic rails
> > > application.
>
> > > I am attempting to set this up on an Ubuntu 11.10 system.
>
> > > Any help would be greatly appreciated.
>
> > > Thanks in advance.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/rubyonrails-talk?hl=en.

--
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.



-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to