debian – debmy选择phpmyadmin无人参与安装,没有安装webserver,
发布时间:2020-12-13 13:11:26 所属栏目:PHP教程 来源:网络整理
导读:想要从bash脚本安装phpmyadmin,我发现很难获得正确的debconf选择,以便不安装/配置任何Web服务器(使用nginx,只有apache2和lighttpd可用)并且没有配置dbconfig-的phpmyadmin数据库很常见,因为我在谷歌上没有找到这样的东西. 这是在Ubuntu 14.04 phpmyadmin 4:
想要从bash脚本安装phpmyadmin,我发现很难获得正确的debconf选择,以便不安装/配置任何Web服务器(使用nginx,只有apache2和lighttpd可用)并且没有配置dbconfig-的phpmyadmin数据库很常见,因为我在谷歌上没有找到这样的东西.
这是在Ubuntu 14.04 phpmyadmin 4:4.0.10-1上使用debconf选择的完整列表: debconf-get-selections | grep phpmyadmin phpmyadmin phpmyadmin/password-confirm password # MySQL application password for phpmyadmin: phpmyadmin phpmyadmin/mysql/app-pass password phpmyadmin phpmyadmin/mysql/admin-pass password phpmyadmin phpmyadmin/setup-password password phpmyadmin phpmyadmin/app-password-confirm password # Database type to be used by phpmyadmin: phpmyadmin phpmyadmin/database-type select mysql # Reinstall database for phpmyadmin? phpmyadmin phpmyadmin/dbconfig-reinstall boolean false phpmyadmin phpmyadmin/remove-error select abort phpmyadmin phpmyadmin/reconfigure-webserver multiselect phpmyadmin phpmyadmin/missing-db-package-error select abort # Configure database for phpmyadmin with dbconfig-common? phpmyadmin phpmyadmin/dbconfig-install boolean false phpmyadmin phpmyadmin/upgrade-error select abort # Perform upgrade on database for phpmyadmin with dbconfig-common? phpmyadmin phpmyadmin/dbconfig-upgrade boolean true # Deconfigure database for phpmyadmin with dbconfig-common? phpmyadmin phpmyadmin/dbconfig-remove boolean phpmyadmin phpmyadmin/remote/port string phpmyadmin phpmyadmin/internal/skip-preseed boolean true # Do you want to back up the database for phpmyadmin before upgrading? phpmyadmin phpmyadmin/upgrade-backup boolean true phpmyadmin phpmyadmin/setup-username string admin # Host name of the MySQL database server for phpmyadmin: phpmyadmin phpmyadmin/remote/host select # MySQL database name for phpmyadmin: phpmyadmin phpmyadmin/db/dbname string phpmyadmin phpmyadmin/mysql/admin-user string root phpmyadmin phpmyadmin/install-error select abort # Host running the MySQL server for phpmyadmin: phpmyadmin phpmyadmin/remote/newhost string # MySQL username for phpmyadmin: phpmyadmin phpmyadmin/db/app-user string # Connection method for MySQL database of phpmyadmin: phpmyadmin phpmyadmin/mysql/method select unix socket phpmyadmin phpmyadmin/internal/reconfiguring boolean false # Do you want to purge the database for phpmyadmin? phpmyadmin phpmyadmin/purge boolean false phpmyadmin phpmyadmin/passwords-do-not-match error 注意:为了运行debconf-get-selections你需要debconf-utils包(在Ubuntu / Debian上可能和其他Debian基础发行版一样),运行apt-get install debconf-utils(安装时没有提示)那些将通过脚本完成此任务的人).
以root身份运行:
APP_PASS="your-app-pwd" ROOT_PASS="your-admin-db-pwd" APP_DB_PASS="your-app-db-pwd" echo "phpmyadmin phpmyadmin/dbconfig-install boolean true" | debconf-set-selections echo "phpmyadmin phpmyadmin/app-password-confirm password $APP_PASS" | debconf-set-selections echo "phpmyadmin phpmyadmin/mysql/admin-pass password $ROOT_PASS" | debconf-set-selections echo "phpmyadmin phpmyadmin/mysql/app-pass password $APP_DB_PASS" | debconf-set-selections echo "phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2" | debconf-set-selections apt-get install -y phpmyadmin 来自:http://gercogandia.blogspot.com.ar/2012/11/automatic-unattended-install-of.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |