| Server IP : 5.101.180.230 / Your IP : 216.73.216.104 [ Web Server : Apache/2.4.62 (Debian) System : Linux s4261ad19.fastvps-server.com 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 User : mrnews_ru_usr ( 1030) PHP Version : 8.2.26 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/ |
Upload File : |
#!/bin/bash
# Массивы с данными о сайтах
domains=("inn4b.ru" "raydo-cars.ru" "agroupp.ru" "rt-epk.ru" "pipetrust.ru" "stroyanker.ru" "prilogy.ru" "dvsav.ru" "fromagedl.ru" "gwdon.ru" "odilia.ru" "perimetr48.ru" "telebotpro.ru" "avtomoikidor.ru" "itimc.ru" "kettstar.ru" "autovolnaptz.ru" "avtoburner.ru" "gazcomp.ru" "paradajz-tur.ru" "btmag.ru" "kras-youravto.ru" "doroga4x4.ru" "evropatc.ru" "pilomaty.ru" "boschbattery.ru" "atv-inc.ru" "art-of-remont.ru")
themes=("hardnews" "gu-cherry-blog" "gu-cherry-blog" "newspaperly" "daily-newscast" "architecture-building" "ogma-news" "newspaperly" "hardnews" "daily-newscast" "newspaperly" "architecture-building" "ogma-news" "gu-cherry-blog" "ogma-news" "gu-cherry-blog" "gu-cherry-blog" "gu-cherry-blog" "ogma-news" "balanced-blog" "hardnews" "gu-cherry-blog" "gu-cherry-blog" "newspaperly" "architecture-building" "ogma-news" "daily-newscast" "viral-news")
titles=(
"Финансовый Гид"
"Авто Эксперт"
"Садовый Мир"
"Промышленный Портал"
"Финансовая Энциклопедия"
"Строительный Эксперт"
"Технологический Обозреватель"
"Промышленный Ресурс"
"Финансовые Новости"
"Финансовый Консультант"
"Промышленный Мониторинг"
"Строительный Советник"
"Хайтек Новости"
"Автомобильный Мир"
"Хайтек Иновации"
"Спортивный Блог"
"Автомобильный Обозреватель"
"Зеленый Автопарк"
"Хайтек Тренды"
"Путешествия без границ"
"Финансовый Партнер"
"Авто Мастер"
"Авто Новости"
"Промышленный Опыт"
"Строительный Мастер"
"Хайтек Революция"
"Финансовый Эксперт"
"Строительный Проект"
)
descriptions=(
"Комплексная информация о финансах, инвестициях, экономике и личных financах..."
"Все о автомобилях - новости, тест-драйвы, обзоры, советы по покупке и обслуживанию авто..."
"Полезные советы для садоводов и огородников..."
"Информационный портал о промышленности - новости, тенденции, технологии и оборудование..."
"Подробное описание финансовых инструментов, стратегий и терминов..."
"Профессиональные материалы о строительстве и ремонте..."
"Последние новости из мира технологий, обзоры гаджетов..."
"Новости и аналитика промышленного рынка..."
"Актуальные новости финансового рынка, аналитика и советы..."
"Практические советы по управлению личными финансами..."
"Ежедневный мониторинг промышленного рынка..."
"Профессиональные рекомендации для строителей и ремонтников..."
"Самые свежие новости из мира технологий..."
"Все о современных автомобилях - новости, тест-драйвы..."
"О инновациях и технологических прорывах..."
"Все о спорте - новости, результаты, аналитика..."
"Подробные обзоры автомобилей, сравнительные тесты..."
"Все о современных экологически чистых автомобилях..."
"Тренды в сфере технологий, инновации..."
"Вдохновляющие истории о путешествиях..."
"Ваш партнер в мире финансов..."
"Советы профессионалов по ремонту, обслуживанию..."
"Последние новости автомобильной индустрии..."
"Опыт и практика промышленных предприятий..."
"Профессиональные советы по строительству..."
"Как технологии меняют нашу жизнь..."
"Профессиональные консультации по финансовым вопросам..."
"Все о строительстве - от идеи до реализации..."
)
usernames=("Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor" "Redactor")
passwords_redactor=("$MVz:>!||,(,Z1=X1w^a9gtmKl/" "!TGq3KZkfhqrt~[>~u;,=/[Uzoj" "B)Dx&bontr*S7B]@*f-;8&1w?r{" "C#aR#:158+-%}Ukomac-puS]HeA" "Tbn+sL{7{[_~]-=,pb)5[|nM@:g" "%-0Y0DdbY[lg<}Id>(=9qrx=LKY" "s47s$;B4z=%$0V#ztUv,S?(T7cI" "^X-kHYG:>P8wEijy;&u/THtf:&5" "7PFkgT,GG&Tq?{}=uv3|>A03e<I" "k8?fvO1^gm]B_gBY(hq~BQ73b3J" "}9pc3?)4C+ZS$%(1k)aEg63s^-j" "&noJXuT&]0J)LAhDR]XtN}-=ZH^" "$0ORh#fBb_/yY8a(4@{jzrbGg(#" "Cs{!q]8QfPB|Pfi$Oi$8Q1mz*dE" ".KDgaVaz83,.)Vn[H?8D)U6OOs5" "MG;}6HQ/CS~KF]o]swm;r!+I1." "/mH,jp[Va*K*3ZC9Bo9/z^eZ>8l" "y:HNx7vNIB^R>gPlOaMQHELJHf" "MG;}6HQ/CS~KF]o]swm;r!+I1.")
users_server=("inn4b_ru_usr" "raydo_cars_r_usr" "agroupp_ru_usr" "rt_epk_ru_usr" "pipetrust_ru_usr" "stroyanker_r_usr" "prilogy_ru_usr" "dvsav_ru_usr" "fromagedl_ru_usr" "gwdon_ru_usr" "odilia_ru_usr" "perimetr48_r_usr" "telebotpro_r_usr" "avtomoikidor_usr" "itimc_ru_usr" "kettstar_ru_usr" "autovolnaptz_usr" "avtoburner_ru_usr" "gazcomp_ru_usr" "paradajz_tur_usr" "btmag_ru_usr" "kras_youravt_usr" "doroga4x4_ru_usr" "evropatc_ru_usr" "pilomaty_ru_usr" "boschbattery_ru_usr" "atv_inc_ru_usr" "art_of_remon_usr")
passwords_server=("FnSanRM5PzpTXHUX" "cnrHylYfOEbsdfZ6" "7lYf6NSL3h9AqAca" "D67QrlapPHZFjKib" "s4eoMXMLyKXCIu9e" "FvBT5keOMoJdZql5" "y5OiThlC5QY2NcnB" "Rnn0CFjpqzrFqwKq" "XbRHjl0HUkKZtvQQ" "aARg8u4bOGq3NOYP" "gwYukB50qdLtkWFi" "M7YAB2O1JE8IdcIp" "75O5I88re8vokyJT" "GM9XyYzGQZUGpRJ9" "PidF20e71V0qlZpB" "hvONNfSeVCkVFB00" "gH5xEv9KqywGOLIk" "sknV1qI6IiAYzFip" "9D9qlMunR3M758tp" "bj3e5r7JbgJMPIXs")
# Цикл по сайтам
for i in "${!domains[@]}"; do
domain=${domains[$i]}
theme=${themes[$i]}
title=${titles[$i]}
description=${descriptions[$i]}
username=${usernames[$i]}
password_redactor=${passwords_redactor[$i]}
user_server=${users_server[$i]}
password_server=${passwords_server[$i]}
path="/var/www/$user_server/data/www/$domain"
echo "--------------------------------------------"
echo "🔹 Настройка сайта: $domain под пользователя: $user_server"
echo "Путь к сайту: $path"
echo "--------------------------------------------"
# Проверяем, существует ли пользователь на сервере
if id "$user_server" &>/dev/null; then
echo "✅ Пользователь $user_server найден, продолжаем..."
else
echo "❌ Ошибка: Пользователь $user_server не существует!"
continue
fi
# Проверяем, существует ли папка с WordPress
if [ ! -f "$path/wp-config.php" ]; then
echo "❌ Ошибка: Папка $path не является установкой WordPress!"
continue
fi
# Переключаемся на пользователя сервера
echo "Переключаемся на пользователя $user_server..."
su_command="su - $user_server -c "
# 1. Установка и активация темы
echo "Устанавливаем и активируем тему $theme для сайта $domain..."
eval "$su_command 'wp --path=\"$path\" theme install $theme --activate --allow-root'"
if [ $? -eq 0 ]; then
echo "✅ Тема $theme успешно установлена и активирована на сайте $domain"
else
echo "❌ Ошибка установки темы $theme на сайте $domain"
continue
fi
# 2. Создание пользователя с ролью "редактор"
echo "Создаем пользователя $username с ролью 'редактор'..."
eval "$su_command 'wp --path=\"$path\" user create $username $username@$domain --role=editor --user_pass=\"$password_redactor\" --allow-root'"
if [ $? -eq 0 ]; then
echo "✅ Пользователь $username успешно создан на сайте $domain"
else
echo "❌ Ошибка создания пользователя $username на сайте $domain"
fi
# 3. Настройка постоянных ссылок
echo "Настройка постоянных ссылок в формате /%category%/%postname%/..."
eval "$su_command 'wp --path=\"$path\" rewrite structure \"/%category%/%postname%/\" --allow-root'"
eval "$su_command 'wp --path=\"$path\" rewrite flush --allow-root'"
if [ $? -eq 0 ]; then
echo "✅ Постоянные ссылки успешно настроены на сайте $domain"
else
echo "❌ Ошибка настройки постоянных ссылок на сайте $domain"
fi
# 4. Установка названия и описания сайта
echo "Устанавливаем название и описание для сайта..."
eval "$su_command 'wp --path=\"$path\" option update blogname \"$title\" --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update blogdescription \"$description\" --allow-root'"
if [ $? -eq 0 ]; then
echo "✅ Название и описание успешно установлены для сайта $domain"
else
echo "❌ Ошибка при установке названия и описания для сайта $domain"
fi
# 5. Настройка параметров обсуждений
echo "Настройка параметров обсуждений..."
eval "$su_command 'wp --path=\"$path\" option update ping_sites \"\" --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update default_ping_status closed --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update default_comment_status closed --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update comments_notify 0 --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update moderation_notify 0 --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update comment_moderation 1 --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update comment_whitelist 1 --allow-root'"
if [ $? -eq 0 ]; then
echo "✅ Параметры обсуждений успешно настроены на сайте $domain"
else
echo "❌ Ошибка настройки параметров обсуждений на сайте $domain"
fi
# 6. Переключение на HTTPS
echo "Переключаем сайт на HTTPS..."
eval "$su_command 'wp --path=\"$path\" option update siteurl \"https://$domain\" --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update home \"https://$domain\" --allow-root'"
eval "$su_command 'wp --path=\"$path\" search-replace \"http://$domain\" \"https://$domain\" --all-tables --allow-root'"
if [ $? -eq 0 ]; then
echo "✅ Сайт успешно переключен на HTTPS"
else
echo "❌ Ошибка переключения на HTTPS"
fi
# 7. Установка русского языка и часового пояса
echo "Устанавливаем русский язык и часовой пояс 'Москва'..."
eval "$su_command 'wp --path=\"$path\" core install-language ru_RU --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update WPLANG \"ru_RU\" --allow-root'"
eval "$su_command 'wp --path=\"$path\" option update timezone_string \"Europe/Moscow\" --allow-root'"
if [ $? -eq 0 ]; then
echo "✅ Язык и часовой пояс успешно установлены"
else
echo "❌ Ошибка установки языка и часового пояса"
fi
echo "--------------------------------------------"
done
echo "✅ Все сайты успешно настроены."