| Server IP : 5.101.180.230 / Your IP : 216.73.217.19 [ 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"
"deroseprojec_usr"
"cleex_ru_usr"
"keywordium_r_usr"
"nerehtahp_ru_usr"
"teams_up_ru_usr"
"watercycle_r_usr"
"knit_story_r_usr"
"baziscompany_usr"
"ematik_ru_usr"
"elm_stroy_ru_usr"
"domuskvera_r_usr"
"masterakomfo_usr"
"domsippanel__usr"
"golicinoavto_usr"
"artdom_selec_usr"
"gosty_dom_ru_usr"
"avtogear_mir_usr89"
"chasti_avto__usr"
"autoliftspot_usr"
"gross_auto_r_usr"
"inpino_ru_usr"
"autolavki_ru_usr"
"fastsmet_ru_usr"
"nfhgmk_ru_usr"
"metelicanur__usr11"
"mobiqa_ru_usr"
"tehno_draiv__usr"
)
# Стандартные настройки .htaccess для WordPress
htaccess_content='
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
'
# Цикл по сайтам
for i in "${!domains[@]}"; do
domain=${domains[$i]}
user=${users[$i]}
path="/var/www/$user/data/www/$domain"
htaccess_path="$path/.htaccess"
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
# Создание файла .htaccess
echo "Создаем файл .htaccess с стандартными настройками WordPress..."
echo "$htaccess_content" | su - "$user" -c "cat > '$htaccess_path'"
if [ $? -eq 0 ]; then
echo "✅ Файл .htaccess успешно создан для сайта $domain"
else
echo "❌ Ошибка создания файла .htaccess для сайта $domain"
fi
# Добавление правил перезаписи (если необходимо)
echo "Обновляем правила перезаписи в .htaccess..."
su - "$user" -c "wp --path='$path' rewrite flush --allow-root"
if [ $? -eq 0 ]; then
echo "✅ Правила перезаписи успешно обновлены для сайта $domain"
else
echo "❌ Ошибка обновления правил перезаписи для сайта $domain"
fi
echo "--------------------------------------------"
done
echo "✅ Все новые сайты успешно настроены."