Хостинг · 12 min read · Sep 11, 2025

Как добавить веб-сайт в ISPConfig 3.2

ISPConfig — это панель управления хостингом для серверов Linux. ISPConfig предоставляет функции для управления веб-сайтами, базами данных, FTP и shell-пользователями, учетными записями электронной почты и DNS. В этом руководстве мы покажем вам шаг за шагом, как добавить веб-сайт, базу данных MySQL/MariaDB, FTP-пользователя и SSH-пользователя в ISPConfig. Настройки, которые мы выбрали в этом учебнике, соответствуют требованиям для типичных CMS на основе PHP, таких как WordPress, Joomla, Contao, Typo3 и т.д.

Предварительные условия

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

  • Сервер с установленной панелью управления хостингом ISPConfig.
    Если вы еще не установили ISPConfig, пожалуйста, следуйте руководству по установке ISPConfig.
  • Вход в систему как администратор ISPConfig, реселлер или клиент. Вход реселлера или клиента должен иметь разрешение на добавление веб-сайтов, включенное в их лимиты.
  • Доменное имя для веб-сайта, которое указывает на сервер с уже существующей DNS A-записью.
  • Этот учебник совместим с серверами Apache и Nginx.

В целях демонстрации используется домен ‘example.com’. Замените example.com на ваше собственное доменное имя, где бы оно ни встречалось ниже.

Видео

Этот учебник также доступен в виде видео на YouTube. Нажмите здесь: https://www.youtube.com/watch?v=v8cKGK-YPLU, чтобы открыть видео на YouTube.

Добавить веб-сайт в ISPConfig

Добавление веб-сайта в ISPConfig

Войдите в веб-интерфейс ISPConfig, затем перейдите в модуль “Сайты”, нажав на “Сайты” в верхнем меню.

Теперь нажмите на зеленую кнопку “Добавить новый веб-сайт”. Если вы не видите эту кнопку, нажмите на слово “Веб-сайт” в меню слева.

Добавить веб-сайт

Форма настроек веб-сайта появится. Она позволяет вам настроить детали веб-сайта. Я объясню необходимые и рекомендуемые настройки ниже.

Настройки веб-сайта
Настройки PHP

Настройки веб-сайта. Если вы хотите получить подробные объяснения всех полей, пожалуйста, ознакомьтесь с руководством ISPConfig. Я просто расскажу о том, что рекомендуется установить для типичного веб-сайта на основе PHP. Одно важное замечание: не рекомендуется включать функции, которые не нужны.

  • Клиент: Это поле отображается только тогда, когда вы вошли в систему как администратор или реселлер. Поле можно оставить пустым. Если вы хотите управлять клиентами, сначала создайте клиента, прежде чем создавать веб-сайт.
  • IPv4-адрес: Выберите здесь. Важно, чтобы все сайты сервера, которые указывают на один и тот же IP, использовали либо , либо IP-адрес, но не смешивали и IP. Поэтому я рекомендую всегда использовать , что означает, что вы получаете виртуальный хост на основе имени.
  • Домен: Введите здесь доменное имя.
  • Suexec (только для серверов Apache): Флажок suexec всегда должен быть включен, он гарантирует, что PHP-скрипты выполняются от имени веб-пользователя веб-сайта, что позволяет PHP записывать файлы (медиафайлы и обновления), как это требуется любым современным CMS.
  • Авто поддомен: Если ваш веб-сайт должен быть доступен также по www.example.com, а не только example.com, установите авто поддомен на www, в противном случае установите его на none.
  • SSL: Включите этот флажок, чтобы разрешить доступ к сайту по SSL (HTTPS). Настоятельно рекомендуется включить его.
  • Let’s Encrypt SSL: SSL требует так называемого SSL-сертификата для работы. Вы можете либо иметь самоподписанный SSL-сертификат (который покажет ошибку небезопасного соединения при доступе к сайту в веб-браузере), либо вы можете купить SSL-сертификат у SSL-органа, либо вы можете получить SSL-сертификат бесплатно, например, от Let’s Encrypt. И для этого предназначен этот флажок. Включив этот флажок, ISPConfig попытается получить бесплатный SSL-сертификат Let’s Encrypt для веб-сайта. Важно: вы получите SSL-сертификат Let’s Encrypt только в том случае, если доменное имя веб-сайта уже указывает на IP-адрес этого веб-сервера. Если у вас возникли проблемы с получением SSL-сертификата Let’s Encrypt (флажок Let’s Encrypt отключается примерно через минуту после создания сайта), тогда ознакомьтесь с FAQ по ошибкам Let’s Encrypt для контрольного списка по устранению проблемы.
  • PHP: Рекомендуемый режим PHP — PHP-FPM. Если вы используете веб-сервер Nginx, это поле не будет отображаться, серверы ISPConfig на Nginx всегда используют PHP-FPM.
  • Версия PHP: Это поле отображается только в том случае, если у вас установлено несколько версий PHP. Я рекомендую всегда использовать самую высокую версию, которая поддерживается CMS или веб-приложением, которое вы планируете установить на этот веб-сайт. Ознакомьтесь с системными требованиями для CMS, чтобы выбрать правильную версию.
  • Активный: Для активации веб-сайта.

Нажмите кнопку ‘Сохранить’, чтобы создать веб-сайт. Новый веб-сайт появится в списке веб-сайтов.

Список веб-сайтов в ISPConfig

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

Теперь у нас есть полностью функциональный веб-сайт, но большинство систем CMS также требуют базу данных MySQL или MariaDB для хранения своего контента. На следующем шаге мы создадим такую базу данных и пользователя базы данных.

Добавление базы данных MySQL и пользователя базы данных в ISPConfig

На этом шаге мы добавим нового пользователя MySQL и базу данных, которые будут использоваться системой CMS этого веб-сайта. Первый шаг — добавить пользователя MySQL.

Нажмите на “ Пользователи баз данных “ в левом меню:

Пользователи баз данных

А затем на зеленую кнопку “ Добавить нового пользователя “, которая появляется в средней части страницы.

Добавить нового пользователя базы данных

Форма с деталями пользователя базы данных появится.

Детали пользователя MySQL.

Поля ввода пользователя базы данных объясняются подробно ниже:

  • Клиент: Выбор клиента здесь является необязательным. Но если вы выбрали назначить веб-сайт клиенту при создании сайта, то важно, чтобы вы выбрали того же клиента (или в случае этого примера — без клиента) здесь.
  • Пользователь базы данных: Введите имя, которое должен получить новый пользователь базы данных. К имени будет добавлен префикс, так что в этом примере итоговое имя пользователя базы данных будет c0mywebsite. Мы увидим это позже в списке пользователей базы данных. См. главу в конце руководства о префиксах.
  • Пароль базы данных и Повторите пароль: Введите надежный пароль для нового пользователя базы данных здесь дважды. Или используйте кнопку “Сгенерировать пароль”, чтобы сгенерировать один. Обязательно запишите пароль, так как он вам понадобится позже при установке CMS на веб-сайт.

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

Список пользователей базы данных с новым пользователем MySQL

Как вы можете видеть в списке сейчас, имя пользователя базы данных — “c0mywebsite”, и это имя, которое вам нужно будет использовать при вводе данных базы данных во время установки CMS на сайт.

Теперь мы создадим базу данных MySQL. Для этого нажмите на “ Базы данных “ в левом меню.

Меню баз данных

(пустой) список баз данных появится. Там вы нажимаете на зеленую кнопку “ Добавить новую базу данных “.

Добавить новую базу данных в ISPConfig

Заполните детали базы данных, как показано ниже:

Конфигурация базы данных

Настройки базы данных подробно:

  • Сайт: здесь вы должны выбрать веб-сайт, которому будет принадлежать база данных. В нашем случае это веб-сайт “example.com”. Выбор правильного веб-сайта важен, так как эта настройка, например, определяет, в каком резервном копировании окажется база данных и какие разрешения установлены для доступа к базе данных.
  • Имя базы данных: здесь вы вводите имя, которое должна получить новая база данных. Я использую имя “mywebsite” здесь. Аналогично пользователю MySQL, к имени базы данных будет добавлен префикс, так что итоговое имя базы данных будет “c0mywebsite”. См. главу в конце руководства о префиксах.
  • Пользователь базы данных: здесь вы выбираете имя пользователя базы данных, которое мы создали ранее.
  • Активный: Должен быть включен для активации базы данных.

Теперь нажмите кнопку сохранить. Это создаст базу данных и также пользователя базы данных в MySQL. Вы вернетесь в список баз данных, и наша новая база данных появится там.

База данных MySQL для веб-сайта в ISPConfig

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

Примечание: Если вы получите ошибку, что phpMyAdmin не найден, то URL для phpMyAdmin еще не был настроен после установки ISPConfig в разделе система > Интерфейс > Основная конфигурация. URL обычно https://server1.example.com/phpmyadmin на системах Apache и https://server1.example.com:8081/phpmyadmin на системах nginx, где server1.example.com — это имя хоста хостинг-сервера.

Доступ к файлам веб-сайта

Мы уже создали веб-сайт и базу данных MySQL, но для установки системы CMS вам необходимо иметь доступ к папке веб-сайта либо через FTP, либо через SSH. В этой главе я покажу вам, как предоставить доступ по FTP (FTPS) и SSH (SFTP) к веб-сайту.

Добавить FTP-пользователя в ISPConfig

Нажмите на Веб-доступ > FTP-учетные записи в меню слева, чтобы перейти к списку FTP-пользователей.

Доступ к веб-сайту по FTP в ISPConfig

На странице, которая появится, нажмите на зеленую кнопку “ Добавить нового FTP-пользователя “.

Список пользователей FTP

Форма деталей FTP-пользователя появится:

FTP-пользователь в ISPConfig

Детали о том, что вводить в какие поля:

  • Веб-сайт: Выберите веб-сайт, которому будет принадлежать FTP-пользователь здесь. В нашем примере веб-сайт называется “example.com”.
  • Имя пользователя: Введите имя пользователя для FTP-пользователя здесь. К имени пользователя будет автоматически добавлен префикс.
  • Пароль и Повторите пароль: Введите надежный пароль здесь дважды или используйте кнопку “Сгенерировать пароль”.
  • Активный: Этот флажок должен быть установлен, чтобы активировать доступ по FTP.

Теперь нажмите “ Сохранить “, чтобы создать FTP-пользователя. Вы будете перенаправлены в список пользователей FTP, который также показывает имя пользователя FTP с префиксом.

FTP-пользователь

Мы успешно создали FTP-пользователя в ISPConfig. Это позволяет нам получить доступ к веб-сайту через любой FTP-клиент. Поддерживаемые протоколы — FTP и FTPS (FTP через TLS). Обратите внимание, что SFTP (даже если название похоже) — это доступ к файлам SSH, а не FTP, поэтому для использования этого протокола требуется SSH-пользователь (которого мы создадим в следующей главе).

Итак, какие данные нужно использовать в FTP-клиенте сейчас?

  • Сервер: Имя FTP-сервера — это имя хоста сервера, так как это имя, на которое обычно выдается SSL-сертификат FTP-сервера. У моего сервера имя хоста “server1.example.com”, поэтому я введу ‘server1.example.com’, когда FTP-клиент спросит имя FTP-сервера.
  • FTP-имя пользователя: FTP-имя пользователя — это полное имя пользователя с префиксом. Так что в случае этого примера префикс — “default”, а имя пользователя — “mywebsite”, поэтому итоговое FTP-имя пользователя, которое нужно ввести в FTP-клиент, — “defaultmywebsite”. Кстати, если вам не нравятся префиксы, смотрите главу в конце руководства о том, почему префиксы необходимы на большинстве систем и где их отключить и изменить (если вы администратор сервера).
  • FTP-пароль: пароль, который вы установили для этого FTP-пользователя в форме выше.

Итак, куда загружать файлы сейчас? Корень веб-сайта — это папка с именем “ web “, в которую вы загружаете файлы вашего CMS. Папка “web” — это та, к которой вы получаете доступ через веб-браузер, когда вводите доменное имя сайта в адресной строке браузера. Если вы хотите хранить файлы на веб-сайте, которые не должны быть доступны через веб-браузер, вы можете загрузить их в папку с именем “ private “.

Добавить SSH / SFTP / Shell-пользователя в ISPConfig

Добавление Shell-пользователя, который предоставляет доступ по SSH и SFTP к веб-сайту, очень похоже на добавление FTP-пользователя. Первый шаг — нажать на Командная строка > Shell-пользователь в меню слева.

Shell-пользователь в меню ISPConfig

Страница с пользователями shell появится в средней части. Там вы нажимаете на зеленую кнопку “ Добавить нового Shell-пользователя “.

Добавить нового SSH / SFTP пользователя в ISPConfig

Форма с деталями пользователя shell появится.

SSH-пользователь ISPConfig

Следующие поля необходимо заполнить.

  • Сайт: здесь вы выбираете веб-сайт, к которому этот SSH-пользователь должен предоставить доступ. В нашем примере веб-сайт называется example.com.
  • Имя пользователя: Введите желаемое имя пользователя здесь. К имени будет применен префикс, так же как описано для FTP-пользователя.
  • Пароль и Повторите пароль: Введите надежный пароль для нового SSH-пользователя здесь.
  • Chroot Shell: Если вы выберете jailkit здесь, то SSH-пользователь будет помещен в корень веб-сайта. Это рекомендуется и добавляет дополнительный уровень безопасности, но пользователь может получить доступ только к программам и файлам, которые установлены в его тюрьме. Это поле видно только администраторам, для клиентов и реселлеров значение этого поля может быть предустановлено в соответствии с лимитами клиента.
  • SSH-RSA Public Key: Если вы хотите использовать аутентификацию по открытым ключам для доступа по SSH вместо пароля или в дополнение к нему, вы можете ввести свой открытый ключ здесь.

Теперь нажмите сохранить, и SSH-пользователь будет создан. Это может занять до одной минуты, вы можете увидеть мигающий красный индикатор в верхней навигационной панели, пока изменения не будут записаны на диск.

Shell SSH SFTP пользователь

С помощью этого SSH-пользователя вы можете получить доступ к веб-сайту с помощью клиента SFTP (SSH File Transfer) или вы можете использовать команду ssh или SSH-клиент, такой как Putty, чтобы получить доступ к терминалу. Данные, которые нужно использовать в SSH или SFTP-клиенте:

  • Сервер: Используйте имя хоста сервера здесь. В моем случае имя хоста — server1.example.com.
  • SSH-имя пользователя: SSH-имя пользователя — это полное имя пользователя с префиксом. Так что в случае этого примера префикс — “default”, а имя пользователя — “mywebsite”, поэтому итоговое имя пользователя — “defaultmywebsite”.
  • SSH-пароль: пароль, который вы ввели выше, или вы можете использовать SSH-ключ, если вы его использовали.

Как перейти в папку веб-сайта как SSH-пользователь?

Команда для перехода в другую папку в оболочке Linux — “cd”. Когда вы вошли в веб-сайт как SSH-пользователь, вы попадаете в домашнюю папку вашего SSH-пользователя (которая пуста, когда вы начинаете ее использовать). Чтобы перейти в папку web (которая содержит файлы веб-сайта), вы используете команду cd следующим образом:

cd ../../web/

Вышеуказанная команда работает как для заключенных, так и для незаключенных SSH-пользователей. Для заключенных пользователей вы можете использовать альтернативу:

cd /web

так как корневая папка заключенного SSH-пользователя — это корень веб-сайта, а http-корень или httpdocs, как его иногда называют (папка, которая содержит файлы веб-сайта) — это папка с именем ‘web’.

Префиксы имен пользователей в ISPConfig

Почему используются префиксы имен пользователей? Большинство служб в Linux, которые используют имена пользователей и пароли для аутентификации, требуют, чтобы имя пользователя было уникальным на этом сервере. ISPConfig — это панель управления хостингом, которую могут использовать несколько клиентов, где каждый клиент видит только своих собственных пользователей. Теперь может возникнуть следующая проблема: Клиент A создает FTP/SSH/пользователя базы данных с именем “tom”. Теперь Клиент B входит в ISPConfig и пытается создать нового FTP-пользователя с именем “tom”. Он не может увидеть, что уже существует пользователь с именем tom, так как этот пользователь принадлежит клиенту A. Он получит ошибку, что пользователь tom уже существует, но поскольку он не может увидеть этого пользователя, он, вероятно, подумает, что в программном обеспечении произошла ошибка и позвонит в службу поддержки своего провайдера. Здесь вступают в игру префиксы имен пользователей, ISPConfig настраивает их по умолчанию, например, “c + ID клиента” добавляется перед именем базы данных или пользователя базы данных, или имя пользователя клиента (в случае отсутствия клиента, слово default) добавляется перед SSH или FTP-пользователем. Это позволяет каждому клиенту иметь пользователя ‘tom’, с недостатком в том, что префикс является частью имени пользователя, чтобы сделать его уникальным. Но не все серверы ISPConfig используются как хостинговые системы, вы можете, например, использовать ISPConfig как панель для вашего домашнего сервера или внутреннего корпоративного сервера, поэтому вам не нужны префиксы имен пользователей и вы находите раздражающим, что ISPConfig их добавляет. Но это можно легко решить, так как префиксы имен пользователей свободно настраиваются в ISPConfig. Чтобы удалить их, перейдите в Система > Интерфейс > Основная конфигурация (войдя как администратор):

Префиксы имен пользователей

Очистите все поля префиксов и нажмите кнопку сохранить:

Отключить префикс имени пользователя

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

Ссылки

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

  • Главная страница ISPConfig
  • Подробное описание параметров в ISPConfig
  • Инструкции по установке ISPConfig для всех поддерживаемых операционных систем
  • Получите помощь, если что-то не работает, от сообщества ISPConfig
  • Получите бизнес-поддержку по электронной почте или удаленному доступу
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.