Начальные требования
Серверная часть
Гостевой сервер:
- настроен доступ по https протоколу до веб-сервера на VM (виртуальной машине).
VM сервер:
- установлены nginx, MariaDB, php;
- создана база данных (БД) на mysql (MariaDB).
Клиентская часть:
- Возможность подключения к гостевому серверу по ssh.
- Возможность подключения к виртуальной машине по ssh (доступ через гостевой сервер).
- под ОС Linux используйте Терминал
- под ОС Windows можно использовать PuTTY
ЭТАП №1. Скачиваем дистрибутив CMS Joomla на VM сервер.
Открываем на клиенте ссылку на страницу загрузки CMS Joomla.
На большой зеленой кнопе "Download Joomla" нажимаем правую кнопку мыши и "Копируем адрес ссылки".
Заходим на VM по ssh через гостевой сервер.
В окне терминала VM сервера набираем команду "wget -O joomla.zip " и вставляем из буфера обмена (Shift+Insert) ссылку на скачивание последней версии Joomla в терминал. Нажимаем Enter.
Получится следующее (для версии Joomla 3.9.19):
wget -O joomla.zip https://downloads.joomla.org/cms/joomla3/3-9-19/Joomla_3-9-19-Stable-Full_Package.zip?format=zip
В зависимости от скорости соединения, через некоторое время в домашней папке пользователя на VM сервере появится файл joomla.zip с дистрибутивом CMS Joomla.
ЭТАП №2. Распаковываем дистрибутив CMS Joomla в папку веб-сервера и настраиваем nginx.
НЕОБХОДИМО заменить в тексте примеров и командах:
- DOMAIN.RU - на реальное доменное имя вашего веб-сервера, который будет работать на VM сервере;
- html на новое имя папки (в примере будет использоваться joomla), где будут находиться файлы CMS Joomla.
Открываем конфигурационный файл для nginx:
sudo mcedit /etc/nginx/sites-available/DOMAIN.RU
Заменяем html в строке /var/www/html на новое имя папки joomla:
# ЧАСТЬ конфигурационного файла nginx на сервере VM
# v-МЕНЯЕМ-v
# root /var/www/html;
root /var/www/joomla;
#
Сохраняем файл конфигурации и выходим из редактора.
Подгружаем новые настройки в nginx:
sudo service nginx reload
Распаковываем дистрибутив CMS Joomla в папку /var/www/joomla
sudo mkdir /var/www/joomla
sudo unzip joomla.zip -d /var/www/joomla
sudo chown -R www-data:www-data /var/www/joomla
На своем ПК под любой ОС открываем браузер. Открываем страницу сайта DOMAIN.RU
ЭТАП №3. Установка CMS Joomla.