Joomla 3.3 работает с PHP 5, PHP 5 не работает с MySQL 8. В современных дистрибутивах Linux имеется относительно несложный способ установить PHP версии 5. Но , сделать downgrade MySQL 8 задача существенно сложнее.
А если вы используете ARM платформу в качестве сервера, то оказывается проще искать старый дистрибутив Linux для вашей платформы, чем дистрибутив MySQL 5.
В качестве операционной системы установим на сервер дистрибутив Linux Ubuntu-14.04.6-server-i386. На этапе загрузки ПО сервера, в окне диалога
выберите OpenSSH server и LAMP server.
И всё! LAMP сервер для хостинга CMS Joomla 3.3 готов.
Включите поддержку механизма конфигурации Apache2 с помощью скрытых файлов .htaccess.
sudo nano /etc/apache2/apache2.conf
Поправьте в файле apache2.conf следующую секцию
<Directory /var/www/>
AllowOverride All
</Directory>
Создайте в рабочем каталоге сайта файл .htaccess
sudo nano /var/www/html/.htaccess
Следующего содержания
php_value output_buffering 0
php_flag output_buffering off
Перезагрузите Apache2 сервер
sudo service apache2 restart
Настройте MySQL:
sudo mysql_secure_installation
Создайте базу данных и её пользователя с паролем для вашего сайта. Для этого войдите в MySQL как root пользователь:
mysql -uroot -p
В диалоговом окне MySQL выполните следующие команды
mysql>
CREATE DATABASE adior;
CREATE USER dior@localhost IDENTIFIED BY "123456789qwertyuiop";
GRANT ALL ON adior.* TO dior@localhost;
FLUSH PRIVILEGES;
exit
Теперь в каталоге /var/www/html можно разворачивать CMS Joomla 3.3 или восстанавливать ваш сайт.
Восстановление сайта
Если для создания копии сайта вы использовали модуль Akeba backup, то для восстановления сайта вам понадобится утилита kickstart
cd /var/www/html
wget https://www.akeeba.com/download/akeeba-kickstart/6-0-1/kickstart-core-6-0-1-zip.zip
Разархивируйте kickstart
unzip -x kickstart-core-6-0-1-zip.zip
Назначьте владельцем каталога /var/www/html и всего его содержимого пользователя www-data
sudo chown -R www-data: /var/www/html
Загрузите копию своего сайта в каталог /var/www/html.
Откройте сайт в браузере, например, по IP адресу сервера.
Запустите утилиту kickstart.php и следуйте указаниям. Восстановление сайта займёт не более 1 минуты.