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.

Reply via email to