Настало время очередной заметки. На сей раз она про то, как создать новый виртуальный хост на Ubuntu для Apache 2.4.x.
Все записи блога
В этой короткой заметке пойдет речь о том, как создать нового пользователя в СУБД MySQL и дать ему привилегии на определенную БД.

Для беспарольной работы с хостингами хранения IT-проектов на основе гит можно использовать один из двух вариантов. Они отличаются в зависимости от выбранного протокола передачи данных (http(s) или ssh)
В MySQL есть возможность удалять связанные данные через внешние ключи (foreign key). Но это возможно только для некоторых движков БД (например, InnoDB) и в том случае, если для ключей задано ограничение ON DELETE CASCADE. В противном случае придется удалять записи вручную. Как раз об этом и пойдет речь в этой заметке.

В некоторых организациях есть свои веб-сервисы для хостинга IT-проектов и их совместной разработки на основе гит. Для них могут использоваться произвольные порты.
Иногда бывает необходимо быстро протестировать какой-либо функционал или сервис. Ярким примером подобной ситуации является проверка верстки, которая пришла от верстальщика в виде папки с ресурсами.
При настройке сервера хорошим тоном считается создание отдельного пользователя для каждого сайта. Эта процедура занимает совсем не много времени, но избавляет от ряда проблем в дальнейшем (например, неправильные права доступа для файла или папки).

При покупке нового VPS или выделенного сервера, как правило, на них установлена только английская локализация. Для комфортной работы с системой лучше установить родной и привычный русский язык.
В некоторых проектах иногда требуется выполнять определенный набор запросов сразу после установления коннекта с БД. Яркий пример - установка таймзоны для MySQL. Конечно можно установить ее глобально, но это не всегда приемлемо (например, когда сайт находится на хостинге и нет возможности изменить настройки).
Довольно часто требуется установить (или получить) для сайта куки с помощью JS. Ниже приведен пример кода, который всегда должен находится под рукой.

