mirror of https://github.com/tteck/Proxmox.git
				
				
				
			
							parent
							
								
									c9b6add7b3
								
							
						
					
					
						commit
						6c51087d97
					
				| 
						 | 
					@ -29,7 +29,7 @@ msg_ok "Installed Dependencies"
 | 
				
			||||||
msg_info "Installing MySQL"
 | 
					msg_info "Installing MySQL"
 | 
				
			||||||
curl -fsSL https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 | gpg --dearmor  -o /usr/share/keyrings/mysql.gpg
 | 
					curl -fsSL https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 | gpg --dearmor  -o /usr/share/keyrings/mysql.gpg
 | 
				
			||||||
echo "deb [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/debian $(lsb_release -sc) mysql-8.0" >/etc/apt/sources.list.d/mysql.list
 | 
					echo "deb [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/debian $(lsb_release -sc) mysql-8.0" >/etc/apt/sources.list.d/mysql.list
 | 
				
			||||||
$STD sudo apt update
 | 
					$STD apt-get update
 | 
				
			||||||
export DEBIAN_FRONTEND=noninteractive
 | 
					export DEBIAN_FRONTEND=noninteractive
 | 
				
			||||||
$STD apt-get install -y \
 | 
					$STD apt-get install -y \
 | 
				
			||||||
  mysql-common \
 | 
					  mysql-common \
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,7 @@ msg_ok "Installed MySQL"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msg_info "Configure MySQL Server"
 | 
					msg_info "Configure MySQL Server"
 | 
				
			||||||
ADMIN_PASS="$(openssl rand -base64 18 | cut -c1-13)"
 | 
					ADMIN_PASS="$(openssl rand -base64 18 | cut -c1-13)"
 | 
				
			||||||
$STD sudo mysql -uroot -p"$ADMIN_PASS" -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$ADMIN_PASS'; FLUSH PRIVILEGES;"
 | 
					$STD mysql -uroot -p"$ADMIN_PASS" -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$ADMIN_PASS'; FLUSH PRIVILEGES;"
 | 
				
			||||||
echo "" >>~/mysql.creds
 | 
					echo "" >>~/mysql.creds
 | 
				
			||||||
echo -e "MySQL Root Password: $ADMIN_PASS" >>~/mysql.creds
 | 
					echo -e "MySQL Root Password: $ADMIN_PASS" >>~/mysql.creds
 | 
				
			||||||
msg_ok "MySQL Server configured"
 | 
					msg_ok "MySQL Server configured"
 | 
				
			||||||
| 
						 | 
					@ -58,19 +58,19 @@ if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
 | 
				
			||||||
    php-curl 
 | 
					    php-curl 
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	wget -q "https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.gz"
 | 
						wget -q "https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.tar.gz"
 | 
				
			||||||
	sudo mkdir -p /var/www/html/phpMyAdmin
 | 
						mkdir -p /var/www/html/phpMyAdmin
 | 
				
			||||||
	$STD sudo tar xvf phpMyAdmin-5.2.1-all-languages.tar.gz --strip-components=1 -C /var/www/html/phpMyAdmin
 | 
						$STD tar xvf phpMyAdmin-5.2.1-all-languages.tar.gz --strip-components=1 -C /var/www/html/phpMyAdmin
 | 
				
			||||||
	sudo cp /var/www/html/phpMyAdmin/config.sample.inc.php /var/www/html/phpMyAdmin/config.inc.php
 | 
						cp /var/www/html/phpMyAdmin/config.sample.inc.php /var/www/html/phpMyAdmin/config.inc.php
 | 
				
			||||||
	SECRET=$(openssl rand -base64 32)
 | 
						SECRET=$(openssl rand -base64 32)
 | 
				
			||||||
	sudo sed -i "s#\$cfg\['blowfish_secret'\] = '';#\$cfg['blowfish_secret'] = '${SECRET}';#" /var/www/html/phpMyAdmin/config.inc.php
 | 
						sed -i "s#\$cfg\['blowfish_secret'\] = '';#\$cfg['blowfish_secret'] = '${SECRET}';#" /var/www/html/phpMyAdmin/config.inc.php
 | 
				
			||||||
	sudo chmod 660 /var/www/html/phpMyAdmin/config.inc.php
 | 
						chmod 660 /var/www/html/phpMyAdmin/config.inc.php
 | 
				
			||||||
	sudo chown -R www-data:www-data /var/www/html/phpMyAdmin
 | 
						chown -R www-data:www-data /var/www/html/phpMyAdmin
 | 
				
			||||||
	sudo systemctl restart apache2
 | 
						systemctl restart apache2
 | 
				
			||||||
  msg_ok "Added phpMyAdmin"
 | 
					  msg_ok "Added phpMyAdmin"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
msg_info "Start Service"
 | 
					msg_info "Start Service"
 | 
				
			||||||
sudo systemctl enable -q --now mysql
 | 
					systemctl enable -q --now mysql
 | 
				
			||||||
msg_ok "Service started"
 | 
					msg_ok "Service started"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
motd_ssh
 | 
					motd_ssh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue