Advertisement
Guest User

Untitled

a guest
May 15th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.61 KB | None | 0 0
  1. !#/bin/bash
  2. echo 'deb http://packages.dotdeb.org jessie all' >/tmp/myppa.list
  3. echo 'deb http://ftp.debian.org/debian jessie-backports main' >/tmp/myppa.list
  4. sudo mv /tmp/myppa.list /etc/apt/sources.list.d/
  5. sudo rm /tmp/myppa.list
  6. sudo apt-get update
  7. echo "Installing packages"
  8. sudo apt-get -y --allow-unauthenticated install python-ndg-httpsclient mysql-server php5 php5-mysql unzip php-zip php-dom php-xmlwriter php-curl php-mbstring php-gd python-certbot-apache -t jessie-backports
  9. read -p "What is your mysql database username? " databaseusername
  10. read -p "What is your mysql database password: " databasepassword
  11. read -p "What do you want the database to be called? " databasename
  12. read -p "Specify another user that wil interact with the database that owncloud uses: " databaseuserforowncloud
  13. read -p "Specify this users password: " databaseuserpasswordforowncloud
  14. read -p "What is the domain name you will use with owncloud? " domainnameforowncloud
  15. mysql -u $databaseusername -p$databasepassword << QUERY
  16. CREATE DATABASE $databasename;
  17. GRANT ALL ON $databasename.* to '$databaseuserforowncloud'@'localhost' IDENTIFIED BY '$databaseuserpasswordforowncloud;
  18. FLUSH PRIVILEGES;
  19. EXIT;
  20. QUERY
  21. echo "Moving to apache root"
  22. cd /var/www/html/
  23. echo "removing apache static file"
  24. sudo rm  -rf owncloud
  25. sudo rm  -rf /var/www/html/*
  26. echo "Getting owncloud zip"
  27. sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
  28. echo "Extracting owncloud...."
  29. sudo unzip owncloud-10.0.0.zip
  30.  
  31.  
  32. CREATE DATABASE $databasename;
  33. GRANT ALL ON $databasename.* to '$databaseuserforowncloud'@'localhost' IDENTIFIED BY '$databaseuserpasswordforownc$
  34. FLUSH PRIVILEGES;
  35. EXIT;
  36. QUERY
  37. echo "Moving to apache root"
  38. cd /var/www/html/
  39. echo "removing apache static file"
  40. sudo rm  -rf owncloud
  41. sudo rm  -rf /var/www/html/*
  42. echo "Getting owncloud zip"
  43. sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
  44. echo "Extracting owncloud...."
  45. sudo unzip owncloud-10.0.0.zip
  46. echo "Moving files around"
  47. mv owncloud/* /var/www/html/
  48. mv owncloud/.* /var/www/html/
  49. sudo rm -rd owncloud
  50. sudo rm owncloud-10.0.0.zip
  51. sudo chown www-data:www-data /var/www/html
  52. datafolder="/usr/share/owncloud/data"
  53. sudo mkdir -p $datafolder
  54. sudo chown www-data:www-data $datafolder
  55. sudo service apache2 restart
  56. echo "Database username: "$databaseuserforowncloud
  57. echo "Database password: you should know this.."
  58. echo "Database name: " $databasename
  59.  
  60. echo "Hostname: " $domainnameforowncloud
  61. echo "Would you like to use an ssl with this owncloud instance? (y or n)" $usessl
  62. if [ $usessl = "y" ]; then
  63. sudo certbot --apache
  64. else
  65. echo "Not using ssl"
  66. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement