Подключение нового диска в Debian

Подключаем новый диск и начинаем его использовать.

1. Посмотрим состояние партиций на диске

fdisk -l

Вывод:

Disk /dev/sdb: 1.6 TiB, 1717986918400 bytes, 3355443200 sectors
Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors

2. Займемся разметкой диска

fdisk /dev/sdb

Команды fdisk:
m — Помощь
p — Показать разделы жесткого диска
n — Создать новый раздел
d — Удалить раздел
q — Выйти без сохранения
w — Записать изменения и выйти

Выбираем n, задаем начальный и конечный адрес, затем сохраняемся w.

3. Форматируем новый диск с помощью mkfs.ext4:

mkfs.ext4 /dev/sdb1

4. Монтируем диск и добавляем его в fstab

mount -t ext4 /dev/sdb1 /mnt/mydisk
echo ‘/dev/sdb1 /mnt/mydisk ext4 defaults 0 0’ >> /etc/fstab

Рекурсивное выставление прав доступа

Добрый день. Бывает такое, что сбиваются права на папках и файлах и как же сменить права в несколько команд?

Вот так мы выставим права на все файлы 644:

find /var/www -type f -exec chmod 0644 {} \;

Этого будет достаточно. Теперь выставим права на все папки 755:

find /var/www -type d -exec chmod 0755 {} \;

А теперь выставим права для нашего веб-сервера, чтобы он мог пользоваться файлами:

chown -R apache:apache /var/www

Как узнать, какие пакеты установлены в системе Debian?

Получить список всех установленных пакетов:

dpkg —list

Узнать состояние пакетов, имена которых начинаются с «primer», выполните команду:

dpkg —list ‘primer*’

Получить более подробный отчёт о состоянии определённого пакета, выполните команду:

dpkg —status имя_пакета

Как отключить предложение обновиться до Windows 10?

Как отключить предложение обновиться до Windows 10? Очень просто:

  1. Если у вас Windows 7, то необходимо искать в списке установленных обновления с номерами 3035583, 2952664, 3021917, правый клик -> удалить. Если у вас Windows 8, то необходимо искать в списке установленных обновления с номерами 3035583, 2976978, правый клик -> удалить.
  2. Затем произвести поиск обновлений и скрыть эти обновления:2016-05-08_16-32-43
  3. Теперь эти обновления будут лежать в пункте восстановить скрытые обновления:2016-05-08_16-32-18
  4. Предложение об обновлении до Windows 10 пропадет и больше не потревожит вас. Удачи!

Автоматические субдомены на Nginx

Если у вас много субдоменов или вы хотите создавать их автоматически, тогда имеет смысл создать одну универсальную конфигурацию, которая будет обслуживать все субдомены, направляя запросы посетителей в соответствующие каталоги.

Настройка DNS

В файле описания зоны или в настройках, которые вам предоставляет регистратор домена, создайте новый субдомен с именем * (звездочка) и IP веб-сервера, на котором будут находится все субдомены.

Настройка Nginx

Измените секцию server вашего сайта следующим образом:

server {
listen 80;

server_name example.com *.example.com;
root /var/www/example.com/$subdomain;
set $subdomain «»;
if ($host ~* ^([a-z0-9-\.]+)\.example.com$) {
set $subdomain $1;
}
if ($host ~* ^www.example.com$) {
set $subdomain «»;
}
}

Эта конфигурация работает вот так:

АДРЕС URLПУТЬ НА СЕРВЕРЕ
http://example.com//var/www/example.com/
http://www.example.com//var/www/example.com/
http://kirill.example.com//var/www/example.com/kirill/
http://kirill.abramov.example.com//var/www/example.com/kirill.abramov/

Если посетитель обратится на субдомен, каталог которого не существует, ему будет выдана стандартная ошибка 404 (Файл не найден).