Copie programme installation Wordpress
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #!/bin/bash
  2. sudo apt update
  3. sudo apt upgrade -y
  4. apt-get install unzip
  5. #apache2 + php
  6. sudo apt install -y appache2 php
  7. sudo apt install -y php-{curl,dom,exif,fileinfo,json,mbstring,mysqli,imagick,xml,zip,gd,iconv,mcrypt,simplexml,xmlreader,zlib}
  8. sudo apt get install php-cli php-common php-mbstring php-gd php-int php-xml php-mysql php-zip php-curl php-xmlrpx
  9. sudo a2enmod rewrite
  10. sudo systemctl restart apache2
  11. #mariadb
  12. sudo apt install -y mariadb-{client,server}
  13. read -p "mot de passe pour mysql root: " secret
  14. sudo mysql_secure_installation <<EOF
  15. y
  16. $secret
  17. $secret
  18. y
  19. y
  20. y
  21. y
  22. EOF
  23. echo "configuration de la base de donnée Wordpress"
  24. echo ==============================================
  25. read -p "nom utilisateur: " db_user
  26. read -p "nom de la base de donnée: " db_name
  27. read -p "mot de passe: " db_password
  28. sudo mysql -u root --execute "CREATE DATABASE $db_name;"
  29. sudo mysql -u root --execute "GRANT all on $db_name.* to $db_user@localhost IDENTIFIED BY '$db_password' ;"
  30. sudo mysql -u root --execute "FLUSH PRIVILEGES;"
  31. sudo rm -fr /var/www/html/*
  32. sudo cp -ar wordpress/* /var/www/html/
  33. sudo chown -R www-data:www-data /var/www/html
  34. echo "téléchargement et extraction de word press"
  35. wget https://fr-be.wordpress.org/latest-fr_BE.zip
  36. unzip latest-fr_BE.zip
  37. sudo chown -R www-data:www-data *
  38. echo "========================"
  39. echo "Installation terminée..."
  40. echo "========================"
  41. # la commande hostame -I donne l'adresse IP du serveur
  42. echo "Veuillez continuer l'installation en navigant sur "$(hostname -I)
  43. echo "Pour rappel, voici vos information de connection à la base de données :"
  44. echo "Base de données : "$db_user
  45. echo "Utilisateur : "$db_name
  46. echo "Mot de passe : "$db_password
  47. read -p "Appuyez sur une touche pour terminer..."