Jelikož jsem poslední dobou na více stanic musel několikrát instalovat phpmyadmina, tak jsem si pro sebe napsal malý skriptík:
function install_new_phpmyadmin() { cd /tmp # ---------------------------- # -> Get phpmyadmin version VERSION="${1}" # read first argument if [ -z "${VERSION}" ]; then TXT_DATA="$(wget https://www.phpmyadmin.net/home_page/version.txt -q -O-)" VERSION="$(echo ${TXT_DATA} | cut -d ' ' -f 1)" echo "Detecting last version: ${VERSION}" else echo "Using manual version: ${VERSION}" fi # ---------------------------- # Init values DIRNAME="phpMyAdmin-${VERSION}-all-languages" FILENAME="${DIRNAME}.tar.gz" PHPMYADMIN="/usr/share/phpmyadmin" # ---------------------------- # Download file and extract sudo wget "https://files.phpmyadmin.net/phpMyAdmin/${VERSION}/${FILENAME}" sudo tar xzf "${FILENAME}" sudo mkdir ${PHPMYADMIN} sudo mv ${DIRNAME}/* ${PHPMYADMIN} rm -rf "${DIRNAME}" "${FILENAME}" # clean # ---------------------------- # Copy config and replace values sudo cp ${PHPMYADMIN}/config.sample.inc.php ${PHPMYADMIN}/config.inc.php sudo mkdir ${PHPMYADMIN}/tmp && sudo chmod 777 ${PHPMYADMIN}/tmp RANDOM_SECRET=$(tr -dc 'a-zA-Z0-9~!@#$%^&*_-' </dev/urandom | head -c32 2>/dev/null) sed -i "s/\$cfg\['blowfish_secret'\] = '';/\$cfg['blowfish_secret'] = '${RANDOM_SECRET}';/" ${PHPMYADMIN}/config.inc.php } # PhpMyadmin 4.9.10 -> ( PHP 5.5 to 7.4 and MySQL/MariaDB 5.5) install_new_phpmyadmin "4.9.10"; ln -s /usr/share/phpmyadmin /var/www/html