Hi
Upgrade i-mscp 1.0 to 1.1 Debian to jessie
cd /usr/local/src
wget https://github.com/i-MSCP/imscp/archive/1.1.21.tar.gz
tar -xzf 1.1.21.tar.gz
cd imscp-1.1.21
#use build
perl imscp-autoinstall -c -a -d -f
rm -fR /var/www/imscp/{daemon,engine,gui}
cp -fR /tmp/imscp/* /
rm -fR /tmp/imscp
#i-mscp bug (error with external packages pma roundcube etc)
vim /var/www/imscp/engine/setup/imscp-setup-methods.pl
#[\&setupPreInstallAddons, 'Addons pre-installation'],
#[\&setupInstallAddons, 'Addons installation'],
#[\&setupPostInstallAddons, 'Addons post-installation'],
mkdir -p /var/www/imscp/gui/public/tools/filemanager/data
mkdir /var/www/imscp/gui/public/tools/pma
mkdir -p /var/www/imscp/gui/public/tools/webmail/logs
perl /var/www/imscp/engine/setup/imscp-setup -a -d
sed -i /etc/apt/sources.list -e s/wheezy/jessie/
apt-get update
apt-get dist-upgrade
Upgrade i-mscp 1.1 to 1.2 Upgrade Debian to stretch
cd /usr/local/src/
wget https://github.com/i-MSCP/imscp/archive/1.2.17.tar.gz
tar -xzf 1.2.17.tar.gz
cd imscp-1.2.17
#use build
perl imscp-autoinstall -d
rm -fR /var/www/imscp/{daemon,engine,gui}
cp -fR /tmp/imscp/* /
rm -fR /tmp/imscp
#i-mscp bug (error with external packages pma roundcube etc)
vim /var/www/imscp/engine/setup/imscp-setup-methods.pl
#[ \&setupPreInstallPackages, 'Packages pre-installation' ],
#[ \&setupInstallPackages, 'Packages installation' ],
#[ \&setupPostInstallPackages, 'Packages post-installation' ],
mkdir -p /var/www/imscp/gui/public/tools/ftp/data
perl /var/www/imscp/engine/setup/imscp-setup -d
sed -i /etc/apt/sources.list -e s/jessie/stretch/
apt update
apt dist-upgrade
Upgrade i-mscp 1.2 to 1.5
cd /usr/local/src
wget https://github.com/i-MSCP/imscp/archive/1.5.3-2018120800.tar.gz
tar -xzf 1.5.3-2018120800.tar.gz
cd imscp-1.5.3-2018120800
#use manual
perl imscp-autoinstall -d
rm -fR /var/www/imscp/{daemon,engine,gui}
cp -fR /tmp/imscp/* /
rm -fR /tmp/imscp
perl /var/www/imscp/engine/setup/imscp-reconfigure -d
Debian dist-upgrade changes mysql default charset to utf8
In this case we want latin1 as our default charset. Due to the fact that on this server runs very old software.
sed -i /etc/mysql/mariadb.conf.d/50-client.cnf -e s/utf8mb4/latin1/
sed -i /etc/mysql/mariadb.conf.d/50-mysql-clients.cnf -e s/utf8mb4/latin1/
sed -i /etc/mysql/mariadb.conf.d/50-server.cnf -e s/utf8mb4_general_ci/latin1_swedish_ci/
sed -i /etc/mysql/mariadb.conf.d/50-server.cnf -e s/utf8mb4/latin1/
Have fun!