1.安装thin

gem install thin

他会需要一下gem支持

rack-0.9.1
eventmachine-0.12.6
daemons-1.0.10
thin-1.0.0

当然,他会自动安装的。

2.启动和停止thin

在rails项目的根目录下执行

thin start -d

加-d是让他能在后台运行,不加,我们停止thin的时候可以直接使用 ctrl + c。

追加 “-e production”表示在生产环境下运行,追加"-p 3003"指定端口,在此指定的是3003端口

thin stop

停止thin

3.Cluster

thin start --servers 3
thin stop --servers 3

4.Runlevels

可以添加thin到 runlevel (/etc/init.d/)

sudo thin install

为默认的runlevels添加脚本

sudo /sbin/chkconfig --level 345 thin on

注意:

在这里可能会出现错误,说找不到thin

可以运行一下这个命令

sudo mv /etc/rc.d/thin /etc/rc.d/init.d/thin

然后再运行

sudo /sbin/chkconfig --level 345 thin on

就可以了

查看一下

sudo /sbin/chkconfig --list thin

会显示

thin             0:off   1:off   2:on    3:on    4:on    5:on    6:off

5.运行rails

现在我们来定义在重新启动的时候那个rails项目会运行

比如我们的tails项目在这里

/home/demo/public_html/testapp/

我们想要他启动的时候能在3个thin‘服务下以production模式启动

sudo thin config -C /etc/thin/testapp.yml -c /home/demo/public_html/testapp/  --servers 3 -e production

看一下生成的/etc/thin/testapp.yml文件

cat /etc/thin/testapp.yml

显示

pid: tmp/pids/thin.pid
log: log/thin.log
timeout: 30
port: 3000
max_conns: 1024
max_persistent_conns: 512
environment: production
chdir: /home/demo/public_html/testapp
require: []address: 0.0.0.0
servers: 3
daemonize: true

我们可以看到,servers和environment是我们设定的,当然,我们还可以添加或修改其他我们想要的命令参数,像端口号等。

ok了

转载于:https://www.cnblogs.com/feichan/archive/2012/04/12/2443580.html

CentOS - thin web server for Ruby(centos下安装thin,运行rails)相关推荐

  1. linux的python2.7安装pip的三种方式,Linux(Centos)在装有Python2的情况下安装Python3 两版本并存,安装完python3后pip、pip2都指向了python3

    安装pip的三种方式 pip是python的一个工具,用来安装python包特别方便. Linux系统是是内置python程序,因为许多Linux内置文件都是使用python来编写的,比如说yum. ...

  2. Dell vostro 1400在 windows server 2003 sp2 下安装所有驱动的成功经验

    Dell vostro 1400在 windows server 2003 sp2 下安装所有驱动的成功经验(downmoon) Dell vostro 1400s 本本, 基本配置: 2G内存,Co ...

  3. Linux下安装Dubbo运行环境

    Linux下安装Dubbo运行环境 1.1.1    安装jdk zk首先需要安装jdk环境. yum -y install glibc.i686       #jdk依赖glibc mkdir /u ...

  4. linux下安装matlab运行环境

    linux下安装matlab运行环境(Disabled - No sandbox or build area path) 由于某些需求需要java中调用matlab算法,需要在linux中安装运行环境 ...

  5. ROS下安装和运行SVO数据包和实时测验的过程记录

    安装与运行的所有文档: https://github.com/uzh-rpg/rpg_svo/wiki  或者 http://blog.sina.com.cn/s/blog_7b83134b0102w ...

  6. php环境下安装并运行laravel教程

    php环境下安装并运行laravel教程 第一步 首先安装phpstudy,从官网 下载即可 下载链接https://www.xp.cn/ 打开环境–>选择php–>更多–>选择 p ...

  7. centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11

    今天有空来测试下最新的centos6.4下安装最新数据可mysql5.6.11 系统安装在这里不再叙述 centos6.4采用最小化安装 mysql5.6.11采用源码包安装 初始化系统:关掉ipta ...

  8. ubuntu 64 12.04 oracle,ubuntu server 12.04 x86_64 下安装oracle xe 11 x86_64

    1.下载oracle xe 我下载的是oracle-xe-11.2.0-1.0.x86_64.rpm.zip 2. 安装必要程序或文件 $sudo apt-get install unzip chkc ...

  9. Linux下安装并运行TMHMM

    TMHMM的安装与运行 0. 简介: TMHMM是跨膜蛋白胞内区.跨膜区和胞外区识别软件,其在线网站为http://www.cbs.dtu.dk/services/TMHMM/ 1. 下载: http ...

  10. Oracle Linux Server release 6.3 下安装JDK

    1.操作系统环境 Last login: Fri Feb 21 18:47:52 2014 from 192.168.56.1 [root@datacenter ~]# uname -a Linux ...

最新文章

  1. Android GUI之View测量
  2. Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组、split函数水平(按列)拆分二维numpy数组
  3. python下载超链接文件-如何使用python从docx文件中提取超链接中的url
  4. Deep Learning(深度学习) 学习笔记(四)
  5. 【小程序】刘一哥课堂随机点名提问神器V1.0(附源程序)
  6. 数据结构期末复习之交换排序
  7. linux minimal版没有ip信息,如何配置linux网络信息,访问外网
  8. VB.Net + asp.net的一个web系统,使用SQL2000数据库 现在运行时偶尔会出现一个奇怪现象,一个用户登录时,登录后的界面竟然是另一个用户...
  9. Zabbix中文使用手册
  10. 安装mysql客户端
  11. 搜狗站长html标签验证,教你把企业网站添加到搜狗站长平台
  12. 「首席架构师推荐」数值分析软件列表
  13. ​Aruba 无线控制器本地账号登录密码重置
  14. 基于GEE的bfastmonitor的改编
  15. ElasticSearch服务器泄露 5700万个人数据外泄
  16. 喵呜效应再现!跨界新品齐聚天猫618,网友:一秒无
  17. GoC编程工具、GoC软件、GoC编程PPT
  18. 云计算安全测评:云原生安全
  19. 战略收缩,贝壳剑指何方?
  20. 北理工计算机组成原理在线作业,北理工19秋《计算机组成原理》在线作业(满分)...

热门文章

  1. 详解窗口句柄,进程ID,进程句柄,窗口与进程之间的关系
  2. Java配置分离之Spring远程配置
  3. VR 、AR 谁让你眼前一亮
  4. 《Lua程序设计》第1章 开始 学习笔记
  5. Selenium的使用:WEB功能测试
  6. java实现倒计时源码分享
  7. innodb_force_recovery
  8. SAP BC430 课程中文自学笔记
  9. 夯实Java基础(八)——代码块
  10. cdoj 1092 韩爷的梦