Close
    logoMevspace Docs
    Russian

    Как установить Joomla на выделенный сервер?

    Reading time: 4 min

    ля дистрибутива Ubuntu 20.04

    1

    Для начала необходимо подключиться к серверу по протоколу SSH.

    shh root@ip_address

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

    apt-get update
    apt-get upgrade
    2

    Установка веб-сервера Nginx.

    Для работы Joomla необходим веб-сервер. Для этого мы будем использовать Nginx, который является одним из самых популярных веб-серверов. Мы установим его с помощью следующей команды:

    apt install nginx

    Для проверки правильности установки и работы сервера вводим:

    systemctl status nginx

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

    how to install joomla on dedicated server nginx 1

    3

    Установка PHP версии 8.2 и необходимых патчей.

    Внимание: Мы устанавливаем php версии 8.2, которая по умолчанию не поддерживается в ubuntu 20.04, поэтому нам необходимо добавить этот пакет из официального репозитория php:

    apt install software-properties-common
    add-apt-repository ppa:ondrej/php

    Добавьте хранилище, выберите опцию №3 и подтвердите выбор нажатием кнопки ENTER.

    how to install joomla on dedicated server nginx 2

    Теперь нам необходимо установить PHP и необходимые пакеты. Для этого мы воспользуемся командой:

    apt install php8.2 php8.2-common php8.2-cli php8.2-fpm php8.2-mysql php8.2-opcache php8.2-gmp php8.2-curl php8.2-intl php8.2-mbstring php8.2-xmlrpc php8.2-gd php8.2-xml php8.2-zip

    Для проверки правильности выполнения установки вводим:

    php -v

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

    Затем, для оптимизации производительности Joomla, необходимо внести некоторые изменения в конфигурационный файл /etc/php/8.2/fpm/php.ini.

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

    memory_limit = 512M
    upload_max_filesize = 256M
    post_max_size = 256M
    max_execution_time = 300
    output_buffering = off
    date.timezone = Europe/Warsaw

    Сохраните файл и перезапустите PHP, для этого мы можем использовать команду:

    systemctl restart php*
    4

    Установка базы данных MariaDB.

    Для функционирования Joomla необходима база данных. Мы будем использовать для этого сервер MariaDB, установив его с помощью следующей команды:

    apt install mariadb-server mariadb-client

    Затем, чтобы завершить установку базы данных, набираем:

    mysql_secure_installation

    Этот скрипт, помимо прочего, устанавливает пароль на пользователя root, запрещает удаленный вход в систему или удаляет анонимных пользователей. Каждый раз мы набираем "Y" для выполнения перечисленных выше задач.

    Enter current password for root (enter for none):
    Set root password? [Y/n] Y
    New password:
    Re-enter new password:
    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
    5

    Создайте базу данных для Joomla.

    При установке Joomla потребуется база данных. Поэтому перед установкой необходимо создать базу данных, а также пользователя. Сначала нам необходимо подключиться к базе данных:

    mysql –u root -p

    Затем мы создадим базу и пользователя с помощью следующих команд:

    MariaDB [(none)]> CREATE DATABASE joomla;
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost'
    IDENTIFIED BY ‘TwojeHaslo';
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> EXIT;

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

    6

    Начните установку Joomla.

    У нас уже подготовлена среда, поэтому мы можем приступить к установке Joomla. Загрузим последнюю доступную версию (на данный момент это Joomla 4.3.4.) с помощью команды:

    wget https://downloads.joomla.org/cms/joomla4/4-3-4/Joomla_4-3-4-Stable-Full_Package.zip?format=zip

    После загрузки пакета распаковываем архив в каталог /var/www/html/joomla. Для этого используем команду:

    sudo unzip Joomla_4-3-4-Stable-Full_Package.zip?format=zip -d /var/www/html/joomla

    В самом конце меняем пользователя для каталога /var/www/html/joomla на пользователя www-data:

    chown -R www-data:www-data /var/www/html/joomla/
    7

    Настройка NGINX для Joomla.

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

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

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

    server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /var/www/html/joomla;
    index index.php index.html index.htm;
    server_name TWOJADOMENA.pl WWW.TWOJADOMENA.pl;
    location / {
    try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
    }
    }

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

    nginx -t

    Если конфигурация верна, вы должны увидеть уведомление, подобное этому:

    how to install joomla on dedicated server nginx 4

    Чтобы активировать наш сайт, создадим символическую ссылку на созданный ранее файл с помощью команды:

    ln -s /etc/nginx/sites-available/joomla.conf /etc/nginx/sites-enabled/

    Наконец, перезапустим сервер Nginx, чтобы сохраненные изменения обновились:

    systemctl restart nginx

    Теперь мы можем приступить к настройке нашей Joomla. Набираем в браузере свое доменное имя в формате "http://yourdomain.com" и начинаем процесс настройки. Выбираем язык и имя нашего сайта.

    how to install joomla on dedicated server nginx 5

    Затем мы создаем данные для входа в систему для учетной записи администратора.

    how to install joomla on dedicated server nginx 6

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

    how to install joomla on dedicated server nginx 7

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

    Поздравляем! Установка Joomla завершена, и Вы можете использовать и модифицировать ее в соответствии с Вашими потребностями.

    Previous
    Как настроить дополнительные IPv4-адреса для выделенных серверов?
    Next
    Как установить виртуализацию Proxmox через KVM?