Настройка vps/vds на debian 7 с нуля (Часть 1 - установка)

На сервере у нас будет работать несколько сайтов, в состав войдут:

  • PHP 5.5
  • Apache-mpm - эта версия позволяет каждый сайт запускать под своим пользователем
  • Nginx
  • Mysql
  • Midnight Commander - визуальный файловый менеджер
  • Nano - текстовый редактор
  • htop, atop
  • exim4 - отправка почты
  • vsftpd - фтп
  • phpmyadmin - удобная работа с бд
  • gzip - архиватор

PHP, Mysql, Nginx - думаю в представлениях не нуждаются

Первым делом изменим пароль для root:

passwd

Далее обновим пакеты:

apt-get update 
apt-get dist-upgrade

Для облегчения нашей работы сразу установим Midnight Commander

apt-get install mc

и текстовый редактор Nano:

apt-get install nano

Добавим репозитории:

nano /etc/apt/sources.list

в конец добавляем
deb http://packages.dotdeb.org wheezy-php55 all
deb-src http://packages.dotdeb.org wheezy-php55 all

Жмем f3 - сохранить
Жмем f2 - выйти

Еще раз обновим пакеты:

apt-get update 
apt-get dist-upgrade
Начинаем установку компонентов для нашего сервера:
apt-get install apache2 apache2-utils apache2-mpm-itk libapache2-mod-php5
apt-get install php5
apt-get install nginx
apt-get install mysql-server mysql-client
apt-get install htop atop vsftpd exim4-base exim4-daemon-light
apt-get install gzip
apt-get install phpmyadmin

Теперь нам нужно включить необходимые модули Apache

a2enmod php5
a2enmod rewrite
a2enmod suexec
a2enmod include

Далее перезапускаем apache, и смотрим на первые плоды нашего труда - по ip будет доступная автоматически созданная страница apache

service apache2 restart

И наконец добавим поддержку русского языка, для этого в файл /etc/default/locale пишем LANG="ru_RU.UTF-8"

Продолжение