-
Notifications
You must be signed in to change notification settings - Fork 3
(debian) Общие настройки системы
Действия производить от 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 для обратного адреса:
root: [email protected]
11. Перезагрузка
# reboot