Обновление инструкции от 11.12.2016г.
Для настройки и работы с MAIL, WEB, DNS, SSH, FTP серверами мы установим и настроим хостинг панель ISPConfig 3.
ISPConfig 3 — одна из лучших бесплатных панелей управления хостингом с открытым исходным кодом для операционной системы Linux.
С помощью ISPConfig 3 мы получим веб интерфейс для работы с такими сервисами хостинг сервера как: Postfix, Apache2, Bind9, SSH, PureFTPd.
!!! Внимание !!!
Если Вам не нужен какой-либо из сервисов:
Для пропуска установки почтового сервера Postfix с антивирусной поддержкой, не выполняем установку таких программ:
dovecot-imapd dovecot-pop3d postfix postfix-mysql postfix-doc amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl
Для пропуска установки DNS сервера Bind9 не выполняем установку программ:
bind9 dnsutils
Для пропуска установки FTP сервера PureFTPd не выполняем установку программ:
pure-ftpd-common pure-ftpd-mysql
Не желаете устанавливать для пользователей квоты, тогда не устанавливайте пакеты:
quota quotatool
Не собираетесь предоставлять кому-либо из пользователей SSH, SFTP доступ к своему серверу, тогда не собирайте программу Jailkit.
Соответственно и не производим настройку не установленных программ в соответствующих разделах.
Приступим к установке.
Для Debian Squeeze:
Операционную систему будем устанавливать и настраивать Debian Squeeze, устанавливаем сервер по инструкции: Установка Debian Squeeze c подробными скриншотами
Для Debian Wheezy:
Операционную систему будем устанавливать и настраивать Debian Wheezy, устанавливаем сервер по инструкции: Установка Debian Wheezy c подробными скриншотами
После установки заходим на сервер по SSH с помощью программы Putty используя инструкцию: Инструкция по программе Putty и PSCP
Добавляем репозиторий с которого будем обновлятся и устанавливать програмное обеспечение, вносим изменения в файл /etc/apt/sources.list выполнив команду:
Для Debian Squeeze:
echo 'deb http://mirror.yandex.ru/debian squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main' > /etc/apt/sources.list
Для Debian Wheezy:
echo 'deb http://mirror.yandex.ru/debian wheezy main contrib non-free deb http://security.debian.org/ wheezy/updates main deb-src http://security.debian.org/ wheezy/updates main' > /etc/apt/sources.list
Для Debian Jessie:
echo 'deb http://mirror.yandex.ru/debian jessie main contrib non-free deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main deb http://ftp.debian.org/debian jessie-backports main' > /etc/apt/sources.list
Запускаем обновление репозитория командой:
aptitude update
Запускаем обновление системы командой:
aptitude safe-upgrade
Устанавливаем редактор vim, файловый менеджер mc и программу screen командой:
aptitude install vim mc screen
Вносить изменения в конфигурационные файлы можете как с помощью редактора vi, так и с помощью редактора mcedit, используйте то, что Вам удобнее. Я использую в инструкции редактор vi.
Предположим, что доменное имя основного домена server.loc, для сервера делаем доменное имя webserver.server.loc
При стандартной установке, когда сервер получил айпи автоматически от роутера, сетевая карта сервера настраивается на получение айпи автоматически по DHCP и при наличии 2 и более сетевых карт настраивается только одна (остальные ручками), нам же необходимо изменить на статический айпи в файле /etc/network/interfaces, для этого вносим изменения:
vi /etc/network/interfaces
было:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
стало:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # Internet network auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1
После внесения изменений в файле /etc/network/interfaces перезагружаем сеть сервера выполнив команду:
/etc/init.d/networking restart
Редактируем файл /etc/hosts:
vi /etc/hosts
было:
127.0.0.1 localhost 127.0.0.1 webserver webserver # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
стало:
127.0.0.1 localhost 192.168.0.2 webserver.server.loc webserver # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Вносим изменения в файл /etc/hostname, чтобы измененить имя сервера Linux выполнив команды:
echo webserver.server.loc > /etc/hostname /etc/init.d/hostname.sh start
Для проверки правильности изменения имени сервера, выполните команды:
hostname hostname -f
Ответ системы должен быть:
webserver.server.loc webserver.server.loc
В данной инструкции, мы сделали первичную настройку сетевого интерфейса перед установкий хостинг панели ISPConfig 3, добавили в сервер репозиторий, обновили его и запустили обновление до последних версий установленного програмного обеспечения. Изменили имя сервера Linux на webserver.server.loc
С Вами был Лазаренко Сергей.
Продолжение будет с дня на день.
После труда всегда нужно немножко отдохнуть, отвлечемся на минутку просмотрев захватывающий видео ролик и работе на высоте. Я бы не смог выполнять такую работу, это нужно быть полностью обесбашенным на всю голову:
Add new comment