Яндекс диск для бекапов
relaxart

Установим пакет davfs2:

# apt-get install davfs2

Создадим точку монтирования:

# mkdir /mnt/yandex.disk

Примонтируем наш диск, введя логин и пароль от нашей почты на Я.ру

# mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/

Убедимся, что всё в порядке:
# df -h /mnt/yandex.disk/

Originally published at . You can comment here or there.

Tags:

Mysql Dump создание нескольких файлов
relaxart

Для бекапапа в один файл:

mysqldump -u root -p --all-databases > all.sql

Для бекапапа в несколько файлов

#! /bin/bash

TIMESTAMP=$(date +"%F")
BACKUP_DIR="/backup/$TIMESTAMP"
MYSQL_USER="backup"
MYSQL=/usr/bin/mysql
MYSQL_PASSWORD="STDDHCKwFKaVT5wj"
MYSQLDUMP=/usr/bin/mysqldump

mkdir -p "$BACKUP_DIR/mysql"

databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema)"`

for db in $databases; do
$MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/mysql/$db.gz"
done

Права для пользователя backup

  • SHOW DATABASES
  • SELECT
  • LOCK TABLES
  • RELOAD

Originally published at . You can comment here or there.

Tags: ,

PHPStorm replace setter to setter with return $this
relaxart

Search: \$this->([A-z0-9]+) = .+
Replace: \\$this->$1 = \\$$1;\n\t\treturn \\$this;

For phpdoc block:
Search: @param .+
Replace: $0\n * @return \\$this;

Originally published at . You can comment here or there.

Tags:

PHPStorm remove doc block
relaxart

Regex для удаления всех док блоков
.*\*.*\n+

Запись опубликована . You can comment here or there.

Tags:

Установка php composer
relaxart

Правильно устанавливать так:

curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Теперь вместо

php composer.phar install

Можно писать
composer install

Запись опубликована . You can comment here or there.

Tags:

Nginx 301 редирект с поддомена на основной домен
relaxart

if ($http_host ~ (.*)\.test\.com) {
rewrite ^ http://test.com$request_uri permanent;
break;
}

Запись опубликована . You can comment here or there.

Tags:

Nginx и 301 редирект
relaxart

Редирект с домена с www на домен без www. Необходимо для поисковой оптимизации.
Решение:

if ($host ~* www\.(.*)) {
     set $host_without_www $1;
     rewrite ^(.*)$ http://$host_without_www$1 permanent;
}

Запись опубликована . You can comment here or there.

Tags:

Установка Timezone linux
relaxart

Используем date смотрим текущую дату на сервере.
Дальше смотрим файлы в директории на наличие необходимой нам временной зоны.

cd /usr/share/zoneinfo
ls

Далее перемещаем локальное время и делаем его бекап на всякий случай

mv /etc/localtime  /etc/localtime-old

Создаем ссылку на временную зону необходимую нам, в данном случае это Москва

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Перезагружаем софт завязанный на времени. К примеру базу данных, веб-сервер, php.

Запись опубликована . You can comment here or there.


Установка Apache, MySQL, PHP на MacOS c помощью MacPorts.
relaxart

Если в MacOS запущены Apache или MySQL необходимо остановить процессы и удалить файл /etc/my.cnf

Первое что необходимо сделать установить XCode. Он есть на диске вместе с MacOS либо скачать с официального сайта. Установка модулей из пакетов занимает время.

Читать запись полностью »

Запись опубликована . You can comment here or there.


Border-radius скругляем углы с помощью css 3.
relaxart

В Css3 появилось новое свойство border-radius. Border-radius позволяет легко делать скругленные углы без использования нескольких div и прочей ерунды.

Читать запись полностью »

Запись опубликована . You can comment here or there.

Tags:

?

Log in