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.