Saturday , February 29 2020
Trang chủ / Lập trình / Ruby / Phusion Passenger with Apache on RHEL 6 / CentOS 6 / SL 6 with SELinux

Phusion Passenger with Apache on RHEL 6 / CentOS 6 / SL 6 with SELinux

1. Require install Ruby, Gem before: Install Ruby 1.9.3 + RubyGems 1.8.7 + Rails 3.2.1 with libyaml on CentOS

2. Install ruby and passenger dependencies

yum -y install ruby zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel

3. Install and build a Passenger for Apache

gem install passenger

4. Create passenger.conf file in /etc/httpd/conf.d

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.11/ext/apache2/
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.11
PassengerRuby /usr/bin/ruby

5. Create conf file for your Rails application

6. Temporarily go into SELinux permissive mode

setenforce 0

7. Restart Apache

service httpd restart

8. Start using your Rails application

9. Walk through SELinux log and generate new SELinux policy module

grep httpd /var/log/audit/audit.log | audit2allow -M passenger

10. Install newly created SELinux module

semodule -i passenger.pp

11. Switch SELinux back into enforcing mode

setenforce 1

I wish you success!

About admin

Check Also

[video] Hướng dẫn cài đặt Ruby trên Windows

Trong tutorial sẽ hướng dẫn các bạn biết cách cài đặt Ruby trên windows. Link …

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Đăng Ký Nhận Tin Qua Email

Nhận thông tin bổ ích về WordPress, Hosting, Thủ thuật website, Download miễn phí....và các phần quà hấp dẫn qua email.

* là bắt buộc