Как установить Joomla на Debian 10

Как установить Joomla на Debian 10

 

В этом руководстве мы покажем вам, как установить Joomla на Debian 10. Для тех из вас, кто не знал, Joomla — это бесплатное популярное средство управления контентом с открытым исходным кодом, которое использует PHP и внутреннюю базу данных, такую ​​как MySQL. Он предлагает широкий спектр функций, которые делают его невероятно гибкой системой управления контентом прямо из коробки. Кроме того, существуют сотни написанных бесплатных расширений, которые позволяют пользователям расширять его функциональность и настраивать ее для своих целей. Основным преимуществом использования системы управления контентом (CMS) является то, что она почти не требует технических навыков или знаний для управления. Если вы планируете часто публиковать контент на своем веб-сайте, возможно, вам будет лучше использовать WordPress.

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

Установите Joomla на Debian 10 Buster

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update
sudo apt upgrade

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

Требуется сервер Debian 10 LAMP. Если у вас не установлен LAMP, прочтите наше предыдущее руководство по установке LAMP Server на Debian 10 .

Шаг 3. Установка Joomla на Debian 10.

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

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-22/Joomla_3-9-22-Stable-Full_Package.zip
mkdir /var/www/html/joomla
unzip Joomla_3.9.22-Stable-Full_Package.zip -d /var/www/html/

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

chown -R www-data.www-data /var/www/html
chmod -R 755 /var/www/html

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

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

mysql_secure_installation

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

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

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

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘Your-Strong-Password’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

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

Создайте новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘ ‘ на вашем виртуальном сервере:joomla.conf

nano /etc/apache2/sites-available/joomla.conf

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

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

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

sudo ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf
sudo sudo a2enmod rewrite
sudo a2ensite joomla.conf
sudo systemctl restart apache2.service

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

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

Поздравляю! Вы успешно установили Joomla . Благодарим за использование этого руководства по установке Joomla CMS в системе Debian 10 Buster. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Joomla .