Links: Homepage | Documentation
Dependencies: None
Pow is a zero-config Rack server for Mac OS X.
Configure Pow for use with Apache
This will install Pow to work with Apache. You can skip this section for a standalone installation.
Configure Pow prior to running the installation script.
echo 'export POW_DST_PORT=88' >> ~/.powconfig
source ~/.powconfig
Add the following to the Apache configuration file /usr/local/apache/conf/httpd.conf.
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<VirtualHost *:80>
# Passthrough to non-Ruby projects.
</VirtualHost>
<VirtualHost *:80>
ServerName pow
ServerAlias *.dev
ServerAlias *.xip.io
ProxyPass / http://localhost:20559/
ProxyPassReverse / http://localhost:20559/
ProxyPreserveHost On
</VirtualHost>
Restart Apache.
sudo apachectl restart
Configure Pow for use with rbenv
This will install Pow to work with rbenv. You can skip this section if you are not using rbenv
echo 'export PATH=/usr/local/rbenv/shims:/usr/local/rbenv/bin:$PATH' >> ~/.powconfig
source ~/.powconfig
Install or Upgrade
Install or upgrade Pow using the installation script.
curl get.pow.cx | sh
To add a Rack-based application.
cd ~/.pow
ln -s /path/to/appname
Load the application.
http://appname.dev/
Uninstall
Uninstall Pow.
curl get.pow.cx/uninstall.sh | sh