Last active
August 29, 2015 13:56
-
-
Save greenpeas/8858976 to your computer and use it in GitHub Desktop.
Удаление сайта с сервера
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# MySQL root password | |
ROOTPASS='Пароль рута БД' | |
############### | |
echo "Введите имя пользователя сервера, сайт которого будем удалять:" | |
read USERNAME | |
/bin/egrep -i "^${USERNAME}" /etc/passwd >/dev/null | |
if [ $? -eq 0 ]; then | |
echo "Начинаем удаление $USERNAME" | |
else | |
echo "Пользователь $USERNAME не найден" | |
exit | |
fi | |
echo "Удаление конфигов nginx и php-fpm..." | |
rm -f /etc/nginx/conf.d/$USERNAME.conf | |
echo "Reloading nginx..." | |
#systemctl reload nginx.service | |
service nginx reload | |
rm -f /etc/php-fpm.d/$USERNAME.conf | |
echo "Reloading php-fpm..." | |
#systemctl reload php-fpm.service | |
service php-fpm reload | |
# Удаляем пользователя из группы sftp | |
gpasswd -d $USERNAME sftp | |
# Удаляем nginx из группы пользователя | |
gpasswd -d nginx $USERNAME | |
userdel $USERNAME -f | |
/bin/egrep -i "^${USERNAME}" /etc/group >/dev/null | |
if [ $? -eq 0 ]; then | |
groupdel $USERNAME | |
fi | |
echo "Удаление пользователя БД и самой БД..." | |
mysql -uroot --password=$ROOTPASS -e "DROP USER $USERNAME@localhost" | |
mysql -uroot --password=$ROOTPASS -e "DROP DATABASE $USERNAME" | |
echo "Удаление /home/$USERNAME директории пользователя..." | |
rm -Rf /home/$USERNAME | |
echo "Пользователь $USERNAME и его сайт удалены" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment