Проект: @web-beget-panel
Дата создания: 2025-11-13
Когда: Нужно добавить сайт на хостинг
Шаги:
1. Открыть https://cp.beget.com/
2. Войти (логин/пароль из CONNECTION.md)
3. Главная → Сайты
4. Кнопка "Добавить сайт"
5. Заполнить:
- Домен: example.com
- Папка: example.com/public_html/ (автоматически)
6. Нажать "Сохранить"
7. Дождаться создания (1-2 минуты)
Результат: Домен добавлен, доступен по http://example.com
Далее:
- Настроить SSL (см. процедуру ниже)
- Загрузить файлы через SSH
Когда: Нужен HTTPS для домена
Требования:
- Домен должен быть добавлен
- DNS должен указывать на сервер Beget
Шаги:
1. Главная → Сайты
2. Найти нужный домен в списке
3. Нажать "SSL" напротив домена
4. Выбрать "Let's Encrypt"
5. Нажать "Выпустить сертификат"
6. Дождаться выпуска (2-5 минут)
Результат: Сайт доступен по https://example.com
Проверка:
curl -I https://example.com
# Должен быть статус 200 и SSL сертификат
Когда: Нужна БД для приложения (WordPress, Laravel, etc.)
Шаги:
1. Главная → MySQL
2. Кнопка "Создать базу данных"
3. Заполнить:
- Имя базы: myapp_db
- Кодировка: utf8mb4_general_ci (рекомендуется)
- Пароль: сгенерировать или ввести свой
4. Нажать "Создать"
5. Скопировать данные подключения:
- Host: localhost
- Database: kondurov_myapp_db (с префиксом)
- User: kondurov_myapp_db
- Password: (созданный пароль)
Результат: БД создана и готова к использованию
Использование:
// В PHP приложении
$host = 'localhost';
$db = 'kondurov_myapp_db';
$user = 'kondurov_myapp_db';
$pass = 'ваш_пароль';
phpMyAdmin доступ:
- URL: https://cp.beget.com/ → MySQL → phpMyAdmin
- Выбрать БД из списка
Когда: Нужен доступ по SSH для деплоя
Шаги:
1. Главная → SSH/SFTP доступ
2. Проверить текущий пароль или создать новый
3. Нажать "Изменить пароль" (если нужно)
4. Ввести новый пароль
5. Нажать "Сохранить"
6. Скопировать данные подключения:
- Host: kondurov.beget.tech
- User: kondurov
- Password: (новый пароль)
- Port: 22
Результат: SSH доступ настроен
Тест подключения:
ssh kondurov@kondurov.beget.tech
# Ввести пароль
# Должен подключиться к серверу
Когда: Нужно запускать скрипт по расписанию
Шаги:
1. Главная → Cron
2. Кнопка "Добавить задание"
3. Заполнить:
- Минута: 0 (каждый час в 00 минут)
- Час: * (каждый час)
- День: * (каждый день)
- Месяц: * (каждый месяц)
- День недели: * (любой день недели)
- Команда: /home/kondurov/site.com/script.php
4. Нажать "Добавить"
Примеры расписания:
| Описание | Минута | Час | День | Месяц | День нед. |
|---|---|---|---|---|---|
| Каждый час | 0 | * | * | * | * |
| Каждый день в 3:00 | 0 | 3 | * | * | * |
| Каждые 30 минут | */30 | * | * | * | * |
| По понедельникам в 9:00 | 0 | 9 | * | * | 1 |
Результат: Cron задача добавлена и будет выполняться по расписанию
Проверка:
- Подождать время выполнения
- Проверить логи: Cron → История выполнения
Когда: Нужно узнать использование ресурсов
Шаги:
1. Главная → Статистика
2. Выбрать период (день, неделя, месяц)
3. Посмотреть:
- Дисковое пространство: сколько занято
- Трафик: входящий/исходящий
- Посещения: по сайтам
Просмотр логов:
1. Главная → Логи
2. Выбрать домен
3. Выбрать тип лога:
- Access log - запросы к сайту
- Error log - ошибки PHP/Apache
Результат: Информация о использовании хостинга
Когда: Нужен email на домене (info@example.com)
Шаги:
1. Главная → Почта
2. Кнопка "Создать ящик"
3. Заполнить:
- Email: info@example.com
- Пароль: создать надёжный
- Квота: 1024 MB (по умолчанию)
4. Нажать "Создать"
Результат: Почтовый ящик создан
Доступ к почте:
- Webmail: https://cp.beget.com/ → Почта → Webmail
- IMAP/SMTP: настройки в разделе "Почта"
Шаги:
1. Проверить DNS: nslookup example.com
2. Проверить домен добавлен: Сайты → список
3. Проверить файлы загружены: SSH → ls ~/example.com/public_html/
4. Проверить логи ошибок: Логи → Error log
Причины:
- DNS не указывает на Beget
- Домен не делегирован
- Слишком много попыток
Решение:
1. Проверить DNS: dig example.com
2. Подождать 24 часа (распространение DNS)
3. Повторить выпуск сертификата
Проверка:
1. Cron → История выполнения
2. Проверить путь к скрипту
3. Проверить права: chmod +x script.php
Обновлено: 2025-11-13