Created
February 19, 2015 14:23
-
-
Save nherbaut/c1f9edbc2ccbcaebd3aa to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| #Script for Ubuntu 14.04 | |
| #Install Java maven apache mongodb and Git | |
| apt-get install openjdk-7-jre openjdk-7-jdk maven apache2 mongodb-server git | |
| #create dir /etc/mediahome | |
| mkdir /etc/mediahome | |
| # creat file box and server configuration | |
| touch central.properties | |
| touch box.properties | |
| echo "bindIp=0.0.0.0 | |
| bindPort=9999" > /etc/mediahome/central.properties | |
| echo "bindIp=0.0.0.0 | |
| bindPort=9998 | |
| contentPath=/var/www/html | |
| BoxID=BOX_TEST | |
| CentralURL=http://localhost:9999 | |
| PublicAddr=http://localhost" > /etc/mediahome/box.properties | |
| # activate module on apache | |
| a2enmod proxy proxy_http headers | |
| # activate forward port 80 to 9998 | |
| touch /etc/apache2/sites-available/mediahome.conf | |
| echo ' | |
| <VirtualHost *:80> | |
| Header always set Access-Control-Allow-Origin "*" | |
| Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" | |
| Header always set Access-Control-Max-Age "1000" | |
| Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token, range" | |
| ProxyPass /videos ! | |
| ProxyPass / http://localhost:9998/ | |
| ProxyPassReverse / http://localhost:9998/ | |
| ProxyPreserveHost On | |
| </VirtualHost> | |
| # vim: syntax=apache ts=4 sw=4 sts=4 sr noet | |
| '> /etc/apache2/sites-available/mediahome.conf | |
| a2dissite default | |
| a2ensite mediahome.conf | |
| service apache2 restart | |
| # create folder video for put videos inside | |
| mkdir /var/www/html/videos | |
| chmod 777 /var/www/html/videos | |
| # compile | |
| mvn clean package |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment