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.