> setup mongrel
gem install --include-dependencies mongrel
> setup with mongrel_service, but failed
>> uninstall win32-service '0.6.0
gem uninstall win32-service
>> install win32-service '0.5.2'
gem install win32-service -v '0.5.2'
>> setup mongrel_service, which need win32-service 0.5.2
gem install --include-dependencies mongrel_service
> update gem
gem update --system
> rollback gem to another old version, but my earlies version is 1.2.0
gem uninstall rubygems-update
> setup project as a windows service
>> get help from mongrel_rails
mongrel_rails help
>> get help with the mongrel_rails service::install command
mongrel_rails service::install -h
>>-N service name,-c rails application dir,-p mongrel listenning port,-e mongrel starting mode
mongrel_rails service::install -N bills -c D:/Work/NetBeans_Workspace/Bills -p 7777 -e production
> start or stop service by command line
mongrel_rails service::start -N bills
mongrel_rails service::stop -N bills
> when want to uninstall that service
mongrel_rails service::remove -N bills
> startup mongrel by command line
mongrel_rails start -d -p 3001 -P log/mongrel1.pid
> Configure Appache as mongrel's front
>> load module for apache server
>> Edit Apache2.2 dir conf/httpd.conf, uncomment following:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
>> add below to end of httpd.conf
ProxyRequests Off
<Proxy balancer://myCluster>
BalancerMember http://127.0.0.1:3001
BalancerMember http://127.0.0.1:3000
</Proxy>
#forward requests to mongrel cluster
<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias 127.0.0.1
ProxyPass / balancer://myCluster/
ProxyPassReverse / balancer://myCluster/
ProxyPreserveHost on
</VirtualHost>
>> start mongrel on 3001 and 3000
ruby script/server -p 3000
ruby script/server -p 3001
>> request resource you can see the request forward to different server.
gem install --include-dependencies mongrel
> setup with mongrel_service, but failed
>> uninstall win32-service '0.6.0
gem uninstall win32-service
>> install win32-service '0.5.2'
gem install win32-service -v '0.5.2'
>> setup mongrel_service, which need win32-service 0.5.2
gem install --include-dependencies mongrel_service
> update gem
gem update --system
> rollback gem to another old version, but my earlies version is 1.2.0
gem uninstall rubygems-update
> setup project as a windows service
>> get help from mongrel_rails
mongrel_rails help
>> get help with the mongrel_rails service::install command
mongrel_rails service::install -h
>>-N service name,-c rails application dir,-p mongrel listenning port,-e mongrel starting mode
mongrel_rails service::install -N bills -c D:/Work/NetBeans_Workspace/Bills -p 7777 -e production
> start or stop service by command line
mongrel_rails service::start -N bills
mongrel_rails service::stop -N bills
> when want to uninstall that service
mongrel_rails service::remove -N bills
> startup mongrel by command line
mongrel_rails start -d -p 3001 -P log/mongrel1.pid
> Configure Appache as mongrel's front
>> load module for apache server
>> Edit Apache2.2 dir conf/httpd.conf, uncomment following:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
>> add below to end of httpd.conf
ProxyRequests Off
<Proxy balancer://myCluster>
BalancerMember http://127.0.0.1:3001
BalancerMember http://127.0.0.1:3000
</Proxy>
#forward requests to mongrel cluster
<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias 127.0.0.1
ProxyPass / balancer://myCluster/
ProxyPassReverse / balancer://myCluster/
ProxyPreserveHost on
</VirtualHost>
>> start mongrel on 3001 and 3000
ruby script/server -p 3000
ruby script/server -p 3001
>> request resource you can see the request forward to different server.