03.05.2021
Как я ставил Gentoo на сервер "HP Proliant DL360 G3".

Лежал у меня без дела сервачёк HP в формате 1U, и мысля пришла подружить его с Линуксом. Итак, имеем на борту:
- 2 шт. Xeon 2,40 GHz/533 MHz (512 Kbyte L2);
- 4 шт. DDR по 1ГБ,
- 2 встроенных гигабитных порта и сотка на PCI для инета,
- 2 харда SCSI Ultra-320 по 300 гигов в зеркале,
- видюшка ATI RAGE XL, которая не потребуется. Графики здесь не будет, а майнить она не Копенгаген.
Долго выбирал вариант под x86 архитектуру.
В основном все ушли на 64 бита и единственный достойный вариант я увидел в Linux Gentoo. Пишут, что вещица шикарная,
под конкретное железо точится и ничего лишнего с собой не тащит. Один минус - установка вручную при помощи одной-лишь тёти Клавы.
Но результат обещают - губы отшлёпаешь! Мы-же не привыкли отступать?! Командная строка из CP/M и DOS-а нам знакома! Приступим.
Коннектимся через фирменный интерфейс iLO, но выскочила ошибка о кривом сертификате, хотя он дествителен до 2022 года.
Обновил до версии 1.96 - те-же грабли. Поддержка HP молчит, как рыба об лёд.
Ладно, качаем "live CD", благо в сервере есть CD читалка и грузимся.
Установка софта производится через консоль emerge
Разархивируем stage tarball: tar xf stage3-*.tar.xz --xattrs
Редактируем файл конфигурации: nano -w /mnt/gentoo/etc/portage/make.conf
- CFLAGS="-O2 -pipe -march=native"
- ACCEPT_KEYWORDS="~x86"
- MAKEOPTS="-j3"
- (количество ядер +1)
USE="-gnome -kde -minimal -qt4 dbus jpeg lock session startup-notification thunar udev X"
ACCEPT_LICENSE="*" - (иначе вылезит косяк с лицензиями)
Что-б не париться с моником и клавой, поставим удалённое управление через telnet
emerge --ask sys-apps/xinetd
Ставим демона - emerge netkit-telnetd
Запуск - /etc/init.d/xinetd start
Добавляем в автозапуск - rc-update add xinetd default
Конфиги лежат в /etc/xinetd.d/telnetd
Для чего всё и затевалось - установка http сервера Apache с php и MySQL:
В /etc/portage/make.conf добавляем USE="apache2 cgi fpm" и PHP_TARGETS="php7-0"
Обновляем World - emerge --ask --changed-use --deep @world
Ставим Apache - emerge --ask www-servers/apache
В /etc/conf.d/apache2 - APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE"
Запуск - /etc/init.d/apache2 start
Если ругается на net.eth0 (у меня сетевой интерфейс называется enp1s2) - удаляем соответствующий файл /etc/init.d/net.eth0
Добавляем в автозапуск - rc-update add apache2 default
Перезапуск - /etc/init.d/apache2 restart
Перечитать конфиг - /etc/init.d/apache2 reload
VNC - ещё один вариант удалённого управления, но с рабочим столом. Будет работать? Проверим.
ftp сервер тоже не помешает