Skip to content

(debian) Общие настройки системы

Max Kalyabin edited this page Dec 2, 2015 · 1 revision

Действия производить от root.

1. Обновление системы

файл /etc/apt/sources.list Добавить dotdeb репозиторий:

для Debian 7

deb http://packages.dotdeb.org wheezy all

для Debian 8

deb http://packages.dotdeb.org jessie all

получить ключ:

# wget http://www.dotdeb.org/dotdeb.gpg
# cat dotdeb.gpg | sudo apt-key add -

обновить все пакеты:

# apt-get update && apt-get -y dist-upgrade

2. Установить подсказки для коммандной строки

# apt-get install bash-completion

3. Установить mc и зависимости

# apt-get install mc zip unzip

4. Настройка bash

файл /etc/bash.bashrc: раскомментировать строки после # enable bash completion in interactive shells

файл /root/.bashrc: добавить строку PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' для красной подсветки приглашения ввода

файл /etc/skel/.bashrc раскомментировать строку force_color_prompt=yes для подсветки приглашения ввода для будущих пользователей.

5. Синхронизация времени и временная зона

# dpkg-reconfigure tzdata

Выбрать временную зону Europe/Moscow или другую, которая необходима для работа сервера.

# apt-get install ntp

6. Удалить утилиту mlocate

чтобы не создавать лишнюю нагрузку на диск

# apt-get purge mlocate

7. Добавить пользователя www-data

Из-под которого будет работать web-сервер

# adduser --home /var/www/ www-data
# cp /etc/skel/.bashrc /var/www
# cp /etc/skel/.profile /var/www
# chown -R www-data:www-data /var/www
# usermod -s /bin/bash www-data

8. Установить и настроить git

# apt-get install git

В файл /var/www/.gitconfig поместить содержимое:

[alias]
  co = checkout
  ci = commit
  st = status
  br = branch
  hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
  type = cat-file -t
  dump = cat-file -p
  lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(black)%s%C(reset) %C(dim black)- %an%C(reset)%C(bold red)%d%C(reset)' --all
  lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold red)%d%C(reset)%n''          %C(black)%s%C(reset) %C(dim black)- %an%C(reset)' --all
  lg = !"git lg1"

9. Настроить hostname

В файл /etc/hostname записать название хоста. Прописать в /etc/hosts внешний ip-адрес для этого хоста.

10. Прописать alias для root В файле /etc/aliases прописать для root e-mail для обратного адреса:

11. Перезагрузка

# reboot