Проект: site1-wordpress
Сервер: @remote-beget-kondurov
# SSH
ssh kondurov@kondurov.beget.tech
cd ~/site1.com/public_html/
# Ошибки PHP/Apache
tail -f ~/site1.com/logs/error.log
# Последние 100 строк
tail -n 100 ~/site1.com/logs/error.log
# Логи доступа
tail -f ~/site1.com/logs/access.log
# Поиск ошибок за сегодня
grep "$(date +%Y-%m-%d)" ~/site1.com/logs/error.log
# Список файлов
ls -lah ~/site1.com/public_html/
# Размер сайта
du -sh ~/site1.com/
# Права на файлы (если проблемы)
find ~/site1.com/public_html/ -type f -exec chmod 644 {} \;
find ~/site1.com/public_html/ -type d -exec chmod 755 {} \;
# Поиск больших файлов
find ~/site1.com/ -type f -size +10M -exec ls -lh {} \;
cd ~/site1.com/public_html/
# Обновить WordPress
wp core update
# Обновить все плагины
wp plugin update --all
# Список плагинов
wp plugin list
# Создать бэкап БД
wp db export ~/backups/site1-$(date +%Y%m%d).sql
# Поиск и замена в БД
wp search-replace 'oldurl.com' 'site1.com' --dry-run
# Подключение к БД
mysql -u kondurov_site1_db -p kondurov_site1_db
# Экспорт БД
mysqldump -u kondurov_site1_db -p kondurov_site1_db > ~/backups/site1-$(date +%Y%m%d).sql
# Импорт БД
mysql -u kondurov_site1_db -p kondurov_site1_db < ~/backups/site1-backup.sql
# Размер БД
mysql -u kondurov_site1_db -p -e "SELECT table_schema AS 'Database', ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)' FROM information_schema.tables WHERE table_schema = 'kondurov_site1_db';"
# Создать полный бэкап (файлы + БД)
mkdir -p ~/backups/site1/
mysqldump -u kondurov_site1_db -p kondurov_site1_db > ~/backups/site1/db-$(date +%Y%m%d).sql
tar czf ~/backups/site1/files-$(date +%Y%m%d).tar.gz ~/site1.com/public_html/
# Список бэкапов
ls -lh ~/backups/site1/
# Скачать бэкап на локальный компьютер
# (с локальной машины)
scp kondurov@kondurov.beget.tech:~/backups/site1/files-*.tar.gz ./
# С локального компьютера загрузить файлы
scp -r ./local-theme/* kondurov@kondurov.beget.tech:~/site1.com/public_html/wp-content/themes/mytheme/
# Или через rsync (синхронизация)
rsync -avz --delete ./local-theme/ kondurov@kondurov.beget.tech:~/site1.com/public_html/wp-content/themes/mytheme/
# Проверка доступности
curl -I https://site1.com
# Проверка времени загрузки
curl -o /dev/null -s -w "Time: %{time_total}s\n" https://site1.com
# Проверка SSL сертификата
openssl s_client -connect site1.com:443 -servername site1.com < /dev/null 2>/dev/null | grep 'Verify return code'
# Очистить кеш WordPress (если есть плагин кеша)
wp cache flush
# Очистить старые ревизии
wp post delete $(wp post list --post_type='revision' --format=ids)
# Очистить старые логи (оставить 7 дней)
find ~/site1.com/logs/ -name "*.log" -mtime +7 -delete
# Проверить конфигурацию Apache
# (недоступно на shared hosting, но логи покажут ошибки)
cat ~/site1.com/logs/error.log | tail -50
# Проверить PHP версию
php -v
# Проверить доступные расширения PHP
php -m
# Тест подключения к БД
mysql -u kondurov_site1_db -p -e "SELECT 1;"
Дата создания: 2025-11-13