Установка Joomla! CMS в Linux-дистрибутив Debian Linux версии 8.5

Установка Joomla - это довольно типовая задача. Она сводится к последовательности простых операций по настройке необходимого для запуска окружения, с последующей подготовкой конфигурации WEB-приложения при помощи мастера установки. Я начал работать над циклом статей по установке Joomla на сайт-хостинг и эту статью можно рассматривать как приквел к циклу статей https://gita-dev.ru/blog/ustanovka-joomla-cms-na-shared-hosting-sajt-hosting/. На шаред хостинге (сайт-хостинге), описанные ниже операции уже проделаны за вас.

 
 
Логотип GITA-DEV

Автор: Черноусов Антон aka Gita-Dev
Опубликовано: 20 Фев 2018 (последние правки 1 месяц, 1 неделя)

apt-get aptitude debian dev git install mysql php release tar

Установка Mysql, создание базы данных и пользователя для Joomla CMS.

Для начала, мы установим соответствующий пакет (клиент и сервер):

# aptitude install mysql-server mysql-client

Настраиваем базовые параметры доступа при помощи мастера настройки:

# mysql_secure_installation 
Change the root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Авторизуемся при помощи консольного клиента mysql и создаем базу данных и пользователя:

# mysql -p
mysql> CREATE DATABASE `joomla_lms`;
mysql> CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'Joomla123';
mysql> FLUSH PRIVILEGES;

Проводим тестовое подключение от имени созданного пользователя:

# mysql -u joomla_user -p joomla_lms

Устанавливаем типовое окружение Apache/PHP.

В Debian 8.5, по умолчанию в штатном репозитории только PHP5, но нам нужен PHP7 и для его установки мы подключаем дополнительный репозиторий:

# apt-get install apt-transport-https lsb-release ca-certificates
# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
# apt-get update

Устанавливаем Apache и mod_php:

# aptitude install libapache2-mod-php7.2 apache2

Добавляем PHP-модули, которые требуются для запуска Joomla! CMS:

# apt-get install php7.2 php7.2-cli php7.2-intl php7.2-mysql php7.2-curl php7.2-gd php7.2-soap 
# apt-get install php7.2-xml php7.2-zip php7.2-readline php7.2-opcache php7.2-json php7.2-gd

Активируем модуль rewrite для Apache:

# a2enmod rewrite

По завершении настройки, обязательно перезапустите Apache:

# /etc/init.d/apache2 restart

Загружаем Joomla CMS! с официального сайта, распаковываем в каталог /var/www/html/:

# wget "https://downloads.joomla.org/cms/joomla3/3-8-4/Joomla_3-8-4-Stable-Full_Package.zip?format=zip"
# rm /var/www/html/*
# unzip ./Joomla_3-8-4-Stable-Full_Package.zip\?format\=zip -d /var/www/html/
# chown -R www-data:www-data /var/www/html/

Дальнейшая установка проводится с использованием web-интерфейса и трудностей не представляет.

Похожие статьи

Установка Joomla! CMS на Shared хостинг (сайт хостинг)

Установка Joomla! CMS на Shared хостинг (сайт хостинг)

Уже давно прошло то время когда веб-сайт представлял собой набор html-страниц и для публикации какого либо контента требовались знания языка разметки. Современный web-повернулся лицом к людям далеким от информационных технологий и разработки и сейчас вы можете совершенно не задумываясь о том как это устроено опубликовать ваши мысли ,для того чтобы в дальнейшем поделиться ими с другими людьми. Для удобного редактирования содержимого (контента) сайта предназначены CMS-системы или ,проще говоря, системы управления контентом, они как раз и освобождают вас от необходимости понимать внутренний язык разметки web-страниц (HTML) и CMS ,в свою очередь, предназначена для удобного редактирования контнента сайта без привлечения для этого программиста.


Установка облачного хранилища NextCloud в окружение Nginx+PHP-FPM

Установка облачного хранилища NextCloud в окружение Nginx+PHP-FPM

Представляем вашему вниманию подробную инструкцию по настройке NextCloud (с установкой плагинов и ssl-сертификатов для реализации защищенного https-протокола). Nextcloud - пакет клиент-серверного программного обеспечения для создания облачного хранилища. Фактически, программное обеспечение аналогично DropBox, Яндекс.Диск и GoogleDrive, но при этом является отрытым ПО и может быть установлено на вашем сервере и интегрироваться с сервисами компании, такими как Active Directory. Функционал облачного хранилища может быть расширен при помощи плагинов и при некотором желании из облачного хранилища можно построить небольшую CRM.


Обновление PHP до версии 7.2 в Debian Jessie (Debian GNU/Linux 8.11)

Обновление PHP до версии 7.2 в Debian Jessie (Debian GNU/Linux 8.11)

Сегодня рассмотрим довольно типовую задачу которую приходится решать довольно часто последнее время и я решил ее задокументировать, чтобы в дальнейшем просто следовать подготовленному плану. Как вы наверное поняли, я буду обновлять PHP в Debian Jessie до текущей стабильной версии.


Подготовка Nginx и PHP-FPM окружения для запуска Wordpress-сайта

Подготовка Nginx и PHP-FPM окружения для запуска Wordpress-сайта

И это видимо самая типовая задача из тех с которыми мне приходится сталкиваться, но я на всякий случай ее опишу.


Отзывы и комментарии