База знаний

Часто задаваемые вопросы, на которые мы уже ответили

Как разместить сайт на боксе при помощи FASTPANEL

FASTPANEL — простая и удобная панель управления сервером. Она позволяет размещать на боксе сайты, управлять почтой, базами данных и бекапами. Панель работает на всех тарифах, кроме XS.

Для начала нужно создать бокс в разделе Боксы → Управление и и установить на него одну из этих ОС: 


  • Debian 9, 10, 11, 12
  • Ubuntu 18.04, 20.04, 22.04
  • CentOS 7
  • AlmaLinux 8 
  • Rocky Linux 8 

Устанавливаем FASTPANEL

  1. После установки ОС подключитесь к боксу по SSH
  2. С помощью команд обновите список доступных пакетов ПО из официальных репозиториев и установите wget
    1. Debian/Ubuntu: 
      apt-get update; apt-get install wget
    2. CentOS/AlmaLinux/Rocky Linux: 
      yum makecache; yum install wget
  3. Запустите установку FASTPANEL командой: 
    wget http://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -

Когда установка завершится, появится поздравление с данными для входа в FASTPANEL:
Congratulations! FASTPANEL successfully installed and available now for you at https://ваш_IP-адрес:8888/
Login: fastuser
Password: Q5ylMv0Z+1IiKaRm
, где:


https://ваш_IP-адрес:8888/ — ссылка для входа в FASTPANEL.


По ней нужно зарегистрироваться в FASTPANEL и получить бесплатную лицензию. После активации панель будет доступна.

Добавляем домен в FASTPANEL

  1. Укажите IP-адрес бокса в A-записях домена
  2. Нажмите на Создать сайт в FASTPANEL
  3. Дальше можно установить WordPress или разместить свой сайт. Чтобы добавить уже существующий сайт, нажмите на Создать сайт вручную и укажите его домен. В FASTPANEL добавится карточка сайта:

Размещаем сайт

В карточке хранятся все данные о сайте:



Чтобы разместить сайт:

1. Перейдите в раздел Файлы. Проверьте, что вы в корневом каталоге сайта, и загрузите файлы сайта. Есть и другие способы загрузки: по SSH или FTP.

2. Теперь нужно изменить старый путь к сайту на новый. Подключитесь к боксу по SSH и перейдите в папку с сайтом. Введите команду: 

grep -rl home/a0001234/domains/testover.ru/public_html | xargs sed -i 's!home/a0001234/domains/testover.ru/public_html!var/www/testing_com_usr/data/www/testover.ru!g', где:

  • home/a0001234/domains/testover.ru/public_html — старый путь
  • var/www/testing_com_usr/data/www/testover.ru — новый путь.

3. Создайте базу данных в разделе Базы данных. Чтобы загрузить в нее дамп, нажмите на Открыть phpMyAdmin. Когда загрузите дамп, замените путь к сайту в базе данных с помощью команды: 

git clone https://github.com/interconnectit/Search-Replace-DB/ && php Search-Replace-DB/srdb.cli.php -hlocalhost -ntestdatabase -utestdatabas_usr -pd1zfwAiIwZvuWr3M -s"home/a0001234/domains/testover.ru/public_html" -r"var/www/testing_com_usr/data/www/testover.ru" && rm -rf Search-Replace-DB/, где:

  • testdatabase — имя базы данных
  • testdatabas_usr — логин
  • d1zfwAiIwZvuWr3M — пароль
  • home/a0001234/domains/testover.ru/public_html — старый путь к сайту
  • var/www/testing_com_usr/data/www/testover.ru — новый путь
  • localhost — хост базы данных, если она размещается на боксе.

4. После этого замените данные для подключения к базе данных в конфигурационных файлах сайта. Если пароль от базы данных потерялся, замените его в разделе Базы данныхУправление пользователямиРедактировать.


Всё готово, дождитесь обновления кеша DNS — и сайт будет доступен.

Была ли эта инструкция полезной?