|
|
@@ -32,7 +32,7 @@ HESTIA_COMMON_DIR="$HESTIA/install/common"
|
|
|
VERBOSE='no'
|
|
|
|
|
|
# Define software versions
|
|
|
-HESTIA_INSTALL_VER='1.7.4'
|
|
|
+HESTIA_INSTALL_VER='1.7.5'
|
|
|
# Dependencies
|
|
|
multiphp_v=("5.6" "7.0" "7.1" "7.2" "7.3" "7.4" "8.0" "8.1" "8.2")
|
|
|
fpm_v="8.1"
|
|
|
@@ -47,7 +47,7 @@ software="acl apache2 apache2-suexec-custom apache2-suexec-pristine apache2-util
|
|
|
php$fpm_v php$fpm_v-apcu php$fpm_v-bz2 php$fpm_v-cgi php$fpm_v-cli php$fpm_v-common php$fpm_v-curl php$fpm_v-gd
|
|
|
php$fpm_v-imagick php$fpm_v-imap php$fpm_v-intl php$fpm_v-ldap php$fpm_v-mbstring php$fpm_v-mysql php$fpm_v-opcache
|
|
|
php$fpm_v-pgsql php$fpm_v-pspell php$fpm_v-readline php$fpm_v-xml php$fpm_v-zip postgresql postgresql-contrib
|
|
|
- proftpd-basic quota rrdtool rsyslog spamassassin sudo sysstat unrar-free unzip util-linux vim-common vsftpd whois zip zstd"
|
|
|
+ proftpd-basic quota rrdtool rsyslog spamassassin sudo sysstat unrar-free unzip util-linux vim-common vsftpd whois zip zstd at"
|
|
|
|
|
|
installer_dependencies="apt-transport-https ca-certificates curl dirmngr gnupg wget"
|
|
|
|
|
|
@@ -320,6 +320,10 @@ if [ "$mysql" = 'yes' ] && [ "$mysqlclassic" = 'yes' ]; then
|
|
|
mysql='no'
|
|
|
fi
|
|
|
|
|
|
+if [ "$mysqlclassic" = 'yes' ] && [ "$architecture" = 'aarch64' ]; then
|
|
|
+ check_result 1 "Mysql 8 does not support ARM64 yet for Debian please use Ubuntu. Unable to continue"
|
|
|
+fi
|
|
|
+
|
|
|
# Checking root permissions
|
|
|
if [ "x$(id -u)" != 'x0' ]; then
|
|
|
check_result 1 "Script can be run executed only by root"
|
|
|
@@ -1555,27 +1559,27 @@ if [ "$mysql" = 'yes' ] || [ "$mysqlclassic" = 'yes' ]; then
|
|
|
chmod 600 /root/.my.cnf
|
|
|
|
|
|
if [ -f '/usr/bin/mariadb' ]; then
|
|
|
- mysql="mariadb"
|
|
|
+ mysql_server="mariadb"
|
|
|
else
|
|
|
- mysql="mysql"
|
|
|
+ mysql_server="mysql"
|
|
|
fi
|
|
|
# Alter root password
|
|
|
- $mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '$mpass'; FLUSH PRIVILEGES;"
|
|
|
+ $mysql_server -e "ALTER USER 'root'@'localhost' IDENTIFIED BY '$mpass'; FLUSH PRIVILEGES;"
|
|
|
if [ "$mysql_type" = 'MariaDB' ]; then
|
|
|
# Allow mysql access via socket for startup
|
|
|
- $mysql -e "UPDATE mysql.global_priv SET priv=json_set(priv, '$.password_last_changed', UNIX_TIMESTAMP(), '$.plugin', 'mysql_native_password', '$.authentication_string', 'invalid', '$.auth_or', json_array(json_object(), json_object('plugin', 'unix_socket'))) WHERE User='root';"
|
|
|
+ $mysql_server -e "UPDATE mysql.global_priv SET priv=json_set(priv, '$.password_last_changed', UNIX_TIMESTAMP(), '$.plugin', 'mysql_native_password', '$.authentication_string', 'invalid', '$.auth_or', json_array(json_object(), json_object('plugin', 'unix_socket'))) WHERE User='root';"
|
|
|
# Disable anonymous users
|
|
|
- $mysql -e "DELETE FROM mysql.global_priv WHERE User='';"
|
|
|
+ $mysql_server -e "DELETE FROM mysql.global_priv WHERE User='';"
|
|
|
else
|
|
|
- $mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '$mpass';"
|
|
|
- $mysql -e "DELETE FROM mysql.user WHERE User='';"
|
|
|
- $mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');"
|
|
|
+ $mysql_server -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '$mpass';"
|
|
|
+ $mysql_server -e "DELETE FROM mysql.user WHERE User='';"
|
|
|
+ $mysql_server -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');"
|
|
|
fi
|
|
|
# Drop test database
|
|
|
- $mysql -e "DROP DATABASE IF EXISTS test"
|
|
|
- $mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'"
|
|
|
+ $mysql_server -e "DROP DATABASE IF EXISTS test"
|
|
|
+ $mysql_server -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'"
|
|
|
# Flush privileges
|
|
|
- $mysql -e "FLUSH PRIVILEGES;"
|
|
|
+ $mysql_server -e "FLUSH PRIVILEGES;"
|
|
|
fi
|
|
|
|
|
|
#----------------------------------------------------------#
|