I *think *Passenger is running

The following is what I see before I invoked Firefox
ralph-data@ralph-data:~$ date
Wed Jul 26 08:27:49 MDT 2017
ralph-data@ralph-data:~$ passenger -v
Phusion Passenger 5.1.1
ralph-data@ralph-data:~$ sudo passenger-status
[sudo] password for ralph-data: 
Version : 5.1.1
Date    : 2017-07-26 08:28:50 -0600
Instance: 6eCdJWUs (Apache/2.4.18 (Ubuntu) Phusion_Passenger/5.1.1)

----------- General information -----------
Max pool size : 6
App groups    : 0
Processes     : 0
Requests in top-level queue : 0

----------- Application groups -----------


And once I start Firefox I see
ralph-data@ralph-data:~$ sudo passenger-status
Version : 5.1.1
Date    : 2017-07-26 08:31:25 -0600
Instance: 6eCdJWUs (Apache/2.4.18 (Ubuntu) Phusion_Passenger/5.1.1)

----------- General information -----------
Max pool size : 6
App groups    : 1
Processes     : 4
Requests in top-level queue : 0

----------- Application groups -----------
/home/ralph-data (development):
  App root: /home/ralph-data
  Requests in queue: 0
  * PID: 2602    Sessions: 0       Processed: 22      Uptime: 11s
    CPU: 7%      Memory  : 79M     Last used: 8s ago
  * PID: 2614    Sessions: 0       Processed: 1       Uptime: 8s
    CPU: 4%      Memory  : 60M     Last used: 8s ago
  * PID: 2623    Sessions: 0       Processed: 1       Uptime: 8s
    CPU: 4%      Memory  : 52M     Last used: 8s ago
  * PID: 2632    Sessions: 0       Processed: 0       Uptime: 8s
    CPU: 0%      Memory  : 2M      Last used: 8s ago

ralph-data@ralph-data:~$ 

And this is what I have in /etc/apache2/sites-enabled/ralph-data.com.conf
# Shnelvar
# See https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html
# Turning on
#   LoadModule ssl_module modules/mod_ssl.so
#  appears to break Apache
# This was fixed by running a2enmod ssl.
# The running of a2enmod ssl appears to make the line below unnecessary
# LoadModule ssl_module modules/mod_ssl.so

# Listen 443
<VirtualHost *:443>
  # See https://www.maketecheasier.com/apache-server-ssl-support/
  # DocumentRoot /var/www/html
  DocumentRoot /home/ralph-data/public

  # Shnelvar:
  #   See 
https://www.phusionpassenger.com/library/deploy/apache/deploy/ruby/
  PassengerRuby /home/ralph-data/.rbenv/versions/2.4.1/bin/ruby

  ServerName ralph-data.com:443
  ServerAlias www.ralph-data.com:443
  SSLEngine on

  # Shnelvar: SSL Certiticate
  SSLCertificateFile /etc/ssl/private/ralph-data_com.crt

  # Shnelvar: Pivate key
  SSLCertificateKeyFile /etc/ssl/private/myserver.key

  # Shnelvar:
  #   See 
https://www.phusionpassenger.com/library/deploy/apache/deploy/ruby/
  # Relax Apache security settings
  <Directory /home/ralph-data/public>
    RailsEnv development
    Allow from all
    Options -MultiViews
    # Uncomment this if you're on Apache > 2.4:
    Require all granted
  </Directory>
  ServerAlias ralph-data.com
ServerAlias www.ralph-data.com
</VirtualHost>

This is what I get when I want to see the Apache httpd version
ralph-data@ralph-data:~$ sudo apachectl -V
[sudo] password for ralph-data: 
Server version: Apache/2.4.18 (Ubuntu)
Server built:   2017-06-26T11:58:04
Server's Module Magic Number: 20120211:52
Server loaded:  APR 1.5.2, APR-UTIL 1.5.4
Compiled using: APR 1.5.2, APR-UTIL 1.5.4
Architecture:   64-bit
Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT="/etc/apache2"
 -D SUEXEC_BIN="/usr/lib/apache2/suexec"
 -D DEFAULT_PIDLOG="/var/run/apache2.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="mime.types"
 -D SERVER_CONFIG_FILE="apache2.conf"
ralph-data@ralph-data:~$ 


Thanks for asking.  It's a good review of what I've done. :-)

I've read overviews about Passenger ... but I still don't get what it 
does.  Does it sit between Apache (httpd)  and Rails?  What does it do that 
Apache (httpd) doesn't do?

Ralph




On Wednesday, July 26, 2017 at 7:16:39 AM UTC-6, Hassan Schroeder wrote:
>
> On Wed, Jul 26, 2017 at 2:53 AM, Ralph Shnelvar <[email protected] 
> <javascript:>> wrote: 
>
> >> First, "Apache" is the name of an organization; "Apache httpd" is a 
> >> web server (which many people erroneously refer to as "Apache"). 
> >> 
> > Lordy, you're even more of a pedant than I am.  :-) 
>
> It's a losing battle, but the ASF (Apache Software Foundation) 
> hosts/sponsors hundreds of OSS projects (e.g. Apache Tomcat, 
> Apache Commons) and it can get confusing when people use 
> "Apache" without any qualifier. But moving on... 
>
> >  I installed the system myself. 
>
> Do you remember configuring httpd for something called 
> "Passenger"? If not, what kind of configuration was done to 
> access your Rails app? 
>
> > So I use the environment variable RALPH_SUPPRESS_HTTPS as a proxy for 
> > whether I'm using webrick or Apache httpd 
>
> You can get the command used to start the server (last shell 
> command) from the environment with "printenv _" e.g. 
>
>   puts "started with #{`printenv _`}" 
>
> Try putting the above line at the bottom of config/environment.rb 
> and starting your app both ways to confirm. 
>
> -- 
> Hassan Schroeder ------------------------ [email protected] 
> <javascript:> 
> twitter: @hassan 
> Consulting Availability : Silicon Valley or remote 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/cf862433-0c25-4755-addc-c9ba9736340a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to