Настройка linux для joomla

Как установить Joomla с Apache в Ubuntu 18.04

Joomla — одна из самых популярных систем управления контентом с открытым исходным кодом, на которой работают сотни тысяч веб-сайтов. Он написан на PHP и содержит массу функций, которые можно расширить с помощью бесплатных и дополнительных расширений и тем. С Joomla вы можете легко создать свой магазин электронной коммерции, личный веб-сайт, социальный сайт или блог.

В этом руководстве мы объясним, как установить Joomla на Ubuntu 18.04. Мы будем использовать стек LAMP с Apache в качестве веб-сервера, SSL-сертификат, последнюю версию PHP 7.2 и MySQL / MariaDB в качестве сервера базы данных.

Подготовка

Прежде чем продолжить изучение этого руководства, убедитесь, что выполнены следующие предварительные условия:

  • Имейте доменное имя, указывающее на общедоступный IP-адрес вашего сервера. Мы будем использовать example.com .
  • Вы вошли в систему как пользователь с привилегиями sudo .
  • Apache устанавливается, следуя этим инструкциям .
  • У вас установлен сертификат SSL для вашего домена. Вы можете установить бесплатный SSL-сертификат Let’s Encrypt, следуя этим инструкциям .

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

Joomla может хранить свои данные, такие как статьи, категории, пользователи, расширения и настройки тем, в базе данных MySQL, PostgreSQL или MS SQL.

Мы будем использовать MySQL как внутреннюю базу данных. Если на вашем сервере Ubuntu не установлен MySQL, вы можете установить его, набрав:

Войдите в консоль MySQL, набрав:

Из оболочки MySQL запустите следующий оператор SQL, чтобы создать базу данных :

После этого выйдите из консоли mysql, набрав:

Установка PHP

PHP 7.2, который является версией PHP по умолчанию в Ubuntu 18.04, полностью поддерживается и рекомендуется для Joomla.

Установите PHP все необходимые расширения PHP с помощью следующей команды:

Установите рекомендуемые параметры PHP, отредактировав файл php.ini с помощью sed :

Перезапустите apache, чтобы загрузились только что установленные расширения PHP:

Скачивание Joomla

На момент написания этой статьи последней версией Joomla была версия 3.9.4.

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

Затем загрузите текущую версию Joomla со страницы загрузок Joomla, используя следующую команду wget :

После завершения загрузки распакуйте архив и переместите файлы в корневой каталог документов домена:

Измените владельца каталога на www-data с помощью команды chown, чтобы веб-сервер имел полный доступ к файлам и каталогам сайта:

Настройка Apache

К настоящему времени у вас уже должен быть установлен Apache с сертификатом SSL в вашей системе, если нет, проверьте предварительные требования для этого руководства.

Читайте также:  Образ линукс с утилитами

Следующим шагом является редактирование конфигурации виртуальных хостов Apache:

Следующая конфигурация Apache [перенаправляет HTTP на HTTPS] и www на версию вашего домена без www и включает HTTP2. Не забудьте заменить example.com своим доменом Joomla и указать правильный путь к файлам сертификатов SSL.

Если не включен, включите виртуальный хост для домена. Эта команда создаст символическую ссылку с sites-available на каталог sites-enabled :

Чтобы новая конфигурация вступила в силу, перезапустите службу Apache, набрав:

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

Теперь, когда Joomla загружена и настройка сервера завершена, пора завершить установку Joomla с помощью веб-интерфейса.

Откройте браузер, введите свой домен, и появится экран, подобный следующему:

Выберите язык, который вы хотите использовать, и введите следующую информацию:

  • Имя сайта — имя вашего нового веб-сайта Joomla.
  • Описание — Описание сайта. Это резервное метаописание, которое будет использоваться на каждой странице без конкретного описания.
  • Адрес электронной почты администратора — адрес электронной почты администратора. Используйте действующий адрес электронной почты. Если вы забудете свой пароль, вы получите ссылку для изменения пароля на этот адрес электронной почты.
  • Имя пользователя администратора — имя пользователя с правами администратора. В целях безопасности установите для имени пользователя другое значение, кроме «admin».
  • Пароль администраторапароль администратора. Убедитесь, что вы используете надежный пароль. Введите тот же пароль в поле Подтверждение пароля администратора .
  • Сайт не в сети — оставьте значение по умолчанию «Нет». Если вы выберете «Да», после завершения установки веб-сайт отобразит «Сайт не в сети».

Когда закончите, нажмите кнопку «Далее».

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

  • Тип базы данных — оставьте значение по умолчанию «MySQLi».
  • Имя хоста — оставьте значение по умолчанию «localhost». Если это руководство, база данных находится на том же сервере.
  • Имя пользователя , пароль , имя базы данных — введите данные пользователя MySQL и базы данных, которые вы создали ранее.
  • Префикс таблицы — оставьте автоматически созданный префикс.
  • Старый процесс базы данных — оставьте параметр по умолчанию «Резервное копирование».

После нажатия кнопки «Далее» вы будете перенаправлены на страницу обзора:

Здесь вы можете выбрать установку демонстрационных данных и убедиться, что все проверки пройдены. Нажмите на кнопку « Install , и после завершения установки вы попадете на страницу, информирующую вас о том, что Joomla установлена.

Если вы хотите установить дополнительные языки, нажмите кнопку «Дополнительные шаги: Установить языки».

По соображениям безопасности вам необходимо удалить каталог установки. Для этого вернитесь в терминал и выполните следующую команду rm :

Чтобы получить доступ к вашей серверной части Joomla, нажмите кнопку « Adminstrator . Отсюда вы можете начать настройку вашей установки Joomla, установив новые темы и плагины.

Выводы

Поздравляем, вы успешно установили Joomla с Apache на свой сервер Ubuntu 18.04. Документация Joomla — хорошая отправная точка, чтобы узнать больше о том, как начать работу с вашим новым сайтом Joomla.

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Источник

Настройка linux для joomla

  • Главная
  • Блог
  • Администрирование
  • Установка CMS Joomla на Ubuntu 16.04

Установка CMS Joomla на Ubuntu 16.04

Цикл статей об установке популярных CMS

Бесплатная CMS Joomla установлена у более чем 30 млн владельцев сайтов во всем мире. С ней вы сможете легко и удобно размещать информацию на сайте, загружать и обновлять фотографии, добавлять музыкальные или видеофайлы, использовать базы данных и многое другое. Для этого вам не потребуются ни специальные знания, ни профильный опыт.

Читайте также:  Windows 10 не видит фотоаппарата

Мы покажем вам как поставить CMS на VDS под управлением «чистой» ОС Ubuntu Server 16.04.
Так как операционная система «чистая», первым делом установим LAMP, а именно Apache, MySQL и PHP.
Инсталлировать LAMP можно двумя способами. Первый — при переустановке ОС на VDS можно выбрать в «рецептах» пакет LAMP:

sudo apt install apache2 apache2-utils

sudo apt install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd php7.0-zip php7.0-xml

sudo apt-get install mysql-server mysql-client

Установка Joomla

create database joomla character set utf8 collate utf8_bin;

grant all privileges on joomla.* to joomla_user@localhost identified by «joomlapassjoomla»;

Источник

Как установить Joomla на Ubuntu 20.04 LTS

Как установить Joomla на Ubuntu 20.04 LTS

В этом руководстве мы покажем вам, как установить Joomla на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Joomla — это бесплатное популярное средство управления контентом с открытым исходным кодом, которое использует PHP и внутреннюю базу данных, такую ​​как MariaDB . Он имеет тысячи бесплатных расширений и шаблонов, позволяющих настроить ваш сайт в соответствии с вашими конкретными потребностями, и поставляется с большим количеством PHP-кода, плагинов и тем, которые помогут вам начать работу с нуля в кратчайшие сроки.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Joomla на сервере Ubuntu 20.04 LTS (Focal Fossa).

Установите Joomla на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt команды в терминале.

Шаг 2. Установите сервер LAMP.

Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена ​​LAMP, вы можете следовать нашему руководству здесь .

Шаг 3. Установка Joomla на Ubuntu 20.04.

Для этого шага вам необходимо загрузить установочный пакет Joomla с официального сайта Joomla . Для этого выполните wget команду:

Затем измените разрешения и установите права собственности на каталог для пользователя Apache:

Шаг 4. Настройка MariaDB для Joomla.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью скрипта mysql_secure_installation. Вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB.

Настройте это так:

Далее нам нужно будет войти в консоль MariaDB и создать базу данных для Joomla. Выполните следующую команду:

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Joomla:

Шаг 5. Настройка Apache для Joomla.

Создайте файл виртуального хоста для Joomla, чтобы настроить веб-сервер Apache на сервер веб-страниц Joomla:

Читайте также:  Установка windows тип основной диск

Добавьте следующие строки:

Теперь включите файл виртуального хоста Joomla и отключите файл конфигурации по умолчанию:

Затем перезапустите службу веб-сервера Apache, чтобы изменения вступили в силу:

Шаг 6. Доступ к Joomla.

По умолчанию Joomla будет доступна через HTTP-порт 80. Откройте свой любимый браузер, перейдите к нужным шагам и выполните необходимые действия, чтобы завершить установку. Если вы используете брандмауэр, откройте порт 80, чтобы получить доступ к панели управления. http : //your-domain.com

Поздравляю! Вы успешно установили Joomla . Благодарим за использование этого руководства для установки Joomla CMS (системы управления контентом) в системах Ubuntu 20.04 Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Joomla .

Источник

Установка Joomla 3 в LEMP (Linux, Nginx, MariaDB, PHP 7) для CentOS 7, Debian 9 Stretch, Ubuntu 18.04 Bionic

Руководства по настройке LEMP сервера Joomla с поддержкой сертификата Let’s Encrypt для самых популярных дистрибутивов Linux — CentOS 7, Debian 9, Ubuntu 18.04.

Закончив чтение данного руководства, вы научитесь самостоятельно настраивать минималистичный сервер для для сайта Joomla без лишних компонентов. Ваш сайт будет доступен по защищенному протоколу HTTPS с поддержкой бесплатного сертификата Let’s Encrypt.

Joomla — это один из трех самых популярных движков для сайтов. Joomla используется в сайтах, где требуется развитое управление контентом и социальные функции.

Зачем устанавливать сайт Joomla в LEMP сервер?

Хотя для целей разработки можно использовать сервер разделяемого хостинга с панелью, для нужд продуктовой среды лучше использовать выделенный сервер или VPS. Это позволит добиться следующих положительных результатов:

  • значительно более высокая защищенность от вредоносной активности других приложений пользователей, размещенных на разделяемом хостинге;
  • гарантированная производительность и доступность вычислительных ресурсов;
  • низкий риск человеческих ошибок;
  • отдельный IP-адрес, что позволяет эффективно защищать сайт от DDoS с помощью CDN;
  • возможность тонкой настройки Nginx и MySQL и других приложений для оптимальной производительности;
  • максимальная простота сервера без лишних точек отказа.

Установка сервера LEMP

Для установки Joomla сначала необходимо установить и настроить сервер LEMP (Linux, Nginx, MySQL, PHP 7).

Установка LEMP в CentOS 7 с использованием внешнего репозитория Remi’s Repository для установки PHP 7.2.

Стандартная установка LEMP в Debian 9 Stretch с использованием PHP 7.0

Стандартная установка LEMP в Ubuntu 18.04 Bionic с использованием PHP 7.2

Установка и настройка Joomla 3.9.4

Скачаем и распакуем архив сайта. На момент написания статьи стабильным считается Joomla 3.9.4:

Установим права, чтобы пользователь, под которым выполняется Nginx мог вносить в файлы изменения:

Теперь открываем сайт в браузере и продолжаем установку:

На этом установка сайта Joomla завершена. Вы получили минималистичный сервер, для сайта на Joomla, в котором нет лишних компонентов. Преимущество данной настройки не только в минимализме установки, но и в поддержке защищенного протокола HTTPS, что делает ваш сайт и данные пользователей более безопасными. Теперь вы можете использовать сайт для разработки или тестирования.

Что еще сделать после установки?

После установки мы рекомендуем выполнить следующие действия:

  • повысить безопасность сервера с помощью тонкой настройки файрвола:
    • Ubuntu/Debian,
    • CentOS;
  • установить сайт под защиту CloudFlare;
  • настроить почтовый сервер, если вы планируете осуществлять отправку почты локально с сервера, а не по SMTP:
    • Ubuntu/Debian,
    • CentOS.

Источник

Оцените статью