Skip to content

Commit 9b5a084

Browse files
authored
Merge pull request #7 from Anand-GitH/main
Updating the stack to install latest php and joomla
2 parents 2e8e72b + 443ee9c commit 9b5a084

File tree

2 files changed

+34
-23
lines changed

2 files changed

+34
-23
lines changed

scripts/install_joomla.sh

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ if [[ $use_shared_storage == "true" ]]; then
1414
echo "NFS share mounted."
1515
cd ${joomla_shared_working_dir}
1616
else
17-
echo "No mount NFS share. Moving to /var/www/html"
18-
cd /var/www/html
17+
echo "No mount NFS share. Moving to /var/www/html"
18+
cd /var/www/html
1919
fi
2020

21-
wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.tar.gz
22-
tar zxvf Joomla_3-9-26-Stable-Full_Package.tar.gz
23-
rm -rf Joomla_3-9-26-Stable-Full_Package.tar.gz
21+
wget https://downloads.joomla.org/cms/joomla5/5-1-1/Joomla_5-1-1-Stable-Full_Package.tar.gz
22+
tar zxvf Joomla_5-1-1-Stable-Full_Package.tar.gz
23+
rm -rf Joomla_5-1-1-Stable-Full_Package.tar.gz
2424
if [[ $use_shared_storage == "true" ]]; then
2525
cp ${joomla_shared_working_dir}/htaccess.txt ${joomla_shared_working_dir}/.htaccess
2626
chown apache:apache -R ${joomla_shared_working_dir}
@@ -49,9 +49,9 @@ if [[ $use_shared_storage == "true" ]]; then
4949
export DBHOST='${mds_ip}'
5050
sed -i "s/\$host = 'localhost'/\$host = '$DBHOST'/" ${joomla_shared_working_dir}/installation/configuration.php-dist
5151
export DBNAME='${joomla_name}'
52-
sed -i "s/\$db = ''/\$db = '$DBNAME'/" ${joomla_shared_working_dir}/installation/configuration.php-dist
53-
export DBPREFIX='${joomla_prefix}'
54-
sed -i "s/\$dbprefix = 'jos_'/\$dbprefix = '$DBPREFIX'/" ${joomla_shared_working_dir}/installation/configuration.php-dist
52+
sed -i "s/\$db = ''/\$db = '$DBNAME'/" ${joomla_shared_working_dir}/installation/configuration.php-dist
53+
export DBPREFIX='${joomla_prefix}'
54+
sed -i "s/\$dbprefix = 'jos_'/\$dbprefix = '$DBPREFIX'/" ${joomla_shared_working_dir}/installation/configuration.php-dist
5555
mkdir ${joomla_shared_working_dir}/tmps
5656
chown apache:apache -R ${joomla_shared_working_dir}/tmps
5757
mkdir ${joomla_shared_working_dir}/logs
@@ -60,13 +60,19 @@ if [[ $use_shared_storage == "true" ]]; then
6060
sed -i "s/\$log_path = '\/administrator\/logs'/\$log_path = '\${joomla_shared_working_dir}\/logs'/" ${joomla_shared_working_dir}/installation/configuration.php-dist
6161
sed -i "s/\$cache_handler = 'file'/\$cache_handler = ''/" ${joomla_shared_working_dir}/installation/configuration.php-dist
6262
mv ${joomla_shared_working_dir}/installation/configuration.php-dist ${joomla_shared_working_dir}/configuration.php
63-
sed -i "s/#__/$DBPREFIX/" ${joomla_shared_working_dir}/installation/sql/mysql/joomla.sql
64-
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql --file ${joomla_shared_working_dir}/installation/sql/mysql/joomla.sql
63+
64+
sed -i "s/#__/$DBPREFIX/" ${joomla_shared_working_dir}/installation/sql/mysql/base.sql
65+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql --file ${joomla_shared_working_dir}/installation/sql/mysql/base.sql
66+
sed -i "s/#__/$DBPREFIX/" ${joomla_shared_working_dir}/installation/sql/mysql/extensions.sql
67+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql --file ${joomla_shared_working_dir}/installation/sql/mysql/extensions.sql
68+
sed -i "s/#__/$DBPREFIX/" ${joomla_shared_working_dir}/installation/sql/mysql/supports.sql
69+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql --file ${joomla_shared_working_dir}/installation/sql/mysql/supports.sql
6570

66-
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "INSERT INTO \`${joomla_prefix}users\` (\`id\`, \`name\`, \`username\`, \`email\`, \`password\`, \`block\`, \`sendEmail\`, \`registerDate\`, \`lastvisitDate\`, \`activation\`, \`params\`, \`lastResetTime\`, \`resetCount\`, \`otpKey\`, \`otep\`, \`requireReset\`) VALUES ('2', 'Me', '${joomla_console_user}', '${joomla_console_email}', '${joomla_console_password}', '0', '0', CURDATE(), CURDATE(), '', '', CURDATE() , '0', '', '', '0');"
71+
72+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "INSERT INTO \`${joomla_prefix}users\` (\`id\`, \`name\`, \`username\`, \`email\`, \`password\`, \`block\`, \`sendEmail\`, \`registerDate\`, \`lastvisitDate\`, \`activation\`, \`params\`, \`lastResetTime\`, \`resetCount\`, \`otpKey\`, \`otep\`, \`requireReset\`) VALUES ('2', 'Me', '${joomla_console_user}', '${joomla_console_email}', '${joomla_console_password}', '0', '0', CURDATE(), CURDATE(), '', '', CURDATE() , '0', '', '', '0');"
6773
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "SELECT * from \`${joomla_prefix}users\`;"
68-
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "INSERT INTO \`${joomla_prefix}user_usergroup_map\` (\`user_id\`, \`group_id\`) VALUES ('2', '8');"
69-
#mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "ALTER TABLE \`$DBPREFIXusers\` auto_increment = $JUSERINC;"
74+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "INSERT INTO \`${joomla_prefix}user_usergroup_map\` (\`user_id\`, \`group_id\`) VALUES ('2', '8');"
75+
#mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "ALTER TABLE \`$DBPREFIXusers\` auto_increment = $JUSERINC;"
7076
rm -rf ${joomla_shared_working_dir}/installation/
7177
else
7278
export DBUSER='${joomla_schema}'
@@ -76,9 +82,9 @@ else
7682
export DBHOST='${mds_ip}'
7783
sed -i "s/\$host = 'localhost'/\$host = '$DBHOST'/" /var/www/html/installation/configuration.php-dist
7884
export DBNAME='${joomla_name}'
79-
sed -i "s/\$db = ''/\$db = '$DBNAME'/" /var/www/html/installation/configuration.php-dist
80-
export DBPREFIX='${joomla_prefix}'
81-
sed -i "s/\$dbprefix = 'jos_'/\$dbprefix = '$DBPREFIX'/" /var/www/html/installation/configuration.php-dist
85+
sed -i "s/\$db = ''/\$db = '$DBNAME'/" /var/www/html/installation/configuration.php-dist
86+
export DBPREFIX='${joomla_prefix}'
87+
sed -i "s/\$dbprefix = 'jos_'/\$dbprefix = '$DBPREFIX'/" /var/www/html/installation/configuration.php-dist
8288
mkdir /var/www/html/tmps
8389
chown apache:apache -R /var/www/html/tmps
8490
mkdir /var/www/html/logs
@@ -87,13 +93,18 @@ else
8793
sed -i "s/\$log_path = '\/administrator\/logs'/\$log_path = '\/var\/www\/html\/logs'/" /var/www/html/installation/configuration.php-dist
8894
sed -i "s/\$cache_handler = 'file'/\$cache_handler = ''/" /var/www/html/installation/configuration.php-dist
8995
mv /var/www/html/installation/configuration.php-dist /var/www/html/configuration.php
90-
sed -i "s/#__/$DBPREFIX/" /var/www/html/installation/sql/mysql/joomla.sql
91-
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql --file /var/www/html/installation/sql/mysql/joomla.sql
9296

93-
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "INSERT INTO \`${joomla_prefix}users\` (\`id\`, \`name\`, \`username\`, \`email\`, \`password\`, \`block\`, \`sendEmail\`, \`registerDate\`, \`lastvisitDate\`, \`activation\`, \`params\`, \`lastResetTime\`, \`resetCount\`, \`otpKey\`, \`otep\`, \`requireReset\`) VALUES ('5', 'Me', '${joomla_console_user}', '${joomla_console_email}', '${joomla_console_password}', '0', '0', CURDATE(), CURDATE(), '', '', CURDATE() , '0', '', '', '0');"
97+
sed -i "s/#__/$DBPREFIX/" /var/www/html/installation/sql/mysql/base.sql
98+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql --file /var/www/html/installation/sql/mysql/base.sql
99+
sed -i "s/#__/$DBPREFIX/" /var/www/html/installation/sql/mysql/extensions.sql
100+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql --file /var/www/html/installation/sql/mysql/extensions.sql
101+
sed -i "s/#__/$DBPREFIX/" /var/www/html/installation/sql/mysql/supports.sql
102+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql --file /var/www/html/installation/sql/mysql/supports.sql
103+
104+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "INSERT INTO \`${joomla_prefix}users\` (\`id\`, \`name\`, \`username\`, \`email\`, \`password\`, \`block\`, \`sendEmail\`, \`registerDate\`, \`lastvisitDate\`, \`activation\`, \`params\`, \`lastResetTime\`, \`resetCount\`, \`otpKey\`, \`otep\`, \`requireReset\`) VALUES ('5', 'Me', '${joomla_console_user}', '${joomla_console_email}', '${joomla_console_password}', '0', '0', CURDATE(), CURDATE(), '', '', CURDATE() , '0', '', '', '0');"
94105
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "SELECT * from \`${joomla_prefix}users\`;"
95-
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "INSERT INTO \`${joomla_prefix}user_usergroup_map\` (\`user_id\`, \`group_id\`) VALUES ('5', '8');"
96-
#mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "ALTER TABLE \`${joomla_prefix}IXusers\` auto_increment = $JUSERINC;"
106+
mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "INSERT INTO \`${joomla_prefix}user_usergroup_map\` (\`user_id\`, \`group_id\`) VALUES ('5', '8');"
107+
#mysqlsh --user $DBUSER --password=$DBPASS --host $DBHOST --database=$DBNAME --sql -e "ALTER TABLE \`${joomla_prefix}IXusers\` auto_increment = $JUSERINC;"
97108
rm -rf /var/www/html/installation/
98109
fi
99110

scripts/install_php74.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ echo "MySQL Shell successfully installed !"
1818

1919
if [[ $(uname -r | sed 's/^.*\(el[0-9]\+\).*$/\1/') == "el8" ]]
2020
then
21-
dnf -y module enable php:remi-7.4
21+
dnf -y module enable php:remi-8.2
2222
dnf -y install php php-cli php-mysqlnd php-zip php-gd php-mcrypt php-mbstring php-xml php-json
2323
else
24-
yum-config-manager --enable remi-php74
24+
yum-config-manager --enable remi-php82
2525
yum -y install php php-cli php-mysqlnd php-zip php-gd php-mcrypt php-mbstring php-xml php-json
2626
fi
2727

0 commit comments

Comments
 (0)