29 ноября 2015

Команды для восстановление сервера

У каждого разработчика был случай падения сервера с сайтом с последующим восстановлением. Хочу собрать в едино все нужные команды, которые помогут взять сайт с сервера и восстановить его при полной неработоспособности сайта. Работа с базой данных всегда важна для восстановления сервера. Делаем бекап
mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql
Создаём бекап и сразу его архивируем
mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz
Заливаем бекап в базу данных
mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql
Заливаем архив бекапа в базу
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
или так
zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE

Создаём новую базу данных
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Удалить базу данных
DROP DATABASE db_name; 

Что бы создать пользователя для mysql, пишим следующее
CREATE USER 'имя пользователя'@'localhost' IDENTIFIED BY 'Пароль';
GRANT ALL PRIVILEGES ON * . * TO 'имя пользователя'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Как создать архив .tar.gz
tar -czvf file.tar.gz /full/path - создать .tar.gz 
Чтобы распаковать запаковывай .tar:
tar -xvf file.tar.gz

Не забываем про
chown -R bitrix:bitrix /home/bitrix/www/

Для крона вещаем запись такую
*/20 * * * * /usr/bin/php -f /home/bitrix/www/bitrix/modules/main/tools/cron_events.php

Активируем curl
mv /etc/php.d/curl.ini.disabled /etc/php.d/curl.ini
или
mv /etc/php.d/20-curl.ini.disabled /etc/php.d/curl.ini

Для установки Битрикс
wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh 
chmod +x bitrix-env.sh 
./bitrix-env.sh 

Количество показов: