Joomla - это популярная и широко используемая CMS (система управления контентом), используемая для создания веб-сайтов с небольшим или нулевым знанием языков разметки или веб-программирования. Он поставляется с большим количеством PHP-кода, плагинов и тем, которые помогут вам начать работу с нуля в кратчайшие сроки.

В этом руководстве мы собираемся продемонстрировать, как вы можете установить Joomla CMS на Debian 10.

Давайте проведем вас через процесс установки Joomla CMS.

Шаг 1. Обновите системные пакеты Debian

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

$ sudo apt update -y && sudo apt upgrade -y

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

Стек LAMP - это популярный бесплатный стек веб-хостинга с открытым исходным кодом, используемый для размещения веб-сайтов. Это аббревиатура от Linux, Apache, MySQL/MariaDB и PHP. Мы собираемся установить каждый из этих компонентов. Если у вас уже была установлена ЛАМПА, вы можете пропустить этот шаг.

Мы начнем с установки веб-сервера Apache, PHP и, наконец, сервера MariaDB.

Чтобы установить Apache, выполните следующие команды:

$ sudo apt install apache2 apache2-utils

Теперь запустите и включите веб-сервер Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Чтобы убедиться, что веб-сервер Apache запущен, подтвердите, используя команду:

$ sudo systemctl status apache2

Из выходных данных мы ясно видим, что веб-сервер Apache запущен и работает, как и ожидалось.

Точно так же вы можете перейти в свой браузер и просмотреть IP-адрес вашего сервера, как показано.

http://server-IP

Это то, что вы должны получить в качестве подтверждения того, что ваш веб-сервер запущен и работает.

PHP - это серверный язык веб-программирования, используемый разработчиками для создания динамических веб-страниц. Мы собираемся установить PHP 7.2.

$ sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Когда установка будет завершена, подтвердите версию на PHP с помощью команды:

$ php -v

Последний компонент стека LAMP - это сервер базы данных, которым в данном случае будет MariaDB. MariaDB - это бесплатный движок базы данных с открытым исходным кодом, созданный на основе MySQL.

Чтобы установить MariaDB, выполните команду:

$ sudo apt install mariadb-server

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

$ sudo mysql_secure_installation

Нажмите ENTER, когда будет предложено ввести пароль root, и нажмите ‘Y’ , чтобы установить пароль root.

Для последующих запросов просто введите ‘Y’ и нажмите клавишу ENTER для получения рекомендуемых настроек.

Мы наконец-то защитили нашу базу данных.

Шаг 3: Создайте базу данных Joomla

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

Итак, войдите в MariaDB, как показано:

$ sudo mysql -u root -p

Теперь мы собираемся создать базу данных Joomla, пользователя базы данных Joomla и предоставить привилегии пользователю базы данных, используя команду ниже.

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

Шаг 4: Загрузите Joomla в Debian

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

Чтобы загрузить последний пакет Joomla, выполните команду wget.

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Это займет минуту или две, в зависимости от скорости вашего интернета. По завершении загрузки создайте новый каталог «joomla» в корневом веб-каталоге, как показано.

$ sudo mkdir -p /var/www/html/joomla

После этого распакуйте заархивированный файл Joomla в только что созданный каталог «Joomla».

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

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

$ sudo chown -R www-data:www-data /var/www/html/joomla
$ sudo chmod -R 755 /var/www/html/joomla

Чтобы systemd вступил в силу, перезапустите веб-сервер Apache.

$ sudo systemctl restart apache2

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

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

$ sudo vim /etc/apache2/sites-available/joomla.conf

Вставьте приведенную ниже конфигурацию в файл и сохраните.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email protected]
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Затем отключите файл конфигурации по умолчанию и включите файл виртуального хоста Joomla, как показано.

$ sudo a2dissite 000-default.conf
$ sudo a2ensite joomla.conf

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

$ sudo systemctl restart apache2

Шаг 6: Завершение установки Joomla в Debian

Чтобы завершить установку Joomla. Запустите браузер и просмотрите URL-адрес вашего сервера, как показано.

http://server-IP/

Откроется страница ниже. Чтобы продолжить, убедитесь, что вы заполнили необходимые данные, такие как имя сайта, адрес электронной почты, имя пользователя и пароль.

После этого нажмите кнопку «Далее». В следующем разделе вам потребуется заполнить данные базы данных, которые вы указали ранее при создании базы данных для Joomla. К ним относятся имя базы данных, пользователь базы данных и пароль.

Затем нажмите «Далее». Следующая страница предоставит вам обзор всех настроек и позволит вам выполнить проверку перед установкой.

Прокрутите вниз до разделов «Проверка перед установкой» и «Рекомендуемые настройки» и убедитесь, что все настройки и установленные версии пакетов соответствуют рекомендуемым рекомендациям.

Затем нажмите кнопку «Установить», чтобы начать установку Joomla. По завершении вы получите уведомление ниже, указывающее, что Joomla установлена.

Однако, чтобы перейти к следующему шагу, вам потребуется очистить или удалить папку установки. Прокрутите вниз и нажмите кнопку «Удалить папку установки», показанную ниже.

Чтобы войти в серверную часть или на панель управления, нажмите кнопку «Администратор», которая перенесет вас на показанную страницу входа.

Введите свое имя пользователя и пароль и нажмите кнопку «Войти», чтобы получить доступ к панели управления Joomla, как показано.

Вот и все! Мы успешно установили Joomla на Debian 10.

 


 
 
 

Все права защищены. © Linux-Console.net • 2019-2023