Серверы · 4 min read · Jan 15, 2026
Идеальный сервер - Ubuntu 8.10 [ISPConfig 3] - Страница 3
4 Получите права root
После перезагрузки вы можете войти с ранее созданным именем пользователя (например, administrator). Поскольку мы должны выполнять все шаги из этого руководства с правами root, мы можем либо добавлять ко всем командам в этом руководстве строку sudo, либо стать root прямо сейчас, введя
sudo su(Вы также можете включить вход под root, выполнив
sudo passwd rootи задав root пароль. Затем вы можете войти как root, но это не одобряется разработчиками и сообществом Ubuntu по различным причинам. См. http://ubuntuforums.org/showthread.php?t=765414.)
5 Установите SSH-сервер (по желанию)
Если вы не установили OpenSSH-сервер во время установки системы, вы можете сделать это сейчас:
aptitude install ssh openssh-serverС этого момента вы можете использовать SSH-клиент, такой как PuTTY, и подключаться с вашего рабочего места к вашему серверу Ubuntu 8.10 и следовать оставшимся шагам из этого руководства.
6 Установите vim-nox (по желанию)
Я буду использовать vi в качестве текстового редактора в этом руководстве. Программа vi по умолчанию имеет странное поведение на Ubuntu и Debian; чтобы исправить это, мы устанавливаем vim-nox:
aptitude install vim-nox(Вам не нужно это делать, если вы используете другой текстовый редактор, такой как joe или nano.)
7 Настройте сеть
Поскольку установщик Ubuntu настроил нашу систему для получения сетевых настроек через DHCP, мы должны изменить это сейчас, потому что сервер должен иметь статический IP-адрес. Отредактируйте /etc/network/interfaces и настройте его в соответствии с вашими потребностями (в этом примере я буду использовать IP-адрес 192.168.0.100):
vi /etc/network/interfaces| # Этот файл описывает доступные сетевые интерфейсы на вашей системе # и как их активировать. Для получения дополнительной информации смотрите interfaces(5). # Интерфейс сетевого цикла auto lo iface lo inet loopback # Основной сетевой интерфейс auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |
Затем перезапустите вашу сеть:
/etc/init.d/networking restartЗатем отредактируйте /etc/hosts. Сделайте его таким:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 # Следующие строки желательны для хостов, поддерживающих IPv6 ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
Теперь выполните
echo server1.example.com > /etc/hostname
/etc/init.d/hostname.sh startПосле этого выполните
hostname
hostname -fОба должны показать server1.example.com сейчас.
8 Отредактируйте /etc/apt/sources.list и обновите вашу установку Linux
Отредактируйте /etc/apt/sources.list. Закомментируйте или удалите установочный CD из файла и убедитесь, что репозитории universe и multiverse включены. Он должен выглядеть так:
vi /etc/apt/sources.list| # # deb cdrom:[Ubuntu-Server 8.10 _Intrepid Ibex_ - Release i386 (20081028.1)]/ intrepid main restricted #deb cdrom:[Ubuntu-Server 8.10 _Intrepid Ibex_ - Release i386 (20081028.1)]/ intrepid main restricted # См. http://help.ubuntu.com/community/UpgradeNotes для получения информации о том, как обновиться до # более новых версий дистрибутива. deb http://de.archive.ubuntu.com/ubuntu/ intrepid main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid main restricted ## Основные обновления исправлений ошибок, выпущенные после окончательного релиза ## дистрибутива. deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted ## Примечание. программное обеспечение из этого репозитория является ПОЛНОСТЬЮ НЕПОДДЕРЖИВАЕМЫМ командой Ubuntu. ## Также обратите внимание, что программное обеспечение в universe НЕ ПОЛУЧИТ никакого ## обзора или обновлений от команды безопасности Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ intrepid universe deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid universe deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates universe deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates universe ## Примечание. программное обеспечение из этого репозитория является ПОЛНОСТЬЮ НЕПОДДЕРЖИВАЕМЫМ командой Ubuntu, ## и может не находиться под свободной лицензией. Пожалуйста, убедитесь в своих правах на ## использование программного обеспечения. Также обратите внимание, что программное обеспечение в ## multiverse НЕ ПОЛУЧИТ никакого обзора или обновлений от команды безопасности Ubuntu. deb http://de.archive.ubuntu.com/ubuntu/ intrepid multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid multiverse deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse ## Уберите комментарий с следующих двух строк, чтобы добавить программное обеспечение из репозитория 'backports' ## Примечание. программное обеспечение из этого репозитория может не быть протестировано так ## тщательно, как то, что содержится в основном релизе, хотя оно включает ## более новые версии некоторых приложений, которые могут предоставить полезные функции. ## Также обратите внимание, что программное обеспечение в backports НЕ ПОЛУЧИТ никакого обзора ## или обновлений от команды безопасности Ubuntu. # deb http://de.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse ## Уберите комментарий с следующих двух строк, чтобы добавить программное обеспечение из 'партнерского' ## репозитория Canonical. Это программное обеспечение не является частью Ubuntu, но предлагается ## Canonical и соответствующими поставщиками в качестве услуги для пользователей Ubuntu. # deb http://archive.canonical.com/ubuntu intrepid partner # deb-src http://archive.canonical.com/ubuntu intrepid partner deb http://security.ubuntu.com/ubuntu intrepid-security main restricted deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted deb http://security.ubuntu.com/ubuntu intrepid-security universe deb-src http://security.ubuntu.com/ubuntu intrepid-security universe deb http://security.ubuntu.com/ubuntu intrepid-security multiverse deb-src http://security.ubuntu.com/ubuntu intrepid-security multiverse |
Затем выполните
aptitude updateдля обновления базы данных пакетов apt и
aptitude safe-upgradeдля установки последних обновлений (если они есть). Если вы увидите, что новая версия ядра устанавливается в рамках обновлений, вам следует перезагрузить систему после этого:
reboot9 Измените оболочку по умолчанию
/bin/sh является символической ссылкой на /bin/dash, однако нам нужна /bin/bash, а не /bin/dash. Поэтому мы делаем это:
ln -sf /bin/bash /bin/shЕсли вы этого не сделаете, установка ISPConfig завершится неудачей.
10 Отключите AppArmor
AppArmor - это расширение безопасности (аналогичное SELinux), которое должно обеспечивать расширенную безопасность. На мой взгляд, вам не нужно это для настройки безопасной системы, и оно обычно вызывает больше проблем, чем преимуществ (подумайте об этом после того, как вы провели неделю, устраняя неполадки, потому что какая-то служба не работала так, как ожидалось, а затем вы обнаруживаете, что все было в порядке, только AppArmor вызывал проблему). Поэтому я отключаю его.
Мы можем отключить его так:
/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
aptitude remove apparmor apparmor-utils11 Синхронизируйте системные часы
Хорошая идея - синхронизировать системные часы с сервером NTP ( n etwork t ime p rotocol) через Интернет. Просто выполните
aptitude install ntp ntpdateи ваше системное время всегда будет синхронизировано.
Get new posts in your inbox
No spam. Unsubscribe anytime.