Установка Joomla на LAMP

Введение

Сегодня мы рассмотрим установку CMS Joomla 9.6 на сервер с установленным стеком LAMP (Linux, Apache, MySQL, PHP) под управлением CentOS 7. В принципе, сам процесс установки Joomla не отличается от установки на другие веб-сервера или хостинг. Поэтому если вы не используете Apache,  процесс его настройки можно пропустить.

Joomla - это онда из самых популярных систем управления контентом сайта (CMS) с открытым исходным кодом. Написана на языке PHP и JavaScript.  На Joomla можно создавать практически любые сайты, от блогов до интернет-магазинов. Имеет большое количество шаблонов и расширений. Работает с MySQL сервером баз данных. Для работы Joomla требуется поддержка PHP на сервере или хостинге.

Установить Joomla очень просто. Для этого нам необходим веб-сервер (в примере я использую Apache, но можно использовать и другой), настроенный на поддержку PHP, сервер баз данных, FTP сервер и PHPMyAdmin для управления базами MySQL. Я предполагаю, что все это у вас уже установлено. Если нет, то можете настроить по моим инструкциям: установка LAMP на CentOS 7 и установка FTP сервера на CentOS 7.

Настройка Apache

Создаем виртуальный хост для нашего сайта, example2.com (рядом с уже имеющимся у меня example.com), в который будем устанавливать Joomla:

sudo mkdir -p /var/www/example2.com

Настраиваем владельца каталога:

sudo chown -R apache:ftpuser /var/www/example2.com

Даем права:

sudo chmod -R 775 /var/www/example2.com

Далее создаем сам файл настройки виртуального хоста:

sudo nano /etc/httpd/sites-available/example2.com.conf

И настраиваем по образцу:

<VirtualHost *:80>

ServerAdmin admin@example.com 

ServerName example2.com

ServerAlias www.example2.com

DocumentRoot /var/www/example2.com

</VirtualHost>

После этого виртуальный хост нужно включить. Для этого создадим ссылку на хост в каталоге sites-enabled:

sudo ln -s /etc/httpd/sites-available/example2.com.conf /etc/httpd/sites-enabled/example2.com.conf

Перезагружаем Apache:

sudo systemctl restart httpd.service

Установка

И так, приступим непосредственно к самой установке Joomla. Качаем с официального сайта архив с CMS.

Загрузка CMS

Распаковываем и через FTP загружаем в папку сайта, которую мы только что создали. Если после загрузки файлов CMS права будут отличаются от необходимых нам (-775 для каталога и -664 для файла), то мы не сможем получить доступ к сайту. Поэтому даем права:

sudo find /var/www -type d -exec chmod 775 {} \;
sudo find /var/www -type f -exec chmod 664 {} \;

Файлы CMS в каталоге

Видим, что права установлены. Можно продолжать.

Если вы настраиваете сайт с тестовым доменным именем, внесите изменения в файл hosts компьютера с которого будете переходить на сайт (необходимо добавить запись вида: адрес сервера example2.com). Пример:

Запись в hosts

Если у вас реальный сайт, с глобальным доменным именем и настроенной DNS зоной, данные изменения вносить не нужно.

Теперь нам необходимо создать базу данных нашего сайта. Переходим в PHPMyAdmin и создаем.

Создание базы данных

Далее переходим на наш сайт: http://example2.com.

Установка Joomla

И попадаем на страницу установки Joomla. Заполняем необходимые поля.

Установка Joomla

Если вы не хотите, что бы сайт был доступен сразу после установки, можно выключить его на данном этапе. Далее вводим данные созданной базы данных.

Установка Joomla

Переходим на завершающий этап установки. Проверяем настройки и запускаем установку.

Завершение установки

Завершение установки

Установка завершена. Удаляем директорию установки. Так же при необходимости на этом экране можно выбрать необходимый язык либо сделать это уже из панели управления.

Удаление установочной директории

Удаление установочной директории

Теперь можно переходить в панель управления.

Страница авторизации

Панель управления

Так как у меня PHP установлен из стандартного репозитория, а там достаточно устаревшая версия PHP 5.4, Joomla выдает предупреждение. При желании PHP можно обновить до более новой версии, подключив сторонние репозитории. Я оставлю так как есть. Пробуем зайти на сам сайт.

example2.com

Я при установке выключил сайт, поэтому видим сообщение, что сайт закрыт. Для включения на вкладке система переходим в раздел "Общие настройки".

Включение сайта

И включаем сайт.

example2.com

Все, теперь сайт включен.

Выводы

На этом установке CMS Joomla 9.6 закончена. Можно приступать непосредственно к созданию и настройке вашего сайта. Как видите в установке нет ничего сложного и выполнить ее под силу каждому.

 

Читайте также:

Оставить комментарий