Apache+PHP+Mysql своими руками. Часть 1. Быстрая установка FreeBSD 7.0

10.04.2008 Jman

Ниже описано как ставить FreeBSD на виртуальную машину, ставить также можно и на реальную. Предполагается что ставиться web-сервер для личных нужд (тестирование сайтов,скриптов и баз данных, изучение возможностей ОС) и никак не подразумевается использование его как реального боевого сервера (production server).

Мною было принято решение от казаться от денвера в пользу более родного окружения для Apache — FreeBSD. Скачал последний релиз с официального сайта. Поскольку место для второго компа нет, решил все это дело ставить на VirtualBox. Выбор пал на него, по двум причинам: бесплатный, опенсурс. Создал виртуальную сетевую карту, задал ей адрес типа 192.168.0.1, на первое время подключил ее к реальной, чтобы была возможность качать порты нужные для установки. Разшарил реальную сетевуху, и виртуальной указал её адрес как шлюз по умолчанию. Смонтировал образ диска, поставил загрузку с винта.Всё остальное я отключил, ни звук ни флешки мне ни к чему. Диск для загрузки я выберу потом, нажав при запуске F12. И так приступим.

Запустился фришный sysinstall. Открывается sysinstall Main Menu, который состоит из 12 пунктов, 3 из них отвечают за выбор способа установки. Standart — стандартная установка (рекомендовано), Express — быстрая установка (для экспертов), Custom — выборочная установка (для експертов). Я себя впринцыпе большим экспертом не считаю, но поскольку это не первое мое знакомство с этой ОС, и мне известно для чего система мне нужна, я выбираю Custom. Открывается меню Custom Instalation Optiones, первые два пункта нам не нужны, третий пункт Partition — разметить диск, выделить раздел для установки. Заходим, открывается FDISK Partition Editor. Сильно вникать в премудрости разметки разделов не буду, у нас есть весь диск для одной FreeBSD и больше никаких систем мы на винте держать не будем, по этому смело можно доверить установщику этот вопрос, нажимаем 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 — последний шанс передумать... , кто не трус, тот соглашается. Установка займет от силы 10 минут (максимум 15), это вам не винда :).

Дальше надо немного настроить систему. Начнем, пожалуй, с пользователей. Первое надо руту установить пароль и создать пользователя. Вызываем sysinstall (или уже там, если согласится вернуться в меню после установки), Cofigure -> Root Password — устанавливаем пароль для root (администратор, суперпользователь). User Managment — создаем пользователя, группу ставим wheel. Не выходя ставим bash, я предпочитаю этот шелл вместо стандартного Configure -> Packages -> shels, выбираем bash, и нажимаем Install. Там же в sysinstall настраиваем сетку (хотя сам я настраиваю путём редактирования rc.conf) Configure -> Networking -> Interfaces, выбираем наш интерфейс (например если сетевая карточка realtek — rl0) и там вносим наши сетевые настройки, hostname — любое имя, domain — local (кому как нравится), ip адрес из той же под сети, что и виртуальная сетевуха (192.168.0.20) Defaul Gateway — адресс нашей виртуальной сетевой карты (192.168.0.1).

Осталось еще немного тюнинга, и можно приступать к установке нашего Web-сервера. Надо прикрутить bash, чтоб он стал нашим шелом по умолчанию. Вводим :

1
2
# /usr/local/bin/bash
bash-2.05b# chpass -s /usr/local/bin/bash root

Следующий на очереди - текстовый редактор. По умолчанию стоит vi, хороший редактор, но для экспертов. Наш выбор ее. В шелл вводим:

1
# set EDITOR=ee

Надо ешё внести определенные правки в наш профайл, чтобы зафиксировать все изменения.

1
2
# cd ~
# ee .profile

И добавляем такие строки:

1
2
3
4
5
EDITOR=ee
export EDITOR
PS1="\u:\w>"
export PS1
alias ls='ls -aFG'

Для тех, кто не знает EE, закрываем редактор клавишей Esc, выбираем leave editor, затем save changes.
Для полного счастья, кому не по душе ни bash ни ee, можно поставить MC — (Midnight Commander) аналог виндового FAR.

1
2
# cd /usr/ports/misc/mc
# make install clean

Кто-то скажет что быстрее было бы поставить его предварительно скачав пакет. Да может и mc поставился бы быстрее, но вот вопрос экономии времени - спорный, все порты которые потянуться по зависимости от mc, всё равно потом будут качаться.

Ставим консольный браузер lynx

1
2
# cd /usr/ports/www/lynx
# make install clean

Работает просто, как запускать команда указана ниже, выход кнопка Q и подтверждаем y:

1
# lynx http://ya.ru

Для того чтобы изменения вступили в силу надо перезагрузится, это можно сделать и без полного перезапуска системы:

1
2
3
# shutdown now
return
exit

И вуаля, FreeBSD готова. Формат статьи не охватывает локализацию и установку X-window. Следующий раз я расскажу как также быстро поставить Apache c PHP и Mysql.

Метки: , , , ,

Оставить комментарий