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
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
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
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>
DocumentRoot /var/www/html
DocumentRoot /home/ralph-data/public
Shnelvar:
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:
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
ServerAlias ralph-data.com
ServerAlias www.ralph-data.com
``
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