starting application on skysilk vps
serverpit dancer
1. startup of testquestions and churches application
- login as wxxxxxxxxx user
ssh serverpit
- run a tmux terminal
tmux
ortmux attach
- start churches site:
plackup -r /home/wxxxxxxxxx/church_timing/bin/app.psgi --port 5001
- start question site:
plackup -r /home/wxxxxxxxxx/test_questions/bin/app.psgi --port 5000
- start wiki site:
cd ~/quickstart && /home/wxxxxxxxxx/bin/hugo server -D --bind 127.0.0.1 --baseURL https://wiki.serverpit.com --appendPort=false
- exit tmux
ctrl+b d
2. Workflow
- request to http://questions.serverpit.com will connect to apache and via proxypass will connect to localhost:5000 dancer will service the request and pass to apache and to the client. image
- /etc/httpd/conf.d/default-site.conf
<VirtualHost wiki.serverpit.com:80>
ServerName wiki.serverpit.com
Redirect permanent / https://wiki.serverpit.com/
</VirtualHost>
<VirtualHost wiki.serverpit.com:443>
ServerAdmin xxxx@hotmail.com
ServerName wiki.serverpit.com
# DocumentRoot "/var/www/html/vimwiki_html"
SSLEngine On
SSLProxyEngine On
SSLCertificateFile /etc/pki/tls/certs/wiki_certificate.crt
SSLCertificateKeyFile /etc/pki/tls/private/wiki_private.key
SSLCACertificateFile /etc/pki/tls/certs/ca_bundle.crt
ProxyRequests On
ProxyPass / http://127.0.0.1:1313/
ProxyPassReverse / http://127.0.0.1:1313/
</VirtualHost>
<VirtualHost questions.serverpit.com:443>
ServerAdmin xxxx@hotmail.com
ServerName questions.serverpit.com
SSLEngine On
SSLProxyEngine On
SSLCertificateFile /etc/pki/tls/certs/questions_certificate.crt
SSLCertificateKeyFile /etc/pki/tls/private/questions_private.key
SSLCACertificateFile /etc/pki/tls/certs/ca_bundle.crt
ProxyRequests On
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
</VirtualHost>
<VirtualHost churches.serverpit.com:443>
ServerAdmin xxxx@hotmail.com
ServerName churches.serverpit.com
SSLEngine On
SSLProxyEngine On
SSLCertificateFile /etc/pki/tls/certs/churches_certificate.crt
SSLCertificateKeyFile /etc/pki/tls/private/churches_private.key
SSLCACertificateFile /etc/pki/tls/certs/churches_ca_bundle.crt
ProxyRequests On
ProxyPass / http://127.0.0.1:5001/
ProxyPassReverse / http://127.0.0.1:5001/
</VirtualHost>
<VirtualHost questions.serverpit.com:80>
ServerName questions.serverpit.com
Redirect permanent / https://questions.serverpit.com/
</VirtualHost>
<VirtualHost churches.serverpit.com:80>
ServerName churches.serverpit.com
Redirect permanent / https://churches.serverpit.com/
</VirtualHost>
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} Off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
3. Update election and wiki site
rsync -avz ~/quickstart/ serverpit:quickstart/ --progress