|
@@ -0,0 +1,61 @@ |
|
|
|
|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
|
|
sudo apt update |
|
|
|
|
|
sudo apt upgrade -y |
|
|
|
|
|
apt-get install unzip |
|
|
|
|
|
|
|
|
|
|
|
#apache2 + php |
|
|
|
|
|
sudo apt install -y appache2 php |
|
|
|
|
|
sudo apt install -y php-{curl,dom,exif,fileinfo,json,mbstring,mysqli,imagick,xml,zip,gd,iconv,mcrypt,simplexml,xmlreader,zlib} |
|
|
|
|
|
sudo apt get install php-cli php-common php-mbstring php-gd php-int php-xml php-mysql php-zip php-curl php-xmlrpx |
|
|
|
|
|
sudo a2enmod rewrite |
|
|
|
|
|
sudo systemctl restart apache2 |
|
|
|
|
|
|
|
|
|
|
|
#mariadb |
|
|
|
|
|
sudo apt install -y mariadb-{client,server} |
|
|
|
|
|
read -p "mot de passe pour mysql root: " secret |
|
|
|
|
|
sudo mysql_secure_installation <<EOF |
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
$secret |
|
|
|
|
|
$secret |
|
|
|
|
|
y |
|
|
|
|
|
y |
|
|
|
|
|
y |
|
|
|
|
|
y |
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
|
|
|
|
echo "configuration de la base de donnée Wordpress" |
|
|
|
|
|
echo ============================================== |
|
|
|
|
|
read -p "nom utilisateur: " db_user |
|
|
|
|
|
read -p "nom de la base de donnée: " db_name |
|
|
|
|
|
read -p "mot de passe: " db_password |
|
|
|
|
|
sudo mysql -u root --execute "CREATE DATABASE $db_name;" |
|
|
|
|
|
sudo mysql -u root --execute "GRANT all on $db_name.* to $db_user@localhost IDENTIFIED BY '$db_password' ;" |
|
|
|
|
|
sudo mysql -u root --execute "FLUSH PRIVILEGES;" |
|
|
|
|
|
|
|
|
|
|
|
sudo rm -fr /var/www/html/* |
|
|
|
|
|
sudo cp -ar wordpress/* /var/www/html/ |
|
|
|
|
|
sudo chown -R www-data:www-data /var/www/html |
|
|
|
|
|
echo "téléchargement et extraction de word press" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wget https://fr-be.wordpress.org/latest-fr_BE.zip |
|
|
|
|
|
unzip latest-fr_BE.zip |
|
|
|
|
|
sudo chown -R www-data:www-data * |
|
|
|
|
|
|
|
|
|
|
|
echo "========================" |
|
|
|
|
|
echo "Installation terminée..." |
|
|
|
|
|
echo "========================" |
|
|
|
|
|
# la commande hostame -I donne l'adresse IP du serveur |
|
|
|
|
|
echo "Veuillez continuer l'installation en navigant sur "$(hostname -I) |
|
|
|
|
|
echo "Pour rappel, voici vos information de connection à la base de données :" |
|
|
|
|
|
echo "Base de données : "$db_user |
|
|
|
|
|
echo "Utilisateur : "$db_name |
|
|
|
|
|
echo "Mot de passe : "$db_password |
|
|
|
|
|
read -p "Appuyez sur une touche pour terminer..." |
|
|
|
|
|
|
|
|
|
|
|
|