Архив рубрики: passenger

apache passenger

First install packages:

- for Ubuntu:

sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install apache2-dev

- for CentOS (good tutorial):

yum install curl-devel httpd-devel 

or

yum install curl-devel apache2-devel 

After install gem:

gem install passenger

And then successfully configurate it:

sudo passenger-install-apache2-module

 

nginx

vim /opt/nginx/conf/nginx.conf
worker_processes 1;

events { 
worker_connections 1024; 
}

http { 
passenger_root /usr/local/rvm/gems/ree-1.8.7-2012.02/gems/passenger-4.0.14; 
passenger_ruby /usr/local/rvm/wrappers/ree-1.8.7-2012.02/ruby;

client_max_body_size 100m; 
server_names_hash_bucket_size 64;

include mime.types; 
default_type application/octet-stream;

sendfile          on;
keepalive_timeout 65;
server {
listen 80; server_name localhost _ tgym.ru www.tgym.ru;
root /var/www/tgym/public; 
passenger_enabled on; 
}

}

passenger and swap

https://rubygems.org/gems/passenger/versions
 gem install passenger --version 4.0.16
or
gem 'passenger', '~> 4.0.16'
yum install curl-devel
passenger-install-nginx-module

passenger like this:

dd if=/dev/zero of=/swap bs=1M count=1024
mkswap /swap
swapon /swap

 

/opt/nginx/conf/nginx.conf

http {

passenger_root /usr/local/rvm/gems/ree-1.8.7-2012.02/gems/passenger-4.0.16;
passenger_ruby /usr/local/rvm/wrappers/ree-1.8.7-2012.02/ruby;

}

server {
listen 80;
server_name www.yourhost.com;
root /somewhere/public; # <— be sure to point to ‘public’!
passenger_enabled on;
}

folder:

/usr/local/rvm/gems/ree-1.8.7-2012.02/gems/passenger-4.0.16/doc/Users guide Nginx.html