Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- !#/bin/bash
- echo 'deb http://packages.dotdeb.org jessie all' >/tmp/myppa.list
- echo 'deb http://ftp.debian.org/debian jessie-backports main' >/tmp/myppa.list
- echo 'deb-src http://packages.dotdeb.org jessie all'
- sudo mv /tmp/myppa.list /etc/apt/sources.list.d/
- sudo rm /tmp/myppa.list
- wget https://www.dotdeb.org/dotdeb.gpg
- sudo apt-key add dotdeb.gpg
- sudo apt-get update
- echo "Installing packages"
- sudo apt-get -y --allow-unauthenticated install python-ndg-httpsclient mysql-server php5 php5-mysql php5-curl php5-gd unzip python-certbot-apache -t jessie-backports
- read -p "What is your mysql database username? " databaseusername
- read -p "What is your mysql database password: " databasepassword
- read -p "What do you want the database to be called? " databasename
- read -p "Specify another user that wil interact with the database that owncloud uses: " databaseuserforowncloud
- read -p "Specify this users password: " databaseuserpasswordforowncloud
- read -p "What is the domain name you will use with owncloud? " domainnameforowncloud
- mysql -u $databaseusername -p$databasepassword << QUERY
- CREATE DATABASE $databasename;
- GRANT ALL ON $databasename.* to '$databaseuserforowncloud'@'localhost' IDENTIFIED BY '$databaseuserpasswordforowncloud;
- FLUSH PRIVILEGES;
- EXIT;
- QUERY
- echo "Moving to apache root"
- cd /var/www/html/
- echo "removing apache static file"
- sudo rm -rf owncloud
- sudo rm -rf /var/www/html/*
- echo "Getting owncloud zip"
- sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
- echo "Extracting owncloud...."
- sudo unzip owncloud-10.0.0.zip
- CREATE DATABASE $databasename;
- GRANT ALL ON $databasename.* to '$databaseuserforowncloud'@'localhost' IDENTIFIED BY '$databaseuserpasswordforownc$
- FLUSH PRIVILEGES;
- EXIT;
- QUERY
- echo "Moving to apache root"
- cd /var/www/html/
- echo "removing apache static file"
- sudo rm -rf owncloud
- sudo rm -rf /var/www/html/*
- echo "Getting owncloud zip"
- sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
- echo "Extracting owncloud...."
- echo "Moving to apache root"
- cd /var/www/html/
- echo "removing apache static file"
- sudo rm -rf owncloud
- sudo rm -rf /var/www/html/*
- echo "Getting owncloud zip"
- sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
- echo "Extracting owncloud...."
- sudo unzip owncloud-10.0.0.zip
- CREATE DATABASE $databasename;
- GRANT ALL ON $databasename.* to '$databaseuserforowncloud'@'localhost' IDENTIFIED BY '$databaseuserpasswordforownc$
- FLUSH PRIVILEGES;
- EXIT;
- QUERY
- echo "Moving to apache root"
- cd /var/www/html/
- echo "removing apache static file"
- sudo rm -rf owncloud
- sudo rm -rf /var/www/html/*
- echo "Getting owncloud zip"
- sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
- echo "Extracting owncloud...."
- sudo unzip owncloud-10.0.0.zip
- echo "Moving files around"
- mv owncloud/* /var/www/html/
- mv owncloud/.* /var/www/html/
- sudo rm -rd owncloud
- sudo rm owncloud-10.0.0.zip
- sudo chown www-data:www-data /var/www/html
- datafolder="/usr/share/owncloud/data"
- sudo mkdir -p $datafolder
- sudo chown www-data:www-data $datafolder
- sudo service apache2 restart
- echo "Database username: "$databaseuserforowncloud
- echo "Database password: you should know this.."
- echo "Database name: " $databasename
- echo "Hostname: " $domainnameforowncloud
- sudo mkdir -p /usr/share/owncloud/data/
- sudo chown www-data:www-data /usr/share/owncloud/data/
- echo "Data path: /usr/share/owncloud/data"
- read -p "Would you like to use an ssl with this owncloud instance? (y or n)" usessl
- if [ $usessl = "y" ]; then
- sudo certbot --apache
- else
- echo "Not using ssl"
- fi
Add Comment
Please, Sign In to add comment