Архив метки: Настройка Debian

Как добавить файл подкачки в Debian 9

Swap — это пространство на диске, которое используется, когда объем физической оперативной памяти заполнен. Когда в системе Linux заканчивается ОЗУ, неактивные страницы перемещаются из ОЗУ в пространство подкачки.

Пространство подкачки может принимать форму выделенного раздела подкачки или файла подкачки. Обычно при запуске виртуальной машины Debian раздел подкачки отсутствует, поэтому единственный вариант — создать файл подкачки.

В этой статье описаны шаги, необходимые для добавления файла подкачки в системах Debian 9.

Прежде чем продолжить эту статью, проверьте, включен ли в вашей установке Debian файл подкачки, набрав:

sudo swapon --show

 

Если вывод пуст, это означает, что в системе нет пространства подкачки.

В противном случае, если вы получите что-то похожее ниже, у вас уже есть Swap на вашем компьютере.

NAME      TYPE      SIZE USED PRIO

/dev/sda2 partition   4G   0B   -1

 

Хотя это возможно, но нередко имеется несколько мест подкачки на одном компьютере.

Пользователь, в который вы вошли, должен иметь права sudo, чтобы иметь возможность активировать swap. В этой статье мы добавим 1G swap, если вы хотите создать больший swap, замените 1G на нужный вам размер пространства подкачки.

Следующие шаги показывают, как добавить пространство подкачки в Debian 9.

  1. Начните с создания файла, который будет использоваться для обмена:

    sudo fallocate -l 1G /swapfile

    Если fallocate не установлен или вы получаете сообщение об ошибке, fallocate failed: Operation not supported то используйте следующую команду для создания файла подкачки:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

  2. Только пользователь root может читать и писать в файл подкачки. Введите команду ниже, чтобы установить правильные разрешения:

    sudo chmod 600 /swapfile

  3. Используйте инструмент mkswap для настройки области подкачки Linux в файле:

    sudo mkswap /swapfile

  4. Активируйте файл подкачки, набрав:

    sudo swapon /swapfile

    Сделайте изменение постоянным, открыв файл /etc/fstab:

    sudo nano /etc/fstab

    и вставив следующую строку:

    /etc/fstab

    /swapfile swap swap defaults 0 0

  5. Чтобы убедиться, что Swap активен, используйте команду swapon или, free как показано ниже:

    sudo swapon --show

    NAME      TYPE  SIZE   USED PRIO

    /swapfile file 1024M 507.4M   -1

    sudo free -h

                  total        used        free      shared  buff/cache   available                                                                               

    Mem:           2.9G        2.1G        250M         44M        594M        614M                                                                               

    Swap:            1G        655M        369M

    

Swappiness — это свойство ядра Linux, которое определяет, как часто система будет использовать пространство подкачки. Перестановка может иметь значение от 0 до 100. Низкое значение заставит ядро ​​стараться избегать подкачки, когда это возможно, в то время как более высокое значение заставит ядро ​​более агрессивно использовать пространство подкачки.

Значение подкачки по умолчанию равно 60. Вы можете проверить текущее значение подкачки, введя следующую команду:

cat /proc/sys/vm/swappiness

60

 

Хотя значение перестановки 60 подходит для настольных компьютеров, для производственных серверов может потребоваться установить более низкое значение.

Например, чтобы установить значение swappiness на 10, введите:

sudo sysctl vm.swappiness=10

 

Чтобы сделать этот параметр постоянным при перезагрузке, добавьте в файл /etc/sysctl.conf следующую строку:

/etc/sysctl.conf

vm.swappiness=10

 

Оптимальное значение подкачки зависит от рабочей нагрузки вашей системы и от того, как используется память. Вы должны регулировать этот параметр с небольшими приращениями, чтобы найти оптимальное значение.

Чтобы деактивировать и удалить файл подкачки, выполните следующие действия:

  1. Сначала отключите пространство подкачки, набрав:

    sudo swapoff -v /swapfile

  2. Затем удалите запись файла подкачки /swapfile swap swap defaults 0 0 из файла /etc/fstab.
  3. Наконец, удалите фактический файл подкачки:

    sudo rm /swapfile

Вы узнали, как создать файл подкачки, активировать и настроить пространство подкачки на вашем компьютере с Debian 9.

Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.



2018-12-30T12:16:52
Настройка Debian

Настройка языкового стандарта в системе Debian 9

Мы покажем вам, как настроить языковой стандарт системы на Debian 9. Системный языковой стандарт определяет язык и настройки конкретной страны для программ, запущенных в вашей системе и сеансах оболочки. Вы можете использовать локаль, чтобы увидеть время и дату, цифры, валюту и другие значения, отформатированные в соответствии с вашим языком или страной. Настройка языкового стандарта системы на Debian 9 — довольно простая задача, и ее можно настроить менее чем за 10 минут.

1. Проверьте текущий языковой стандарт системы на Debian 9

Первое, что вам нужно сделать, это подключиться к вашему серверу Linux через SSH. Вы можете войти в систему с правами root или если у вас есть системный пользователь с привилегиями sudo, вы можете войти в систему как этот пользователь. После входа в систему выполните следующую команду, чтобы проверить текущий язык системы:

locale

 

Вывод должен быть похож на приведенный ниже:

# locale

LANG=

LANGUAGE=

LC_CTYPE="en_US.UTF-8"

LC_NUMERIC="en_US.UTF-8"

LC_TIME="en_US.UTF-8"

LC_COLLATE="en_US.UTF-8"

LC_MONETARY="en_US.UTF-8"

LC_MESSAGES="en_US.UTF-8"

LC_PAPER="en_US.UTF-8"

LC_NAME="en_US.UTF-8"

LC_ADDRESS="en_US.UTF-8"

LC_TELEPHONE="en_US.UTF-8"

LC_MEASUREMENT="en_US.UTF-8"

LC_IDENTIFICATION="en_US.UTF-8"

LC_ALL=en_US.UTF-8


 

2. Проверьте, какие языковые системы включены

С помощью команды locale вы можете видеть, какие языки используются в настоящее время для вашего активного сеанса терминала. В выводе выше устанавливается языковой стандарт системы.en_US.UTF-8.

Перед настройкой другой языковой системы вы можете сначала проверить, какие языки включены и готовы к использованию на вашем Debian 9 VPS. Для этой цели вы можете использовать следующую команду:

locale -a

 

Вывод должен быть похож на приведенный ниже:

# locale -a

С

C.UTF-8

POSIX

en_US.utf8


 

3. Создайте языковую систему для региона, в которой вы нуждаетесь

Если у вас нет языкового стандарта, который необходимо включить в вашей системе, его можно просто сгенерировать с помощью команды locale-gen. Просто запустите следующую команду, чтобы создать язык для нужного вам региона:

dpkg-reconfigure locales

 

Выберите языковой стандарт, который вы хотите включить, и нажмите.OK.

После нажатия OKвы увидите следующий результат:

Generating locales (this might take a while)...

  en_GB.UTF-8... done

  en_US.UTF-8... done

Generation complete.

 

4. Проверьте, включен ли языковой стандарт системы

Это подтверждает, что выбранный вами язык создан, и вы можете использовать ее в своей системе. Чтобы убедиться, что он включен, вы можете снова запустить следующую команду:

# locale -a

С

C.UTF-8

POSIX

en_GB.utf8

en_US.utf8


 

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

 

5. Изменение языка вручную

Редактирование файла локали очень просто. Вы можете использовать свой любимый текстовый редактор для редактирования файла  /etc/default/locale. Если этот файл не существует, то для вашей системы в настоящий момент не устанавливается локаль. Вы можете создать его вручную и включить язык для своей системы. Вывод ниже показывает, как должен выглядеть файл:

cat /etc/default/locale

#  File generated by update-locale

LANG=en_US.UTF-8

LC_ALL=en_US.UTF-8

 

Замените язык en_US.UTF-8, который хотите активировать в вашей системе, и сохраните файл. После сохранения файла выйдите из текущего сеанса, затем войдите в систему или откройте новый терминал, и ваш новый выбранный язык будет активным.

Примечание
Этот файл примера устанавливает переменную LANG только для вашей системы, которая охватывает язык для всех частей системы.

 

6. Изменение языка с помощью команды update-locale

Другим способом изменения языкового стандарта в вашей системе является использование команды update-locale. Например, чтобы установить языковой стандарт системы en_GB.utf8, выполните следующую команду:

update-locale LANG=en_GB.utf8

 

Снова перезапустите сеанс и проверьте текущий активный язык, чтобы убедиться, что тот, который вы хотите, настроен правильно.

# locale

LANG=en_GB.utf8

LANGUAGE=

LC_CTYPE="en_GB.utf8"

LC_NUMERIC="en_GB.utf8"

LC_TIME="en_GB.utf8"

LC_COLLATE="en_GB.utf8"

LC_MONETARY="en_GB.utf8"

LC_MESSAGES="en_GB.utf8"

LC_PAPER="en_GB.utf8"

LC_NAME="en_GB.utf8"

LC_ADDRESS="en_GB.utf8"

LC_TELEPHONE="en_GB.utf8"

LC_MEASUREMENT="en_GB.utf8"

LC_IDENTIFICATION="en_GB.utf8"

LC_ALL=

 

7. Изменение языкового стандарта для определенных частей операционной системы

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

  • LC_MESSAGES — устанавливает язык для системных сообщений.
  • LC_RESPONSE — устанавливает язык для диалогов, отображаемых на экране (например, диалоги «Да» или «Нет»).
  • LC_NUMERIC — устанавливает формат чисел в зависимости от региона (например, десятичные числа и запятые, которые переключаются в некоторых странах).
  • LC_TIME — устанавливает формат времени и даты.
  • LC_COLLATE — устанавливает алфавитный порядок для строк (например, имена файлов).
  • LC_MONETARY — устанавливает имя и символ валюты в зависимости от страны.
  • LC_NAME — устанавливает формат имен (например, фамилия, отображаемая перед первым именем).

Для получения списка всех доступных переменных вы можете проверить справочную страницу системного времени по ссылке http://man7.org/linux/man-pages/man7/locale.7.html.



2018-10-16T18:18:24
Настройка Debian

Как настроить виртуальные хосты Apache на Debian 9

В этой статье мы покажем вам, как настроить виртуальные хосты Apache на Debian 9. Apache — бесплатный веб-сервер с открытым исходным кодом. Это самый популярный и широко используемый веб-сервер в мире, и он обычно используется на серверах Linux. Он разработан и поддерживается Apache Software Foundation, более половины всех серверов по всему миру используют этот быстрый и безопасный веб-сервер.

Требования

1. Войдите на свой сервер

Сначала позвольте нам войти на ваш сервер через SSH:

ssh root@server_ip

2. Проверьте установку Apache

Убедитесь, что apache уже установлен и запущен на вашем сервере. Вы можете сделать это с помощью следующей команды:

dpkg -l apache2

 

Если apache не установлен, вы можете сделать это, выполнив следующие команды. Во-первых, убедитесь, что системные репозитории обновлены:

apt-get update

 

Чтобы установить веб-сервер Apache, выполните следующие действия:

apt-get install apache2

 

После завершения установки, вы должны включить Apache для запуска автоматически после перезагрузки сервера: