Basicamente, a primeira coisa a fazer é ignorando quaisquer etapas de configuração pós-instalação interativas .
export DEBIAN_FRONTEND=noninteractive
apt-get -yq install phpmyadmin
Isso irá ignorar todas as perguntas feitas por dpkg-preconfigure
.
Em seguida, você precisa fazer a configuração manualmente , ou seja, automatizá-lo sozinho, fazendo com que seu script crie ou copie a configuração. O arquivo de configuração local está em /etc/phpmyadmin/config.inc.php
e você pode encontrar alguns exemplos de configuração em /usr/share/doc/phpmyadmin/examples/
. Por segurança, as senhas devem ser incluídas em um arquivo separado com permissões -rw-r----- root www-data
.
O dpkg-reconfigure phpmyadmin
lê e escreve a partir de /etc/dbconfig-common/phpmyadmin.conf
. Seu script pode ser algo assim:
export DEBIAN_FRONTEND=noninteractive
apt-get -yq install phpmyadmin
cp /path/to/preconfigured-phpmyadmin.conf /etc/dbconfig-common/phpmyadmin.conf
dpkg-reconfigure --frontend=noninteractive phpmyadmin