Change password !!!
#!/bin/bash # Prośba o nazwę katalogu read -p "Podaj nazwę katalogu, w którym chcesz zainstalować WordPress: " folder_name # Sprawdzenie, czy katalog istnieje if [ -d "/var/www/html/$folder_name" ]; then read -p "Folder /var/www/html/$folder_name już istnieje. Czy chcesz go usunąć? (y/n): " confirm if [ "$confirm" != "y" ]; then echo "Anulowano operację." exit 1 else sudo rm -rf "/var/www/html/$folder_name" echo "Folder usunięty." fi fi # Usunięcie tabel w bazie danych db_name="wordpress" prefix="${folder_name}_" # Zakładamy, że masz już ustawione zmienne środowiskowe dla użytkownika, hasła i hosta MySQL mysql_user="wordpress" # zmień na swojego użytkownika MySQL mysql_password="password" # zmień na swoje hasło MySQL mysql_host="localhost" # zmień na swój host MySQL tables=$(mysql -u"$mysql_user" -p"$mysql_password" -h"$mysql_host" -Nse "SHOW TABLES LIKE '${prefix}%'" $db_name) if [ ! -z "$tables" ]; then for table in $tables; do mysql -u"$mysql_user" -p"$mysql_password" -h"$mysql_host" -e "DROP TABLE $table" $db_name done echo "Wszystkie tabele z prefiksem $prefix zostały usunięte." else echo "Brak tabel z prefiksem $prefix do usunięcia." fi # Pobranie i rozpakowanie WordPressa cd /var/www/html sudo wget https://wordpress.org/latest.zip sudo unzip latest.zip sudo mv wordpress "$folder_name" # Ustawienie właściciela i grupy oraz odpowiednich uprawnień sudo chown -R www-data:www-data "/var/www/html/$folder_name" sudo find "/var/www/html/$folder_name" -type d -exec chmod 755 {} \; sudo find "/var/www/html/$folder_name" -type f -exec chmod 644 {} \; # Usunięcie pobranego pliku zip sudo rm latest.zip echo "Instalacja WordPressa zakończona pomyślnie w katalogu /var/www/html/$folder_name."