#!/bin/bash #Aktualizacja Ubuntu sudo apt update && sudo apt upgrade -y #Instalacja Apache sudo apt install apache2 -y #Pozwolenie na ruch HTTP i HTTPS dla Apache sudo ufw allow in "Apache Full" #Instalacja MariaDB (moze wymagac wybierania opcji przez uzytkownika) sudo apt install mariadb-server -y sudo mysql_secure_installation #Dodanie repozytorium z PHP #sudo apt -y install lsb-release ca-certificates apt-transport-https software-properties-common sudo add-apt-repository ppa:ondrej/php -y sudo apt update #Usun PHP8.3 jak jest sudo apt-get remove --purge php8.3-* -y #Instalacja czystego php sudo apt install php8.2 -y #libapache2-mod-php8.2 php8.2-common php8.2-opcache php8.2-fpm php8.2-cli php8.2-mysql php8.2-zip php8.2-gd php8.2-mbstring php8.2-curl php8.2-xml php8.2-bcmath -y #Konfiguracja Apache do używania php 8.2 sudo a2dismod php8.3 sudo a2enmod proxy_cfgi setenvif sudo a2enconf php8.2 sudo systemctl reload apache2 #Ustawienie PHP8.2 domyslnie sudo update-alternatives --set php /usr/bin/php8.2 #Instalacja phpMyAdmin sudo apt install wget -y sudo apt install unzip -y sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip sudo unzip phpMyAdmin-5.2.1-all-languages.zip if [ ! -d "/var/www/html/phpmyadmin" ]; then mkdir /var/www/html/phpmyadmin fi sudo mv phpMyAdmin-5.2.1-all-languages /var/www/html sudo chown -R www-data:www-data /var/www/html/phpMyAdmin-5.2.1-all-languages sudo cp /var/www/html/phpMyAdmin-5.2.1-all-languages/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php #Resetowanie procesu apache2 sudo systemctl restart apache2 #Jesli nie ma konfiguracji phpMyAdmin do Apache, to zostanie to utworzone #Czyli jesli nie ma tekstu w cudzyslowiach w apache2.conf to stworz tekst na koncu pliku (tee) w pliku apache2.conf ale bez jego otwierania #i przekaz do zignorowania poczym zresetuj proces dla apache2 if ! grep -q "Include /etc/phpmyadmin/apache.conf" /etc/apache2/apache2.conf; then echo "Include /etc/phpmyadmin/apache.conf" | sudo tee -a /etc/apache2/apache2.conf > /dev/null sudo systemctl restart apache2 fi