Guest User

patekatia

a guest
Sep 30th, 2021
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. FILE=/var/www/html/.installed
  4. if [ ! -f "$FILE" ]; then
  5.  
  6. echo "#######################################"
  7. echo "Starting WordPress Pete installation..."
  8. echo "#######################################"
  9.  
  10. rm -rf /var/www/html/Pete4
  11. git clone -b 4 https://[email protected]/ozone777/wordpresspete3.git /var/www/html/Pete4 && echo "cloned"
  12. cd /var/www/html/Pete4
  13. git fetch --tags
  14. git checkout tags/$PETE_INSTALL_VERSION
  15.  
  16. #Hack wait 300 seconds to mysql be alive
  17. #sleep 300
  18.  
  19. pete_route=/var/www/html/Pete4
  20. route=/var/www/html
  21. conf_route=/etc/apache2/pete-sites
  22.  
  23. cd $pete_route
  24. rm -rf auth.json
  25. rm composer.json
  26. cp composer_original.json composer.json
  27. cp .env.example .env
  28.  
  29. echo "
  30. DB_CONNECTION=mysql
  31. DB_HOST=mysql
  32. DB_PORT=3306
  33. DB_DATABASE=pete_db
  34. DB_USERNAME=root
  35. DB_PASSWORD=rootpassword
  36.  
  37. PETE_ROOT_PASS=rootpassword
  38. PETE_DASHBOARD_URL=https://dashboard.wordpresspete.com
  39. PETE_DEMO=inactive
  40. PETE_ENVIRONMENT=production
  41. PETE_DEBUG=inactive
  42. " >> $pete_route/.env
  43.  
  44. composer install
  45. php artisan key:generate
  46. php artisan migrate
  47.  
  48. #general options
  49. php artisan addoption --option_name=os --option_value=$OS
  50. php artisan addoption --option_name=parent_version --option_value=4
  51. php artisan addoption --option_name=version --option_value=$PETE_INSTALL_VERSION
  52. php artisan addoption --option_name=app_root --option_value=/var/www/html
  53. php artisan addoption --option_name=server_conf --option_value=$conf_route
  54. php artisan addoption --option_name=server --option_value=apache
  55. php artisan addoption --option_name=server_version --option_value=24
  56. php artisan addoption --option_name=os_version --option_value=bionic
  57. php artisan addoption --option_name=os_distribution --option_value=docker
  58. php artisan addoption --option_name=logs_route --option_value=/var/www/html/wwwlog
  59.  
  60.  
  61. #sidebar options
  62. php artisan addoption --option_name=sites --option_title=WordPress_Sites --option_value=/sites --option_category=sidebar --option_order=1 --option_privileges=all
  63. php artisan addoption --option_name=plugins --option_title=premium_plugins --option_value=/premium_plugins --option_category=sidebar --option_order=10 --option_privileges=all
  64. php artisan addoption --option_name=phpmyadmin --option_title=phpmyadmin --option_value=/phpmyadmin_panel --option_category=sidebar --option_order=12 --option_privileges=all
  65. php artisan addoption --option_name=phpinfo --option_title=phpinfo --option_value=/phpinfo_panel --option_category=sidebar --option_order=13 --option_privileges=all
  66.  
  67. mkdir -p $pete_route/public/uploads
  68. mkdir -p $pete_route/public/export
  69. mkdir -p $pete_route/trash
  70. mkdir -p $pete_route/storage
  71. mkdir -p $pete_route/storage/logs
  72. touch $pete_route/storage/logs/laravel.log
  73.  
  74. mkdir -p /var/www/html/wwwlog/Pete4
  75. mkdir -p /var/www/html/wwwlog/example1
  76. composer dump-autoload
  77.  
  78. echo "done" > /var/www/html/.installed
  79. /etc/init.d/apache2 reload
  80.  
  81. echo "#######################################"
  82. echo "WorPress Pete installation completed"
  83. echo "#######################################"
  84.  
  85. fi
  86.  
  87. echo "#######################################"
  88. echo "Launching WordPress Pete..."
  89. echo "#######################################"
  90.  
  91. sleep 15
  92. if test "$ENVIRONMENTENV" = 'development'; then
  93. cd /var/www/html/Pete4 && php artisan addoption --option_name=domain_template --option_value=petelocal.net
  94. else
  95. cd /var/www/html/Pete4 && php artisan addoption --option_name=domain_template --option_value=none
  96. fi
  97.  
  98.  
  99. FILE=/var/www/.ssh/id_rsa.pub
  100. if [ ! -f "$FILE" ]; then
  101. ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
  102. fi
  103.  
  104. chmod 600 -R /var/www/.ssh/id_rsa
  105. chmod 600 -R /var/www/.ssh/id_rsa.pub
  106.  
  107. apachectl -DFOREGROUND
  108. #systemctl start
  109. #/etc/init.d/apache2 reload
  110. echo "Loading apache..."
Advertisement
Add Comment
Please, Sign In to add comment