Success!! (Sorry for the delay - I've been under the weather and busy with some other things)
It's working in development, but not production mode. (Can you help with that?) The changes I made: 1. Change ownership on everything to www-data:www-data 2. chmod -R 775 /home 3. Added RailsEnv development to apache config 4. touch /home/justinschier/testapp1/tmp/restart.txt 5. Deleted /log/production.log After that, I got the configuration screen to show correctly and the development.log was written However, when I changed to RailsEnv production and restarted apache, now I get "We're sorry, but something went wrong". I'm sure the / config/environments/production.rb file is original. The /log/ production.log file was re-created automatically The production.log now only has this one line: # Logfile created on Tue Apr 06 15:11:14 -0700 2010 Questions: A. Should justinschier be the user, instead of www-data? B. Is there anything else I should check to see why production isn't working? Thanks very, very much, Justin Schier On Mar 23, 4:30 pm, Craig White <craigwh...@azapple.com> wrote: > On Tue, 2010-03-23 at 12:38 -0700, Justin wrote: > > Michael, > > > Thanks SO much for helping me. I still haven't gotten the logs to > > populate, even with root:www-data > > > No luck with your chown -R root:www-data testapp1 > > If restartedapache: /etc/init.d/apache2 restart > > * Restarting web server apache2 > > ... waiting ...done. > > > My symbolic link: > > $ cd /var/www > > $ ls -l > > lrwxrwxrwx 1 root www-data 31 2010-03-21 07:55 testapp1 -> /home/ > > justinschier/www/testapp1 > > > My home www folder: > > $ cd /home/justinschier > > $ ls -l > > drwxrwxrwx 3 root www-data 4096 2010-03-20 08:02 www > > > My testapp1 folder: > > $ cd /home/justinschier/www > > $ ls -l > > drwxrwxrwx 13 root www-data 4096 2010-03-20 08:02 testapp1 > > > My log folder: > > $ cd /home/justinschier/www/testapp1 > > $ ls -l > > ... > > drwxrwxrwx 2 root www-data 4096 2010-03-20 08:02 log > > ... (everything's the same permissions and ownership as log) > > > My log files: > > -rwxrwxrwx 1 root www-data 1676 2010-03-22 20:58 development.log > > -rwxrwxrwx 1 root www-data 0 2010-03-20 08:02 production.log > > -rwxrwxrwx 1 root www-data 0 2010-03-20 08:02 server.log > > -rwxrwxrwx 1 root www-data 0 2010-03-20 08:02 test.log > > > I know the development.log is showing now, BUT that's because I tried > > running WebBrick. That's why there's something in there. > > > My /public folder (no .htaccess file): > > $ cd /home/justinschier/www/testapp1/public > > $ ls -al > > drwxrwxrwx 5 root www-data 4096 2010-03-22 08:21 . > > drwxrwxrwx 13 root www-data 4096 2010-03-20 08:02 .. > > -rwxrwxrwx 1 root www-data 947 2010-03-20 08:02 404.html > > -rwxrwxrwx 1 root www-data 930 2010-03-20 08:02 422.html > > -rwxrwxrwx 1 root www-data 948 2010-03-20 08:02 500.html > > -rwxrwxrwx 1 root www-data 0 2010-03-20 08:02 favicon.ico > > drwxrwxrwx 2 root www-data 4096 2010-03-20 08:02 images > > -rwxrwxrwx 1 root www-data 7466 2010-03-20 08:02 index.html > > drwxrwxrwx 2 root www-data 4096 2010-03-20 08:02 javascripts > > -rwxrwxrwx 1 root www-data 204 2010-03-20 08:02 robots.txt > > drwxrwxrwx 3 root www-data 4096 2010-03-22 15:30 stylesheets > > > Still when I run this, the log files don't grow at all: > >http://testapp1.fuse.sonikserver.com/ > > Welcome Aboard Page loads correctly > > >http://testapp1.fuse.sonikserver.com/rails/info/properties > > and I still get "We're sorry, but something went wrong" > > >Apachehas instances running as both root and www-data: > > $ ps aux | grep apache2 > > root 14157 0.0 0.3 141016 8040 ? Ss 12:24 0:00 /usr/ > > sbin/apache2 -k start > > root 14170 0.0 0.0 23192 1888 ? Sl 12:24 0:00 /var/ > > lib/gems/1.8/gems/passenger-2.2.11/ext/apache2/ > > ApplicationPoolServerExecutable 0 /var/lib/gems/1.8/gems/ > > passenger-2.2.11/bin/passenger-spawn-server /usr/bin/ruby1.8 /tmp/ > > passenger.14157 > > www-data 14175 0.0 0.2 141492 6036 ? S 12:24 0:00 /usr/ > > sbin/apache2 -k start > > www-data 14176 0.0 0.2 141348 5812 ? S 12:24 0:00 /usr/ > > sbin/apache2 -k start > > www-data 14177 0.0 0.2 141348 5812 ? S 12:24 0:00 /usr/ > > sbin/apache2 -k start > > www-data 14178 0.0 0.2 141476 5796 ? S 12:24 0:00 /usr/ > > sbin/apache2 -k start > > www-data 14179 0.0 0.2 141476 5924 ? S 12:24 0:00 /usr/ > > sbin/apache2 -k start > > www-data 14183 0.0 0.2 141476 5852 ? S 12:24 0:00 /usr/ > > sbin/apache2 -k start > > www-data 14188 0.0 0.2 141016 4692 ? S 12:25 0:00 /usr/ > > sbin/apache2 -k start > > root 14206 0.0 0.0 7340 884 pts/0 S+ 12:27 0:00 grep > > apache2 > > > I even got rid of the symbolic link (above) and no change: > > > $ vi /etc/apache2/sites-available/default > > > Now reads: > > > ... default part ommitted for this post .... > > > LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.11/ > > ext/apache2/mod_passenger.so > > PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.11 > > PassengerRuby /usr/bin/ruby1.8 > > > <VirtualHost *:80> > > ServerName testapp1.fuse.sonikserver.com > > DocumentRoot /home/justinschier/www/testapp1/public > > <Directory /home/justinschier/www/testapp1/public> > > Allow from all > > Options -MultiViews > > </Directory> > > </VirtualHost> > > > Man, I am so out of ideas. Anything else you can think of for me to > > try? > > > Thanks again SOOO much. If you have an Amazon wish list, I'm totally > > buying you something. > > ---- > log files are written by rails as the 'user', not by theapacheuser. > See the directory listing of my 'logs' below. > > Apacheuser is www-user anyway, not root. Root user is only for the > master process. > > you should change the ownership back on all files/folders > in /home/justinscheier/www/testapp1 > > Then, you need to indicate in yourapacheconfiguration which RailsEnv > is to be used... > > <VirtualHost *:80> > ServerName testapp1.fuse.sonikserver.com > DocumentRoot /home/justinschier/www/testapp1/public > ## note the following line ## > RailsEnv production # or development if that's what you are running > ## > <Directory /home/justinschier/www/testapp1/public> > Allow from all > Options -MultiViews > </Directory> > </VirtualHost> > > Passenger is very clever and can be forced to restart just by issuing the > command (as user), 'touch tmp/restart.txt' > > On my setups (RH/CentOS/Fedora),apacheis both user and group andapacheweb > server runs as user:groupapache:apache > > thus... > drwxrwxr-x 3 craigapache 4096 2010-03-21 03:17 log > drwxrwxr-x 7 craigapache 4096 2010-03-06 01:23 tmp > > note:apachegroup on both folders and group permissions are rwx (or chmod 775 > log tmp) > > also, inside tmp... > $ ls -l tmp/ > total 16 > drwxrwxr-x 3 craigapache4096 2010-02-09 02:58 cache > drwxrwxr-x 3 craigapache4096 2010-02-09 02:58 pids > -rw-rw-r-- 1 craig craig 0 2010-03-23 00:12 restart.txt > drwxrwxr-x 3 craigapache4096 2010-02-09 02:58 sessions > drwxrwxr-x 3 craigapache4096 2010-02-09 02:58 sockets > > the only places you should even think about changing ownership (log & tmp) > and even then, just the group bits, not the user. > > root is used nowhere. > > The other thing you have to make certain of, is that if you are > runningapachefrom your home directory, that theapacheuser (in your case, > www-data) can actually access. > > so ls -ld /home /home/justinscheier /home/justinscheier/www > /home/justinscheier/www/testapp1 must all be 'o+x' so the web server user can > access. > > ** log files (with logrotate handling weekly rotation, development log only > updates when I run script/console) > $ ls -l log > total 23932 > -rw-r--r-- 1 craig craig 9546293 2010-03-19 22:29 development.log > -rw-r--r-- 1 craig craig 1052394 2010-03-23 20:07 production.log > -rw-r--r-- 1 craig craig 4943853 2010-02-28 03:21 production.log-20100228 > -rw-r--r-- 1 craig craig 2694898 2010-03-07 03:38 production.log-20100307 > -rw-r--r-- 1 craig craig 2908919 2010-03-14 03:33 production.log-20100314 > -rw-r--r-- 1 craig craig 3306385 2010-03-21 03:17 production.log-20100321 > > Craig > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. -- 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 rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.