Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Config
  4. export PASSWORD=devbox
  5.  
  6. # Apache
  7. sudo apt-get -y install apache2
  8. sudo chmod a+rwx /var/www/html
  9. sudo sh -c 'echo "<Directory /var/www/html/>\n Options Indexes FollowSymLinks MultiViews\n AllowOverride All\n</Directory>" > /etc/apache2/conf-available/devbox.conf'
  10.  
  11. # Mysql
  12. sudo debconf-set-selections <<< "mysql-server mysql-server/root_password password $PASSWORD"
  13. sudo debconf-set-selections <<< "mysql-server mysql-server/root_password_again password $PASSWORD"
  14. sudo apt-get -y install mysql-server php-mysql
  15. #sudo mysqld --initialize
  16. # Emulate mysql_secure_installation
  17. mysql -u root -p"$PASSWORD" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')"
  18. mysql -u root -p"$PASSWORD" -e "DELETE FROM mysql.user WHERE User=''"
  19. mysql -u root -p"$PASSWORD" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'"
  20. mysql -u root -p"$PASSWORD" -e "FLUSH PRIVILEGES"
  21.  
  22. # PHP
  23. sudo apt-get -y install php libapache2-mod-php php-mcrypt
  24. sudo sh -c 'echo "<IfModule mod_dir.c>\n DirectoryIndex index.php index.html\n</IfModule>" > /etc/apache2/conf-available/devbox.conf'
  25. sudo a2enconf devbox
  26. sudo rm /var/www/html/index.html
  27. sudo sh -c 'echo "<?php phpinfo();" > /var/www/html/index.php'
  28.  
  29. # PHP extensions
  30. sudo apt-get -y install php-xdebug
  31. sudo apt-get -y install php-apc
  32. sudo apt-get -y install php-pear
  33. sudo apt-get -y install php-intl
  34. sudo apt-get -y install php-mbstring
  35. sudo apt-get -y install php-gettext
  36. sudo apt-get -y install php-curl
  37.  
  38. # phpMyAdmin
  39. sudo debconf-set-selections <<< "phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2"
  40. sudo debconf-set-selections <<< "phpmyadmin phpmyadmin/dbconfig-install boolean true"
  41. sudo debconf-set-selections <<< "phpmyadmin phpmyadmin/mysql/admin-user string root"
  42. sudo debconf-set-selections <<< "phpmyadmin phpmyadmin/mysql/admin-pass password $PASSWORD"
  43. sudo debconf-set-selections <<< "phpmyadmin phpmyadmin/mysql/app-pass password $PASSWORD"
  44. sudo debconf-set-selections <<< "phpmyadmin phpmyadmin/app-password-confirm password $PASSWORD"
  45. sudo apt-get -y install phpmyadmin
  46. sudo systemctl restart apache2
  47.  
  48. # Finished
  49. echo "Finished"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement