Advertisement
Guest User

Untitled

a guest
May 15th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 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. echo 'deb-src http://packages.dotdeb.org jessie all'
  5. sudo mv /tmp/myppa.list /etc/apt/sources.list.d/
  6. sudo rm /tmp/myppa.list
  7. wget https://www.dotdeb.org/dotdeb.gpg
  8. sudo apt-key add dotdeb.gpg
  9. sudo apt-get update
  10. echo "Installing packages"
  11. 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
  12. read -p "What is your mysql database username? " databaseusername
  13. read -p "What is your mysql database password: " databasepassword
  14. read -p "What do you want the database to be called? " databasename
  15. read -p "Specify another user that wil interact with the database that owncloud uses: " databaseuserforowncloud
  16. read -p "Specify this users password: " databaseuserpasswordforowncloud
  17. read -p "What is the domain name you will use with owncloud? " domainnameforowncloud
  18. mysql -u $databaseusername -p$databasepassword << QUERY
  19. CREATE DATABASE $databasename;
  20. GRANT ALL ON $databasename.* to '$databaseuserforowncloud'@'localhost' IDENTIFIED BY '$databaseuserpasswordforowncloud;
  21. FLUSH PRIVILEGES;
  22. EXIT;
  23. QUERY
  24. echo "Moving to apache root"
  25. cd /var/www/html/
  26. echo "removing apache static file"
  27. sudo rm -rf owncloud
  28. sudo rm -rf /var/www/html/*
  29. echo "Getting owncloud zip"
  30. sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
  31. echo "Extracting owncloud...."
  32. sudo unzip owncloud-10.0.0.zip
  33. CREATE DATABASE $databasename;
  34. GRANT ALL ON $databasename.* to '$databaseuserforowncloud'@'localhost' IDENTIFIED BY '$databaseuserpasswordforownc$
  35. FLUSH PRIVILEGES;
  36. EXIT;
  37. QUERY
  38. echo "Moving to apache root"
  39. cd /var/www/html/
  40. echo "removing apache static file"
  41. sudo rm -rf owncloud
  42. sudo rm -rf /var/www/html/*
  43. echo "Getting owncloud zip"
  44. sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
  45. echo "Extracting owncloud...."
  46. echo "Moving to apache root"
  47. cd /var/www/html/
  48. echo "removing apache static file"
  49. sudo rm -rf owncloud
  50. sudo rm -rf /var/www/html/*
  51. echo "Getting owncloud zip"
  52. sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
  53. echo "Extracting owncloud...."
  54. sudo unzip owncloud-10.0.0.zip
  55. CREATE DATABASE $databasename;
  56. GRANT ALL ON $databasename.* to '$databaseuserforowncloud'@'localhost' IDENTIFIED BY '$databaseuserpasswordforownc$
  57. FLUSH PRIVILEGES;
  58. EXIT;
  59. QUERY
  60. echo "Moving to apache root"
  61. cd /var/www/html/
  62. echo "removing apache static file"
  63. sudo rm -rf owncloud
  64. sudo rm -rf /var/www/html/*
  65. echo "Getting owncloud zip"
  66. sudo wget https://download.owncloud.org/community/owncloud-10.0.0.zip
  67. echo "Extracting owncloud...."
  68. sudo unzip owncloud-10.0.0.zip
  69. echo "Moving files around"
  70. mv owncloud/* /var/www/html/
  71. mv owncloud/.* /var/www/html/
  72. sudo rm -rd owncloud
  73. sudo rm owncloud-10.0.0.zip
  74. sudo chown www-data:www-data /var/www/html
  75. datafolder="/usr/share/owncloud/data"
  76. sudo mkdir -p $datafolder
  77. sudo chown www-data:www-data $datafolder
  78. sudo service apache2 restart
  79. echo "Database username: "$databaseuserforowncloud
  80. echo "Database password: you should know this.."
  81. echo "Database name: " $databasename
  82. echo "Hostname: " $domainnameforowncloud
  83. echo "Would you like to use an ssl with this owncloud instance? (y or n)" $usessl
  84. if [ $usessl = "y" ]; then
  85. sudo certbot --apache
  86. else
  87. echo "Not using ssl"
  88. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement