Bash - Build : InstallPHPMyAdmin.sh
| Status : |
Terminé |
| Auteur : |
Olivier |
| Dernière version : |
V 1.0 |
| Dernière modification : |
03/03/2023 |
I. Fonctionnalités
Peut être utilisé dans les modes suivants : CLI
La commande "-help" est présente : non
II. Captures d'écran
n/a
III. Script
InstallPHPMyAdmin.sh
#!/bin/bash
#Take Arguments
PHPMYADMIN_DOWNLOAD_LINK="https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip"
BLOWFISH_SECRET=""
MYSQL_SERVER_ADDRESS="mysql"
#Upgrade system
apt update
apt upgrade -y
#Install Prerequisites
apt install -y vim wget zip
#disable interactive mode
export DEBIAN_FRONTEND=noninteractive
#Install apache+php
apt install -y apache2 php php-mysqli php-mbstring
#Clean install
apt autoclean
#Install PHP My Admin
cd /var/www/html
rm index.html
wget $PHPMYADMIN_DOWNLOAD_LINK
unzip phpMyAdmin-*
mv phpMyAdmin-*/* ./
rm -rf phpMyAdmin-*
#Configure PHPMyAdmin
cp config.sample.inc.php config.inc.php
sed -i "s|cfg\['blowfish_secret'\] = ''|cfg['blowfish_secret'] = '$BLOWFISH_SECRET'|" /var/www/html/config.inc.php
sed -i "s|'localhost'|'$MYSQL_SERVER_ADDRESS'|" /var/www/html/config.inc.php
#create TMP directory and set rights on it
mkdir tmp
chown www-data:www-data tmp/
chmod 700 tmp/
#Restart apache2 service
service apache2 restart
IV. Changelog
V 1.0
- Installe apache2 et les modules php.
- Installe phpMyAdmin.
- Adapte les configurations.