| 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=(
"allfixed.ru"
"dagb.ru"
"deroseproject.ru"
"cleex.ru"
"keywordium.ru"
"nerehtahp.ru"
"teams-up.ru"
"watercycle.ru"
"knit-story.ru"
"baziscompany.ru"
"ematik.ru"
"elm-stroy.ru"
"domuskvera.ru"
"masterakomforta.ru"
"domsippanel.ru"
"golicinoavto.ru"
"artdom-select.ru"
"gosty-dom.ru"
"avtogear-mir.ru"
"chasti-avto.ru"
"autoliftspot.ru"
"gross-auto.ru"
"inpino.ru"
"autolavki.ru"
"fastsmet.ru"
"nfhgmk.ru"
"metelicanur.ru"
"mobiqa.ru"
"tehno-draiv.ru"
)
users=(
"allfixed_ru_usr"
"dagb_ru_usr"
"deroseproject_ru_usr"
"cleex_ru_usr"
"keywordium_ru_usr"
"nerehtahp_ru_usr"
"teams_up_ru_usr"
"watercycle_ru_usr"
"knit_story_ru_usr"
"baziscompany_ru_usr"
"ematik_ru_usr"
"elm_stroy_ru_usr"
"domuskvera_ru_usr"
"masterakomforta_ru_usr"
"domsippanel_ru_usr"
"golicinoavto_ru_usr"
"artdom_select_ru_usr"
"gosty_dom_ru_usr"
"avtogear_mir_ru_usr"
"chasti_avto_ru_usr"
"autoliftspot_ru_usr"
"gross_auto_ru_usr"
"inpino_ru_usr"
"autolavki_ru_usr"
"fastsmet_ru_usr"
"nfhgmk_ru_usr"
"metelicanur_ru_usr"
"mobiqa_ru_usr"
"tehno_draiv_ru_usr"
)
# Данные для новых пользователей (логин, пароль, email)
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"
)
passwords=(
"s8d_qyeuD56zM9lvXcvd"
"5Va8RwMfWXiA-xx-a3TZ"
"3sWgjdjIMwB2_FoUiyzM"
"0qQeh7I_aqT8wrVCVyM6"
"wknrTWCto_3KsXBKC_lU"
"g_z5NdaNEph8FAN1dvce"
"vlGQ_BGjI5YlYAoZtWeZ"
"B5ltMsHDeBGDUn-_utyT"
"E0LEHvrcJkag-2oM5jwN"
"4AwDMMjOu6gWP-3odNxZ"
"yf5cCApN_-3D8LOojYek"
"JWZqc8P_K_N-1XvcjEY4"
"ZWWa5-aUPcLaoS7varia"
"e-UzSV8RK_uYXfhwB1j-"
"iIdWwGV7kS-QP9_Gzgkx"
"bvLgEpeg0713yDv_kBzP"
"NKBgD_puDy8rjGlb5dCS"
"-lsfA-FYoDZ2h8FdWpVf"
"NPjGrhliY_EJ3LiWPD4U"
"QqFteFky-aIHZUqCI7zr"
"krh16sMs6KY9wLb1yF9_"
"KRSNwAD-gqn_k_fCju5u"
"R-x7onj39V-VXm7e2yJN"
"EkHdzH7hqhQwbNCAqV-b"
"1t-3tamY6DxtJEiKXqep"
"fiW88c5rDtaAhyhlc-uk"
"ewrkxFXoLMva3m_NWeXz"
"QM1RmNMmObP-rgOVcHzy"
"o5cFxjqkmauPBdxjEW-W"
)
emails=(
"redactor@allfixed.ru"
"redactor@dagb.ru"
"redactor@deroseproject.ru"
"redactor@cleex.ru"
"redactor@keywordium.ru"
"redactor@nerehtahp.ru"
"redactor@teams-up.ru"
"redactor@watercycle.ru"
"redactor@knit-story.ru"
"redactor@baziscompany.ru"
"redactor@ematik.ru"
"redactor@elm-stroy.ru"
"redactor@domuskvera.ru"
"redactor@masterakomforta.ru"
"redactor@domsippanel.ru"
"redactor@golicinoavto.ru"
"redactor@artdom-select.ru"
"redactor@gosty-dom.ru"
"redactor@avtogear-mir.ru"
"redactor@chasti-avto.ru"
"redactor@autoliftspot.ru"
"redactor@gross-auto.ru"
"redactor@inpino.ru"
"redactor@autolavki.ru"
"redactor@fastsmet.ru"
"redactor@nfhgmk.ru"
"redactor@metelicanur.ru"
"redactor@mobiqa.ru"
"redactor@tehno-draiv.ru"
)
# Названия и описания сайтов
titles=(
"Решения для бизнеса и жизни"
"Деловой Аналитический Глобал Банк"
"Проект Дерозе — Финансовая грамотность"
"Cleex — Финансы будущего"
"Keywordium — Финансы и маркетинг"
"NerehtaHP — Финансовые советы"
"Teams-Up — Финансы и стартапы"
"WaterCycle — Финансы и технологии"
"KnitStory — Финансовый журнал"
"БазисКомпани — Финансовые решения"
"Ematik — Личные финансы"
"ЭЛМ-Строй — Строительство под ключ"
"Дом у Сквера — Архитектура и дизайн"
"Мастера Комфорта — Ремонт и отделка"
"Дом SIP Панель — Энергоэффективное строительство"
"Голицыно Автоцентр — Стройматериалы"
"АртДом Select — Элитная недвижимость"
"Гости Дом — Строительство и быт"
"АвтоГир Мир — Запчасти и аксессуары"
"ЧАСТИ-АВТО — Все для вашего авто"
"AutoLiftSpot — Обслуживание авто"
"Gross-Auto — Запчасти и шины"
"InPino — Авто каталог и тест-драйвы"
"Автолавки — Автотовары и запчасти"
"FastSmet — Сметное дело"
"NFHG MK — Машиностроение и металлургия"
"Метелица НУР — Промышленное оборудование"
"Mobiqa — Цифровые технологии"
"ТехноДрайв — Технологии будущего"
)
descriptions=(
"Платформа о практичных решениях: от технологий и финансов до бытовых услуг. Полезная информация для предпринимателей, IT-специалистов и всех, кто ценит стабильность."
"Информационный портал о финансах, инвестициях и бизнес-стратегиях. Экспертные аналитика и обзоры рынков."
"Образовательный ресурс по управлению личными финансами, инвестированию и стартапам."
"Платформа для онлайн-трейдинга, инвестиций и цифровых финансов. Умные решения для управления капиталом."
"Сайт о финансовых технологиях, маркетинге и продвижении онлайн-бизнеса."
"Полезные материалы по личным финансам, кредитам, инвестициям и заработку в интернете."
"Ресурс для предпринимателей: финансы, инвестиции, стартапы, развитие бизнеса."
"Портал о финансовых инновациях, блокчейне и цифровой экономике."
"Истории успеха, финансы, инвестиции, карьера и саморазвитие в мире бизнеса."
"Консалтинговая компания и информресурс по вопросам корпоративных финансов и бухгалтерии."
"Советы и статьи о личном бюджете, инвестициях, кредитах и накоплениях."
"Компания полного цикла: проектирование, строительство домов, ремонт, отделка."
"Журнал о современном дизайне интерьеров, архитектуре и благоустройстве городской среды."
"Сервис ремонта квартир, частных домов, офисов. Высокое качество, опытные специалисты."
"Строительство дома из SIP-панелей: быстро, тепло, экономично. Технологии будущего."
"Продажа стройматериалов и автоаксессуаров в Голицыно и Подмосковье."
"Агентство элитной недвижимости в Москве и области. Квартиры, дома, особняки."
"Полезные советы по ремонту, строительству, дачному хозяйству и жизни на природе."
"Интернет-магазин автозапчастей, масел, фильтров и аксессуаров для всех марок авто."
"Каталог оригинальных и аналоговых запчастей. Быстрая доставка, гарантия."
"СТО и техническое обслуживание автомобилей. Диагностика, ремонт, замена масел."
"Широкий выбор автомобильных запчастей, шин, дисков и аксессуаров."
"Обзоры новых автомобилей, тест-драйвы, сравнение моделей, отзывы водителей."
"Онлайн-магазин автотоваров, запчастей, автохимии и электроники для авто."
"Сайт о строительных сметах, нормативах, расчетах, программах и услугах."
"Информационный ресурс о машиностроительной отрасли, металлообработке и промышленных технологиях."
"Поставки промышленного оборудования, комплектующих, спецтехники для заводов и производств."
"Новости IT, мобильные технологии, смартфоны, планшеты, умные часы и IoT."
"Обзоры гаджетов, новостей высоких технологий, программного обеспечения и стартапов."
)
# Цикл по сайтам
for i in "${!domains[@]}"; do
domain=${domains[$i]}
user=${users[$i]}
path="/var/www/$user/data/www/$domain"
username=${usernames[$i]}
password=${passwords[$i]}
email=${emails[$i]}
title=${titles[$i]}
description=${descriptions[$i]}
echo "--------------------------------------------"
echo "🔹 Настраиваем сайт: $domain под пользователя: $user"
echo "Путь к сайту: $path"
echo "--------------------------------------------"
# Проверяем, существует ли пользователь
if id "$user" &>/dev/null; then
echo "✅ Пользователь $user найден, продолжаем..."
else
echo "❌ Ошибка: Пользователь $user не существует!"
continue
fi
# Проверяем, существует ли папка с WordPress
if [ ! -f "$path/wp-config.php" ]; then
echo "❌ Ошибка: Папка $path не является установкой WordPress!"
continue
fi
# 1. Создание нового пользователя с ролью "редактор"
echo "Создаем пользователя $username с ролью 'редактор'..."
su - "$user" -c "wp --path='$path' user create '$username' '$email' --role=editor --user_pass='$password'"
if [ $? -eq 0 ]; then
echo "✅ Пользователь $username успешно создан на сайте $domain"
else
echo "❌ Ошибка создания пользователя $username на сайте $domain"
fi
# 2. Настройка постоянных ссылок
echo "Настройка постоянных ссылок в формате /%category%/%postname%/..."
su - "$user" -c "wp --path='$path' rewrite structure '/%category%/%postname%/'"
su - "$user" -c "wp --path='$path' rewrite flush"
if [ $? -eq 0 ]; then
echo "✅ Постоянные ссылки успешно настроены на сайте $domain"
else
echo "❌ Ошибка настройки постоянных ссылок на сайте $domain"
fi
# 3. Установка названия и описания сайта
echo "Устанавливаем название и описание для сайта..."
su - "$user" -c "wp --path='$path' option update blogname '$title'"
su - "$user" -c "wp --path='$path' option update blogdescription '$description'"
if [ $? -eq 0 ]; then
echo "✅ Название и описание успешно установлены для сайта $domain"
else
echo "❌ Ошибка при установке названия и описания для сайта $domain"
fi
# 4. Настройка обсуждений
echo "Настройка параметров обсуждений..."
su - "$user" -c "wp --path='$path' option update ping_sites ''"
su - "$user" -c "wp --path='$path' option update default_ping_status closed"
su - "$user" -c "wp --path='$path' option update default_comment_status closed"
su - "$user" -c "wp --path='$path' option update comments_notify 0"
su - "$user" -c "wp --path='$path' option update moderation_notify 0"
su - "$user" -c "wp --path='$path' option update comment_moderation 1"
su - "$user" -c "wp --path='$path' option update comment_whitelist 1"
if [ $? -eq 0 ]; then
echo "✅ Параметры обсуждений успешно настроены на сайте $domain"
else
echo "❌ Ошибка настройки параметров обсуждений на сайте $domain"
fi
# 5. Настройка языка, часового пояса и HTTPS
echo "Устанавливаем русский язык, часовой пояс и переключаем на HTTPS..."
su - "$user" -c "wp --path='$path' core install-language ru_RU"
su - "$user" -c "wp --path='$path' option update WPLANG 'ru_RU'"
su - "$user" -c "wp --path='$path' option update timezone_string 'Europe/Moscow'"
su - "$user" -c "wp --path='$path' option update siteurl \"https://$domain\""
su - "$user" -c "wp --path='$path' option update home \"https://$domain\""
su - "$user" -c "wp --path='$path' search-replace \"http://$domain\" \"https://$domain\" --all-tables"
if [ $? -eq 0 ]; then
echo "✅ Язык, часовой пояс и HTTPS успешно настроены на сайте $domain"
else
echo "❌ Ошибка настройки языка, часового пояса и HTTPS на сайте $domain"
fi
# 6. Настройка плагинов
echo "Настройка плагинов..."
# WP-Optimize
su - "$user" -c "wp --path='$path' option update wpo_cache_images 'yes'"
su - "$user" -c "wp --path='$path' option update wpo_cache_pages 'yes'"
su - "$user" -c "wp --path='$path' option update wpo_minify 'yes'"
# Yoast SEO
su - "$user" -c "wp --path='$path' option update wpseo_homepage_meta_description '$description'"
su - "$user" -c "wp --path='$path' option update wpseo_disable_author_archives 'on'"
su - "$user" -c "wp --path='$path' option update wpseo_disable_date_archives 'on'"
# YARPP
su - "$user" -c "wp --path='$path' option update yarpp_template '<h3>Похожие статьи:</h3>'"
su - "$user" -c "wp --path='$path' option update yarpp_related_threshold '1'"
su - "$user" -c "wp --path='$path' option update yarpp_analyze_titles '1'"
su - "$user" -c "wp --path='$path' option update yarpp_analyze_content '1'"
su - "$user" -c "wp --path='$path' option update yarpp_search_pages '0'"
# Easy Table of Contents
su - "$user" -c "wp --path='$path' option update etoc_label 'Содержание'"
su - "$user" -c "wp --path='$path' option update etoc_exclude_tags 'h1|h4|h5|h6'"
su - "$user" -c "wp --path='$path' option update etoc_disable_on_pages '1'"
if [ $? -eq 0 ]; then
echo "✅ Плагины успешно настроены на сайте $domain"
else
echo "❌ Ошибка настройки плагинов на сайте $domain"
fi
echo "--------------------------------------------"
done
echo "✅ Все сайты успешно настроены."