zoukankan      html  css  js  c++  java
  • CentOS thin web server for Ruby(centos下安装thin,运行rails)

    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了

  • 相关阅读:
    HDU 4462 DFS
    HorizontalScrollView的使用演示样例
    编程之美读书笔记1.1——让CPU占用率曲线听你的指挥
    flume 日志导入elasticsearch
    2、COCOS2D-X内存管理机制
    cocos2d js ScrollView的使用方法
    程序中涉及到时间的相关问题
    【转】Android的onCreateOptionsMenu()创建菜单Menu详解
    【转】Android 菜单(OptionMenu)大全 建立你自己的菜单--不错
    【转】onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
  • 原文地址:https://www.cnblogs.com/feichan/p/2443580.html
Copyright © 2011-2022 走看看