Установка Joomla! на операционную систему CentOS 7.6

Joomla! - система управления содержимым (CMS), написанная на языках PHP и JavaScript и использующая в качестве хранилища базы данных СУБД MySQL. Joomla! предлагает нативный bootstrap, мультиязычную среду, множество всевозможных модулей расширений, а также высокую безопасность. Joomla! распространяется по лицензии GNU/GPL и может использоваться бесплатно.

Требования

  • Операционная система CentOS версии 7.6.
  • Пользователь с доступом к команде sudo.
  • Установленный стек LAMP.

Если у вас еще не установлен стек LAMP:

Настройка СУБД MySQL

Чтобы начать работу с Joomla!, необходимо создать и настроить выделенную базу данных MySQL. Для этого:

  1. Откройте окно терминала.

  2. Для перехода в оболочку MySQL выполните команду:

sudo mysql -u root -p 

Используйте аутентификацию учетной записи root, которая относится исключительно к СУБД MySQL.

  1. Создайте базу данных для Joomla!, используя команду:

CREATE DATABASE имя_базы;
Например: CREATE DATABASE joomla;

Внимание!

После каждой команды СУБД MySQL должна ставиться точка с запятой.

  1. Создайте пользователя с правами полного доступа к созданной базе данных и назначьте ему пароль, используя команду: 

CREATE USER имя_пользователя@localhost IDENTIFIED BY 'пароль';
Например: CREATE USER juser@localhost IDENTIFIED BY 'mypassword';
  1. Предоставьте пользователю необходимые привилегии для создания и изменения таблиц базы данных, выполнив команду: 

GRANT ALL PRIVILEGES ON  имя_базы.* TO имя_пользователя@localhost;
Например: GRANT ALL PRIVILEGES ON joomla.* TO juser@localhost;
  1. Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду: 

FLUSH PRIVILEGES;
  1. Выйдите из оболочки MySQL, выполнив команду: 

exit

Подготовка к установке Joomla!

Перед установкой Joomla!:

  1. Перейдите на сайт https://github.com/joomla/joomla-cms/releases и запомните номер последней версии Joomla!:

  1. Откройте окно терминала.

  2. Перейдите в домашний каталог, выполнив команду: 

cd ~
  1. Создайте временный каталог tempJL, выполнив команду:

mkdir tempJL
  1. Перейдите в созданный каталог, выполнив команду: 

cd ~/tempJL
  1. Скачайте последнюю версию Joomla!, выполнив команду:

wget https://github.com/joomla/joomla-cms/releases/download/<номер версии>/Joomla_<номер версии>-Stable-Full_Package.tar.gz
Например: wget https://github.com/joomla/joomla-cms/releases/download/3.9.3/Joomla_3.9.3-Stable-Full_Package.tar.gz
  1. Создайте папку Joomla, выполнив команду:

sudo mkdir /var/www/html/joomla
  1. Распакуйте и переместите файлы из текущего каталога в каталог /var/www/html/Joomla, выполнив команду:

sudo tar -xvzf Joomla_<номер версии>-Stable-Full_Package.tar.gz -C /var/www/html/joomla
Например: sudo tar -xvzf Joomla_3.9.3-Stable-Full_Package.tar.gz -C /var/www/html/joomla
  1. Удалите временный каталог tempJL, выполнив команду: 

rm -Rf ~/tempJL
  1. Замените владельца каталогов и файлов в корневом каталоге веб-сервера, используя команду: 

sudo chown -R имя_пользователя:apache /var/www/html/
где имя_пользователя - имя пользователя sudo, apache - имя группы
Например: sudo chown -R apache:apache /var/www/html/joomla


Примечание.

Во избежание ошибок веб-сервера Apache при запуске скриптов используйте имя пользователя apache и имя группы apache по умолчанию.

  1. Если необходимо предоставить доступ к файлам корневого каталога веб-сервера другому пользователю, включите этого пользователя в группу apache, используя команду: 
sudo usermod -a -G apache имя_пользователя
Например: sudo usermod -a -G apache user
  1. Настройте права доступа к файлам и папкам, выполнив команду: 

sudo chmod -R 755 /var/www/
  1. Перезагрузите веб-сервер Apache, выполнив команду:

sudo systemctl restart httpd.service

Установка Joomla!

Для установки Joomla! в адресной строке веб-браузера укажите: 

http://<внешний IP-адрес веб-сервера>/joomla

Нажмите клавишу Enter. В результате будет запущен мастер установки Joomla!, следуйте его указаниям:

  1. На странице Конфигурация сайта укажите название сайта, информацию для учетной записи администратора и нажмите кнопку Далее:

  1. На странице Конфигурация базы данных укажите настройки базы данных и нажмите кнопку Далее:

Примечание.

В настройках базы данных укажите имя пользователя базы данных, пароль и имя базы данных, которые вы выбрали при настройке СУБД MySQL.


  1. При необходимости на странице Конфигурация FTP настройте параметры доступа к сайту для протокола FTP и нажмите кнопку Далее:


  1. На последней странице проверьте выбранные параметры Joomla!, при необходимости отправьте их по электронной почте и нажмите кнопку Установка:


  1. Когда Joomla! будет установлена, отобразится страница с соответствующей информацией:


  1. Если отобразилось сообщение о проблеме создания конфигурационного файла:

 

Выполните следующее:

  • Скопируйте код, находящийся в окне сообщения, в буфер.
  • Откройте окно терминала.
  • Создайте файл configuration.php, выполнив команду:
sudo nano /var/www/html/joomla/configuration.php
  • В файл configuration.php вставьте код из буфера.
  • Сохраните изменения, используя сочетание клавиш CTRL+O.
  • Завершите редактирование, используя сочетание клавиш CTRL+X.
  1. Чтобы завершить установку Joomla!, удалите директорию Installation. Для этого откройте окно терминала и выполните команду:
sudo rm -rf /var/www/html/joomla/installation/
  1. Для перехода на главную страницу вашего сайта нажмите кнопку Сайт:


Обратная связь

Возникли проблемы или остались вопросы? Напишите нам, мы будем рады вам помочь.