а может все таки FreeBSD?
версию 7.1 с приличной скоростью и минимальными затратами (3 образа дисков) можно качнуть отсюда:
CD1
http://soft.sibnet.ru/soft/?id=14476
CD2
http://soft.sibnet.ru/soft/?id=14486
CD3
http://soft.sibnet.ru/soft/?id=14487
ну и минимальный пошаговый начальный мануальчик, "чтоб все что нужно работало" (ну кроме сендмайла):
Код: Выделить всё
Установка
1. В sysinstall выбираю Custom.
Partition — разметить диск, выделить раздел для установки. Заходим, открывается FDISK Partition Editor,
нажимаем A (Use Entire Disk) и Q.
Далее нам предложат выбрать Boot Manager, ОС у нас одна, загружаться будет сама — выбираем Standart.
Следущее Label, разбиваем раздел на подразделы. Открывается FreeBSD Label Editor,
A (Auto Defaults) и Q.
Разделы готовы, приступаем к установке.
Следующий пункт Distributions — выбор пакетов для установки.
Выбираем опять Custom.
С помощью пробела выделяем такие пакеты:
base, kernels, man, ports.
Далее будет пункт Media, нужно выбрать источник дистрибутива — конечно же CD/DVD. И последний пункт Commit
После установки
1. надо руту установить пароль и создать пользователя.
Вызываем sysinstall (или уже там, если согласится вернуться в меню после установки), Cofigure -> Root Password — устанавливаем пароль для root (администратор, суперпользователь).
User Managment — создаем пользователя, группу ставим wheel.
2. Сеть
Configure -> Networking -> Interfaces,
выбираем наш интерфейс (например если сетевая карточка realtek — rl0) и там вносим наши сетевые настройки, hostname, domain, ip (10.35.1.X) Defaul Gateway — (10.35.1.X).
3. MC (Midnight Commander аналог виндового FAR)
# cd /usr/ports/misc/mc
# make install clean
При установке он тянет за собой несколько приложений:
,expat-1.95.8_3
gettext-0.14.5
glib-2.6.6
gmake-3.80_2
libiconv-1.9.2_1
libslang-1.4.9
pkgconfig-0.17.2
даём команду rehash - чтобы перечитать пути
или перезагрузится, это можно сделать и без полного перезапуска системы:
# shutdown now
return
exit
4. Запускаем встроенный ftp сервер, для этого раскомментируем строчку в inetd.conf
cd /etc
mcedit inetd.conf
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
даём команду inetd перечитать файл конфигурации
/etc/>killall -1 inetd
Смотрим, появился ли открытый 21 порт
/etc/>sockstat | grep 21
root inetd 125 4 tcp4 *:21
5. MySQL. Если ставить сам сервер, то клиент ставится автоматически.
# cd /usr/ports/databases/mysql50-server/
# make install clean
Ждём пока все пакеты установятся.
Производим послеустановочную настройку сервера, это делается с помощью скрипта mysql_install_db. Затем копируем конфигурационный файл в папку /etc , и проверяем работоспособность.
# /usr/local/bin/mysql_install_db
# cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf
# /usr/local/bin/mysqld_safe -u root
Если все хорошо то видим надпись:
Starting mysqld daemon with databases from /var/db/mysql
6. Следующий шаг — установка сервера Apache.
# cd /usr/ports/www/apache20/
# make install clean
Выбираем нужные опции и ждем конца установки. Запускаем чтоб проверить установку:
# apachectl start
7. PHP:
# cd /usr/ports/lang/php5/
# make install clean
# cd /usr/porst/lang/php5-extension
# make install clean
(здесь не забываем выбрать модуль для работы с mysql !!)
Открываем httpd.conf
ee /usr/local/etc/apache2/httpd.conf
и проверяем на наличие строк указаных ниже (если их нет, то придётся дописывать):
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.php index.php index.pphp
Всё готово, осталось внести изменения в /etc/rc.conf
чтоб наши серверы запускались вместо с системой. Надо добавить такие строки:
mysql_enable="YES"
apache2_enable="YES"
Чтоб проверить работу php создадим файл в корневой папке вэб-сервера:
# ee /usr/local/www/data/info.php
<?php
phpinfo();
?>
Перезагружаем ОС.
Проверяем http://10.35.1.5/info.php
8. открытие доступа по SSH
внести изменения в /etc/rc.conf
sshd_enable="YES"
перезагрузится:
# shutdown now
return
exit
проверить:
#sockstat |grep ssh
должно выйти
root sshd 69820 3 tcp4 *:22 *:*
root sshd 69820 3 tcp46 *:22 *:*
удаленно подключится (putty).