Difference between revisions of "Umlaut Deployment with Thin and Apache"
From Code4Lib
Scotdalton (Talk | contribs) m |
Scotdalton (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | Instead of using mongrel, NYU is using [http://code.macournoyer.com/thin/ thin]. The thin configuration is almost identical to mongrel. The two files used to implement are detailed below. | + | [[Umlaut]] |
− | config/umlaut_config/deploy/thin_cluster.yml | + | Instead of using mongrel, NYU is using [http://code.macournoyer.com/thin/ thin]. The thin configuration is almost identical to mongrel. The Apache configuration is exactly the same as with mongrel and is detailed at |
+ | |||
+ | |||
+ | The two files used to implement thin are detailed below. | ||
+ | '''config/umlaut_config/deploy/thin_cluster.yml''' | ||
<pre> | <pre> | ||
# Unix account to run your processes as: | # Unix account to run your processes as: | ||
Line 27: | Line 31: | ||
#prefix: /getit # for instance. Start with slash, and don't end with one. | #prefix: /getit # for instance. Start with slash, and don't end with one. | ||
</pre> | </pre> | ||
− | script/local/my_thin_ctl | + | '''script/local/my_thin_ctl''' |
<pre> | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
thin $1 -C /apps/umlaut/config/umlaut_config/deploy/thin_cluster.yml | thin $1 -C /apps/umlaut/config/umlaut_config/deploy/thin_cluster.yml | ||
</pre> | </pre> |
Revision as of 15:37, 7 April 2011
Umlaut Instead of using mongrel, NYU is using thin. The thin configuration is almost identical to mongrel. The Apache configuration is exactly the same as with mongrel and is detailed at
The two files used to implement thin are detailed below.
config/umlaut_config/deploy/thin_cluster.yml
# Unix account to run your processes as: user: umlaut #Unix group to run processes as: group: umlaut # Install dir of Umlaut you want to run from: chdir: /apps/umlaut/ log: log/thin.log # Leave like this. # Start port for your instances. Any high port will do. Does NOT need need # to be open through firewall externally. port: 4001 environment: production # Leave like this address: 127.0.0.1 # Leave like this #address: 0.0.0.0 # Leave like this pid: tmp/pids/thin.pid # Leave like this # How many instances to run. port: 8000 with servers:3 means you'll # have a server on 8000, 8001, and 8002. servers: 4 # Only if you want to start at web path other than base / : #prefix: /getit # for instance. Start with slash, and don't end with one.
script/local/my_thin_ctl
#!/bin/bash thin $1 -C /apps/umlaut/config/umlaut_config/deploy/thin_cluster.yml