发布时间:2014-09-05 13:26:52作者:知识屋
gem install unicorn
# -*- encoding: utf-8 -*-root_path = File.expand_path '../', File.dirname(__FILE__)# 日志log_file = root_path + '/log/unicorn.log'err_log = root_path + '/log/unicorn_error.log'# 进程标识pid_file = '/tmp/unicorn_padrino.pid'old_pid = pid_file + '.oldbin'# 通道socket_file = '/tmp/unicorn_padrino.sock'worker_processes 6working_directory root_pathtimeout 30# 侦听listen 8080, tcp_nopush: falselisten socket_file, backlog: 1024pid pid_filestderr_path err_logstdout_path log_filepreload_app truebefore_exec do |server| ENV['BUNDLE_GEMFILE'] = root_path + '/Gemfile'endbefore_fork do |server, worker| if File.exists?(old_pid) && server.pid != old_pid begin Process.kill('QUIT', File.read(old_pid).to_i) rescue Errno::ENOENT, Errno::ESRCH puts "Send 'QUIT' signal to unicorn error!" end end end
upstream app_server { server unix:/tmp/unicorn_padrino.sock fail_timeout=0;}server { listen 80; charset utf-8; server_name dashboard.phodal.com; keepalive_timeout 5; root /home/www/iot-dashboard; access_log /home/www/iot-dashboard/log/nginx_access.log; error_log /home/www/iot-dashboard/log/nginx_error.log; rewrite_log on; location ~* ^/(images|javascripts|stylesheets|img)/ { access_log off; log_not_found off; expires max; break; } location / { proxy_set_header Host $host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_buffering on; proxy_redirect off; if (!-f $request_filename) { proxy_pass http://app_server; break; } }}
这部分来自于网上
#!/bin/sh# rvm wrapper ruby-1.9.3-p194 bootupUNICORN=unicornCONFIG_FILE=/home/www/iot-dashboard/config/unicorn.rbAPP_HOME=/home/www/iot-dashboardcase "$1" in start) $UNICORN -c $CONFIG_FILE -E production -D ;; stop) kill -QUIT `cat /tmp/unicorn_padrino.pid` ;; restart|force-reload) kill -USR2 `cat /tmp/unicorn_padrino.pid` ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;; esac:
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能