VPS-VDS настройка сервера на Debian Linux (шпаргалка)

Некоторые особенности первоначальной настройки VPS на DEBIAN linux

apt-get install mc - установка Midnight Commander

Debian restart apache 2 - перезапуск web-сервера Apache

При запуске apache2 выводится куча опций, в том числе -k restart. Однако, попытка перезапустить сервер apache2 на дебиан приводит к ошибке:

apache2: bad user name ${APACHE_RUN_USER}

Перезапускаем апач с указанием полного пути:

/etc/init.d/apache2 restart

Добавить модуль mod_rewrite в apache2 на debian

sudo a2enmod rewrite
sudo invoke.rc apache2 restart

Аналогично удалить (команда без параметра выведет список доступных модулей Apache2):

sudo a2dismod rewrite
sudo invoke.rc apache2 restart

Структура конфигов Apache в Debian может показаться непривычной на первый взгляд:
http://www.debian-administration.org/articles/412

a2ensite www.example.com

Ошибки

[date] [warn] NameVirtualHost *:0 has no VirtualHosts
[date] [warn] NameVirtualHost *:0 has no VirtualHosts

DEBIAN не отправляет почту

Только установленный сервер с Debian Linux не отправляет почту командой SendMail. Заглядываем в каталог /var/mail - если там присутствуют файлы, открываем и читаем:

Mailing to remote domains not supported

Всё дело в том, что по умолчанию MTA exim настроен на конфигурацию local - разрешает отправку только на локальные адреса. Debian Exim4 ошибка  Mailing to remote domains not supported исправляется переконфигурацией пакета:

$ dpkg-reconfigure exim4-config

Если при установке exim4 (или переустановке почты) вылетает с ошибкой

E: Could not perform immediate configuration on ‘exim4-daemon-light’. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)

Немного изменим порядок установки -
сначала apt-get install exim4-base exim4-config
затем apt-get install exim4-daemon-light

bash: mail: command not found
Устанавливаем mailutils : #apt-get install mailutils

Еще может оказаться полезным перенаправление root-почты (пересылка) на свой ящик. Прописываем в /etc/aliases (последней строчкой)
root: mymail@myhost.my
Если не помогло - ознакомиться:
http://www.howtoforge.com/forums/archive/index.php/t-316.html

reason: 550 Unroutable address - ещё одна почтовая ошибка sendmail
myhost sendmail[###]: [ID ### mail.crit] My unqualified host name (myhost ) unknown; sleeping for retry
myhost sendmail[###]: [ID ### mail.alert] unable to qualify my own domain name (myhost) — using short name
как правило,причиной является неполное имя домена в /etc/hosts (myhost.mydomain, сойдет даже myhost.localhost)

Настройка часового пояса в Debian
dpkg-reconfigure tzdata - переходим к выбору часового пояса на уже установленной системе

Настройка локалей - локализация Debian
+ русификация консоли в Debian
+ более подробно про Locale ,  /etc/default/locale и  update-locale

make команда не найдена
apt-get install make

http://debian.pro/ - заметки debian-щика :)
http://www.openkazan.info/node/3629 - установка webmin + virtualmin на debian

В оптимизацию VPS на openVZ
http://habrahabr.ru/blogs/hosting/53236/
http://sergk.pp.ua/2009/08/16/nastrojka-nginx-php-na-vps/

http://www.opennet.ru/prog/info/3575.shtml?skip=60 - Apache mod_slotmit - определение нагрузки для каждого сайта
http://www.simplecoding.org/opredelyaem-nagruzku-na-server-apache.html - Apache mod_status (нагрузка по сайтам)

От bugsmoran:
нестандартный MySQL от Percona.

Статьи по тюнингу MySQL:

Тюнинг тредов MySQL.

Mysql — настройка после установки.

Mysql – диск в памяти для временных таблиц.

Выключить флаши

MySQL Server Performance Tuning (надо зарегаться)

Если используется InnoDB, то лучше не встроенный, а пристяжной модуль использовать.

Также есть на сёрче кое-какой опыт: Помогите с тонкой настройкой Mysql

Немного о Key Buffer

Совсем в глубину”:

High Performance MySQL

По nginx:

Кратко и понятно: Тюнинг nginx

Увеличение скорости отдачи большого количества мелких файлов через nginx

Как определить количество рабочих процессов, задаваемых параметром worker_processes?

ssl and worker_processes

http://habrahabr.ru/blogs/ubuntu/104342/ - высокодоступный сервер (apache+mysql-репликации)
http://habrahabr.ru/blogs/mysql/39818/ mysql tips-n-tricks
https://launchpad.net/mysql-tuning-primer - оптимизация mysql performance

http://highload.com.ua/index.php/2009/05/27/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-apache/

#отключить запуск лайти и включить nginx
/etc/init.d/lighttpd stop && update-rc.d -f lighttpd remove
/usr/sbin/update-rc.d -f nginx defaults

netstat -antup | awk ‘{print $5, $7}’ | sort | sort -r | more
vmstat 1

netstat -napt|grep 25  #- что висит на 25 порту

http://wiki.keyweb.ru/index.php?_m=knowledgebase&_a=printable&kbarticleid=219
http://habrahabr.ru/blogs/webdev/106311/

http://web-scalability.com/2008/05/30/mysql-%D1%82%D1%8E%D0%BD%D0%B8%D0%BD%D0%B3-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BE-%D0%B2%D0%B7%D1%80%D0%BE%D1%81%D0%BB%D0%BE%D0%BC%D1%83/

На Xen - VPS при попытке обновления Debian ругается
Errors were encountered while processing:
linux-image-2.6.32-5-686-bigmem
E: Sub-process /usr/bin/dpkg returned an error code (1)

Из рекомендаций - удалить grub
apt-get remove grub-legacy grub-common

http://lists.debian.org/debian-kernel/2010/07/msg00033.html
http://support.aiso.net/index.php?_m=knowledgebase&_a=printable&kbarticleid=284

UPD Установка nginx на debian Lenny  http://lib.clodo.ru/web-server/nginx-web-server/lemp-debian5/
Небольшая хитрость - при попытке установить nginx на debian lenny сообщения вроде
Version of libc6 on system is 2.7-18lenny7.

Убираем из /etc/apt/sources.list все упоминания о lenny и прописываем пути к Squeeze:

deb http://ftp.de.debian.org/debian squeeze main contrib
deb http://nginx.org/packages/debian/ squeeze nginx

После чего apt-get update & apt-get install nginx

Всегда есть вариант собрать пакет http://habrahabr.ru/blogs/linux/78094/
или make install (not debian way)

Метки: ,

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Комментарии (2) к записи “VPS-VDS настройка сервера на Debian Linux (шпаргалка)”

  1. Olla сообщает :

    Спасибо, столкнулся с “make команда не найдена” но посмотрев сайт, исправил,спасибо.

  2. Wwer сообщает :

    Решил bash: mail: command not found установкой apt-get install mailx, при этом установка sendmail не помогла

Добавить комментарий