How To Install passenger on CentOS 8

passenger is Phusion Passenger application server

Introduction

In this tutorial we learn how to install passenger on CentOS 8.

What is passenger

Phusion Passenger\xae is a web server and application server, designed to be fast, robust and lightweight. It takes a lot of complexity out of deploying web apps, adds powerful enterprise-grade features that are useful in production, and makes administration much easier and less complex. It supports Ruby, Python, Node.js and Meteor.

We can use yum or dnf to install passenger on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install passenger.

Install passenger on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install passenger using dnf by running the following command:

sudo dnf -y install passenger

Install passenger on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install passenger using yum by running the following command:

sudo yum -y install passenger

How To Uninstall passenger on CentOS 8

To uninstall only the passenger package we can use the following command:

sudo dnf remove passenger

passenger Package Contents on CentOS 8

/etc/logrotate.d/passenger
/usr/bin/passenger
/usr/bin/passenger-config
/usr/lib/.build-id
/usr/lib/.build-id/63
/usr/lib/.build-id/63/688957b9b9b7d6615cb026327f4fdb58c5fe71
/usr/lib/.build-id/d1
/usr/lib/.build-id/d1/02790455e2f341b416834acb4d1b891c15202b
/usr/lib/tmpfiles.d/passenger.conf
/usr/lib64/passenger/passenger_native_support.so
/usr/lib64/passenger/support-binaries
/usr/lib64/passenger/support-binaries/PassengerAgent
/usr/sbin/passenger-memory-stats
/usr/sbin/passenger-status
/usr/share/doc/passenger
/usr/share/doc/passenger/CHANGELOG
/usr/share/doc/passenger/CONTRIBUTORS
/usr/share/doc/passenger/CodingTipsAndPitfalls.md
/usr/share/doc/passenger/DebuggingAndStressTesting.md
/usr/share/doc/passenger/DeveloperQuickstart.md
/usr/share/doc/passenger/Packaging.md
/usr/share/doc/passenger/images
/usr/share/doc/passenger/images/phusion_banner_small.png
/usr/share/doc/passenger/templates
/usr/share/doc/passenger/templates/bootstrap.config.json
/usr/share/doc/passenger/templates/bootstrap.min.css
/usr/share/doc/passenger/templates/markdown.html.erb
/usr/share/licenses/passenger
/usr/share/licenses/passenger/LICENSE
/usr/share/man/man1/passenger-config.1.gz
/usr/share/man/man8/passenger-memory-stats.8.gz
/usr/share/man/man8/passenger-status.8.gz
/usr/share/passenger/helper-scripts
/usr/share/passenger/helper-scripts/README.md
/usr/share/passenger/helper-scripts/backtrace-sanitizer.rb
/usr/share/passenger/helper-scripts/crash-watch.rb
/usr/share/passenger/helper-scripts/download_binaries
/usr/share/passenger/helper-scripts/download_binaries/extconf.rb
/usr/share/passenger/helper-scripts/meteor-loader.rb
/usr/share/passenger/helper-scripts/node-loader.js
/usr/share/passenger/helper-scripts/prespawn
/usr/share/passenger/helper-scripts/rack-loader.rb
/usr/share/passenger/helper-scripts/rack-preloader.rb
/usr/share/passenger/helper-scripts/wsgi-loader.py
/usr/share/passenger/mime.types
/usr/share/passenger/node
/usr/share/passenger/node/phusion_passenger
/usr/share/passenger/node/phusion_passenger/line_reader.js
/usr/share/passenger/node/vendor-copy
/usr/share/passenger/node/vendor-copy/codify
/usr/share/passenger/node/vendor-copy/codify/codify.js
/usr/share/passenger/node/vendor-copy/codify/package.json
/usr/share/passenger/node/vendor-copy/continuation-local-storage
/usr/share/passenger/node/vendor-copy/continuation-local-storage/context.js
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/glue.js
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/index.js
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/node_modules
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/node_modules/shimmer
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/node_modules/shimmer/index.js
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/node_modules/shimmer/package.json
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/async-listener/package.json
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/listener.js
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/node_modules
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/node_modules/shimmer
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/node_modules/shimmer/index.js
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/node_modules/shimmer/package.json
/usr/share/passenger/node/vendor-copy/continuation-local-storage/node_modules/emitter-listener/package.json
/usr/share/passenger/node/vendor-copy/continuation-local-storage/package.json
/usr/share/passenger/node/vendor-copy/network-byte-order
/usr/share/passenger/node/vendor-copy/network-byte-order/lib
/usr/share/passenger/node/vendor-copy/network-byte-order/lib/index.js
/usr/share/passenger/node/vendor-copy/network-byte-order/package.json
/usr/share/passenger/node/vendor-copy/winston
/usr/share/passenger/node/vendor-copy/winston/LICENSE
/usr/share/passenger/node/vendor-copy/winston/lib
/usr/share/passenger/node/vendor-copy/winston/lib/winston
/usr/share/passenger/node/vendor-copy/winston/lib/winston.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/common.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/config
/usr/share/passenger/node/vendor-copy/winston/lib/winston/config.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/config/cli-config.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/config/npm-config.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/config/syslog-config.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/container.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/exception.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/logger.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports/console.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports/daily-rotate-file.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports/file.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports/http.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports/memory.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports/transport.js
/usr/share/passenger/node/vendor-copy/winston/lib/winston/transports/webhook.js
/usr/share/passenger/node/vendor-copy/winston/node_modules
/usr/share/passenger/node/vendor-copy/winston/node_modules/async
/usr/share/passenger/node/vendor-copy/winston/node_modules/async/LICENSE
/usr/share/passenger/node/vendor-copy/winston/node_modules/async/lib
/usr/share/passenger/node/vendor-copy/winston/node_modules/async/lib/async.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/async/package.json
/usr/share/passenger/node/vendor-copy/winston/node_modules/async/support
/usr/share/passenger/node/vendor-copy/winston/node_modules/async/support/sync-package-managers.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/MIT-LICENSE.txt
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/colors.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/custom
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/custom/trap.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/custom/zalgo.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/extendStringPrototype.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/index.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps/america.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps/rainbow.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps/random.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/maps/zebra.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/styles.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/system
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/lib/system/supports-colors.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/package.json
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/safe.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/themes
/usr/share/passenger/node/vendor-copy/winston/node_modules/colors/themes/generic-logging.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/cycle
/usr/share/passenger/node/vendor-copy/winston/node_modules/cycle/cycle.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/cycle/package.json
/usr/share/passenger/node/vendor-copy/winston/node_modules/eyes
/usr/share/passenger/node/vendor-copy/winston/node_modules/eyes/LICENSE
/usr/share/passenger/node/vendor-copy/winston/node_modules/eyes/lib
/usr/share/passenger/node/vendor-copy/winston/node_modules/eyes/lib/eyes.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/eyes/package.json
/usr/share/passenger/node/vendor-copy/winston/node_modules/isstream
/usr/share/passenger/node/vendor-copy/winston/node_modules/isstream/LICENSE.md
/usr/share/passenger/node/vendor-copy/winston/node_modules/isstream/isstream.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/isstream/package.json
/usr/share/passenger/node/vendor-copy/winston/node_modules/pkginfo
/usr/share/passenger/node/vendor-copy/winston/node_modules/pkginfo/LICENSE
/usr/share/passenger/node/vendor-copy/winston/node_modules/pkginfo/lib
/usr/share/passenger/node/vendor-copy/winston/node_modules/pkginfo/lib/pkginfo.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/pkginfo/package.json
/usr/share/passenger/node/vendor-copy/winston/node_modules/stack-trace
/usr/share/passenger/node/vendor-copy/winston/node_modules/stack-trace/License
/usr/share/passenger/node/vendor-copy/winston/node_modules/stack-trace/lib
/usr/share/passenger/node/vendor-copy/winston/node_modules/stack-trace/lib/stack-trace.js
/usr/share/passenger/node/vendor-copy/winston/node_modules/stack-trace/package.json
/usr/share/passenger/node/vendor-copy/winston/package.json
/usr/share/passenger/standalone_default_root
/usr/share/passenger/standalone_default_root/index.html
/usr/share/passenger/templates
/usr/share/passenger/templates/apache2
/usr/share/passenger/templates/apache2/apache_install_broken.txt.erb
/usr/share/passenger/templates/apache2/apache_must_be_compiled_with_compatible_mpm.txt.erb
/usr/share/passenger/templates/apache2/config_snippets.txt.erb
/usr/share/passenger/templates/apache2/deployment_example.txt.erb
/usr/share/passenger/templates/apache2/installing_against_a_different_apache.txt.erb
/usr/share/passenger/templates/apache2/mpm_unknown.txt.erb
/usr/share/passenger/templates/apache2/multiple_apache_installations_detected.txt.erb
/usr/share/passenger/templates/apache2/notify_apache_module_installed.txt.erb
/usr/share/passenger/templates/apache2/possible_solutions_for_compilation_and_installation_problems.txt.erb
/usr/share/passenger/templates/apache2/present_choice_for_no_update_config.txt.erb
/usr/share/passenger/templates/apache2/rpm_installation_recommended.txt.erb
/usr/share/passenger/templates/apache2/run_installer_as_root_for_apache_analysis.txt.erb
/usr/share/passenger/templates/apache2/welcome.txt.erb
/usr/share/passenger/templates/config
/usr/share/passenger/templates/config/agent_compiler
/usr/share/passenger/templates/config/agent_compiler/confirm_enable_optimizations.txt.erb
/usr/share/passenger/templates/config/installation_utils
/usr/share/passenger/templates/config/installation_utils/cannot_create_user_support_binaries_dir.txt.erb
/usr/share/passenger/templates/config/installation_utils/download_tool_missing.txt.erb
/usr/share/passenger/templates/config/installation_utils/passenger_not_installed_as_root.txt.erb
/usr/share/passenger/templates/config/installation_utils/support_binaries_dir_not_writable_despite_running_as_root.txt.erb
/usr/share/passenger/templates/config/installation_utils/unexpected_filesystem_problem.txt.erb
/usr/share/passenger/templates/config/nginx_engine_compiler
/usr/share/passenger/templates/config/nginx_engine_compiler/possible_solutions_for_download_and_extraction_problems.txt.erb
/usr/share/passenger/templates/error_renderer
/usr/share/passenger/templates/error_renderer/with_details
/usr/share/passenger/templates/error_renderer/with_details/README.md
/usr/share/passenger/templates/error_renderer/with_details/dist
/usr/share/passenger/templates/error_renderer/with_details/dist/bundle.js
/usr/share/passenger/templates/error_renderer/with_details/dist/styles.css
/usr/share/passenger/templates/error_renderer/with_details/src
/usr/share/passenger/templates/error_renderer/with_details/src/DetailsView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/GetHelpView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/JourneyView.css
/usr/share/passenger/templates/error_renderer/with_details/src/JourneyView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/PageMain.css
/usr/share/passenger/templates/error_renderer/with_details/src/PageMain.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/ProblemDescriptionView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/ProcessDetailsView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/SolutionDescriptionView.css
/usr/share/passenger/templates/error_renderer/with_details/src/SolutionDescriptionView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/SummaryView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/SystemComponentView.css
/usr/share/passenger/templates/error_renderer/with_details/src/SystemComponentView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/SystemComponentsView.css
/usr/share/passenger/templates/error_renderer/with_details/src/SystemComponentsView.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/Tab.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/Tabs.jsx
/usr/share/passenger/templates/error_renderer/with_details/src/bootstrap
/usr/share/passenger/templates/error_renderer/with_details/src/bootstrap/bootstrap.css
/usr/share/passenger/templates/error_renderer/with_details/src/bootstrap/bootstrap.js
/usr/share/passenger/templates/error_renderer/with_details/src/bootstrap/config.json
/usr/share/passenger/templates/error_renderer/with_details/src/index.html.template
/usr/share/passenger/templates/error_renderer/with_details/src/index.jsx
/usr/share/passenger/templates/error_renderer/with_details/webpack.config.js
/usr/share/passenger/templates/error_renderer/without_details
/usr/share/passenger/templates/error_renderer/without_details/dist
/usr/share/passenger/templates/error_renderer/without_details/dist/bundle.js
/usr/share/passenger/templates/error_renderer/without_details/dist/styles.css
/usr/share/passenger/templates/error_renderer/without_details/src
/usr/share/passenger/templates/error_renderer/without_details/src/index.html.template
/usr/share/passenger/templates/error_renderer/without_details/src/index.js
/usr/share/passenger/templates/error_renderer/without_details/src/main.css
/usr/share/passenger/templates/error_renderer/without_details/webpack.config.js
/usr/share/passenger/templates/installer_common
/usr/share/passenger/templates/installer_common/cannot_access_files_as_root.txt.erb
/usr/share/passenger/templates/installer_common/gem_install_permission_problems.txt.erb
/usr/share/passenger/templates/installer_common/low_amount_of_memory_warning.txt.erb
/usr/share/passenger/templates/installer_common/run_installer_as_root.txt.erb
/usr/share/passenger/templates/installer_common/world_inaccessible_directories.txt.erb
/usr/share/passenger/templates/nginx
/usr/share/passenger/templates/nginx/ask_for_extra_configure_flags.txt.erb
/usr/share/passenger/templates/nginx/cannot_write_to_dir.txt.erb
/usr/share/passenger/templates/nginx/config_snippets.txt.erb
/usr/share/passenger/templates/nginx/config_snippets_inserted.txt.erb
/usr/share/passenger/templates/nginx/confirm_extra_configure_flags.txt.erb
/usr/share/passenger/templates/nginx/deployment_example.txt.erb
/usr/share/passenger/templates/nginx/nginx_module_sources_not_available.txt.erb
/usr/share/passenger/templates/nginx/other_nginx_installations_exist.txt.erb
/usr/share/passenger/templates/nginx/pcre_checksum_could_not_be_verified.txt.erb
/usr/share/passenger/templates/nginx/pcre_could_not_be_downloaded.txt.erb
/usr/share/passenger/templates/nginx/pcre_could_not_be_extracted.txt.erb
/usr/share/passenger/templates/nginx/possible_solutions_for_compilation_and_installation_problems.txt.erb
/usr/share/passenger/templates/nginx/possible_solutions_for_download_and_extraction_problems.txt.erb
/usr/share/passenger/templates/nginx/query_download_and_install.txt.erb
/usr/share/passenger/templates/nginx/welcome.txt.erb
/usr/share/passenger/templates/standalone
/usr/share/passenger/templates/standalone/cannot_write_to_dir.txt.erb
/usr/share/passenger/templates/standalone/config.erb
/usr/share/passenger/templates/standalone/footer.erb
/usr/share/passenger/templates/standalone/global.erb
/usr/share/passenger/templates/standalone/http.erb
/usr/share/passenger/templates/standalone/mass_deployment_default_server.erb
/usr/share/passenger/templates/standalone/rails_asset_pipeline.erb
/usr/share/passenger/templates/standalone/server.erb
/usr/share/passenger/union_station_gateway.crt
/usr/share/passenger/update_check_client_cert.p12
/usr/share/passenger/update_check_client_cert.pem
/usr/share/passenger/update_check_server_pubkey.pem
/usr/share/ruby/vendor_ruby/phusion_passenger
/usr/share/ruby/vendor_ruby/phusion_passenger.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/abstract_installer.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/admin_tools
/usr/share/ruby/vendor_ruby/phusion_passenger/admin_tools.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/admin_tools/instance.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/admin_tools/instance_registry.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/admin_tools/memory_stats.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/apache2
/usr/share/ruby/vendor_ruby/phusion_passenger/apache2/config_options.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/apache2/config_utils.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/common_library.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config
/usr/share/ruby/vendor_ruby/phusion_passenger/config/about_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/agent_compiler.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/api_call_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/build_native_support_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/compile_agent_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/compile_nginx_engine_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/detach_process_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/download_agent_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/download_nginx_engine_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/install_agent_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/install_standalone_runtime_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/installation_utils.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/list_instances_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/main.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/nginx_engine_compiler.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/reopen_logs_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/restart_app_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/system_metrics_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/system_properties_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/utils.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/config/validate_install_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/console_text_template.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/constants.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/debug_logging.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/locations.ini
/usr/share/ruby/vendor_ruby/phusion_passenger/message_channel.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/message_client.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/native_support.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/nginx
/usr/share/ruby/vendor_ruby/phusion_passenger/nginx/config_options.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/packaging.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/apache.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/apache_detector.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/binary_compatibility.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/compiler.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/crypto.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/curl.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/cxx_portability.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/depcheck.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/depcheck_specs
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/depcheck_specs/apache2.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/depcheck_specs/compiler_toolchain.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/depcheck_specs/gems.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/depcheck_specs/libs.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/depcheck_specs/ruby.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/depcheck_specs/utilities.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/linux.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/networking.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/openssl.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/operating_system.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/ruby.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/platform_info/zlib.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/plugin.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/preloader_shared_helpers.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/public_api.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/rack
/usr/share/ruby/vendor_ruby/phusion_passenger/rack/out_of_band_gc.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/rack_handler.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/request_handler
/usr/share/ruby/vendor_ruby/phusion_passenger/request_handler.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/ruby_core_enhancements.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/ruby_core_io_enhancements.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/simple_benchmarking.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/app_finder.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/config_options_list.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/config_utils.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/control_utils.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/main.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/start_command
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/start_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/start_command/builtin_engine.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/start_command/nginx_engine.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/status_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/stop_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/standalone/version_command.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils
/usr/share/ruby/vendor_ruby/phusion_passenger/utils.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/ansi_colors.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/download.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/file_system_watcher.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/hosts_file_parser.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/json.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/lock.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/native_support_utils.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/progress_bar.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/shellwords.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/tee_input.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/terminal_choice_menu.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/tmpio.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/utils/unseekable_socket.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/crash_watch
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/crash_watch/app.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/crash_watch/base.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/crash_watch/gdb_controller.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/crash_watch/lldb_controller.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/crash_watch/utils.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/crash_watch/version.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/daemon_controller
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/daemon_controller.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/daemon_controller/lock_file.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/daemon_controller/spawn.rb
/usr/share/ruby/vendor_ruby/phusion_passenger/vendor/daemon_controller/version.rb
/var/log/passenger-analytics

References

Summary

In this tutorial we learn how to install passenger on CentOS 8 using yum and dnf.