architect/_archive/2025-11-26-cleanup/projects-remote-beget-kondurov/projects/site1-wordpress/COMMANDS.md

Commands: site1.com

Проект: 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 {} \;

WordPress CLI (если установлен)

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

Troubleshooting

# Проверить конфигурацию 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