export TEMP=/home/tmp/ export PASSENGER_TMPDIR=/home/tmp/
Архив рубрики: 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.16or
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;
}