Advertisement
Guest User

Untitled

a guest
Nov 15th, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. echo "Running boostrap.sh..."
  4.  
  5. echo "+---------------------------------------------------+"
  6. echo "| Update apt-get |"
  7. echo "+---------------------------------------------------+"
  8. apt-get update
  9.  
  10.  
  11. echo "+---------------------------------------------------+"
  12. echo "| Installing aapache2 |"
  13. echo "| setting /vagrant to web root |"
  14. echo "+---------------------------------------------------+"
  15. apt-get install -y apache2
  16. rm -rf /var/www
  17. ln -fs /vagrant /var/www
  18.  
  19.  
  20. # Install ruby gems
  21. echo "+---------------------------------------------------+"
  22. echo "| Installing Capistrano |"
  23. echo "| capistrano |"
  24. echo "| capistrano-ext |"
  25. echo "| railsless-deploy |"
  26. echo "+---------------------------------------------------+"
  27. gem install capistrano capistrano-ext railsless-deploy
  28.  
  29.  
  30. echo "+---------------------------------------------------+"
  31. echo "| Installing expect |"
  32. echo "+---------------------------------------------------+"
  33. apt-get install -y expect
  34.  
  35. # password="demo1234"
  36. echo "+---------------------------------------------------+"
  37. echo "| Installing mysql |"
  38. echo "| libapache2-mod-auth-mysql |"
  39. echo "| php5-mysql |"
  40. echo "| mysql-server |"
  41. echo "+---------------------------------------------------+"
  42. VAR=$(expect -c '
  43. spawn apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
  44. expect "New password for the MySQL \"root\" user:"
  45. send "demo1234\r"
  46. expect "Repeat password for the MySQL \"root\" user:"
  47. send "demo1234\r"
  48. expect eof
  49. ')
  50. echo "$VAR"
  51.  
  52.  
  53. echo "+---------------------------------------------------+"
  54. echo "| Starting mysql db |"
  55. echo "+---------------------------------------------------+"
  56. mysql_install_db
  57.  
  58.  
  59. echo "+---------------------------------------------------+"
  60. echo "| Run mysql secure install |"
  61. echo "+---------------------------------------------------+"
  62. VARA=$(expect -c '
  63. spawn /usr/bin/mysql_secure_installation
  64. expect "Enter current password for root (enter for none):"
  65. send "demo1234\r"
  66. expect "Change the root password?"
  67. send "n\r"
  68. expect "Remove anonymous users?"
  69. send "y\r"
  70. expect "Disallow root login remotely?"
  71. send "y\r"
  72. expect "Remove test database and access to it?"
  73. send "y\r"
  74. expect "Reload privilege tables now?"
  75. send "y\r"
  76. expect eof
  77. ')
  78. echo "$VARA"
  79.  
  80.  
  81. echo "+---------------------------------------------------+"
  82. echo "| Installing php5 |"
  83. echo "| php5 |"
  84. echo "| libapache2-mod-php5 |"
  85. echo "| php5-mcrypt |"
  86. echo "+---------------------------------------------------+"
  87. apt-get install -y php5 libapache2-mod-php5 php5-mcrypt
  88.  
  89.  
  90. echo "+---------------------------------------------------+"
  91. echo "| Installing the following PHP modules |"
  92. echo "| php5-cli |"
  93. echo "| php5-curl |"
  94. echo "| php5-gd |"
  95. echo "| php5-mysql |"
  96. echo "| service apache2 restart |"
  97. echo "+---------------------------------------------------+"
  98. apt-get install -y php5-cli php5-curl php5-gd php5-mysql
  99.  
  100.  
  101. echo "+---------------------------------------------------+"
  102. echo "| Restarting apache2 |"
  103. echo "+---------------------------------------------------+"
  104. service apache2 restart
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement