Хостинг у себя дома в тумбочке :) — Часть 1
Дано:
- Роутер Trendnet TEW-452BRP.
- Выделенная линия 12 мегабит + 100 локальных.
- Компьютер домашний (Начинка значения не имеет).
- Компьютер под сервер.
Задача:
Поднять сервак у себя дома. Установить apache, php, mysql и сделать так, чтобы введя 192.168.1.102 из браузера домашнего пк мы попадали на 192.168.1.102 на 80 порту. Далее настроить фтп сервер.
Характеристики сервера:
- Материнская плата GA-8LS533 без sata.
- 2 слота под ддр.
- 478 сокет.
- 256 МБ оперативной памяти.
- Процессор 1700 celeron.
- 2 жестких диска ide по 20 ГБ каждый.
- DVD-rom вытащенный из домашнего ПК (после установки вынимаем)
Пролог:
«Ну и говно! Да этот сервак ничего -не потянет. » — Если вам это пришло в голову вы некомпетентны. Дальше читать смысла нету.
Выбор системы:
Берем либо linux либо FreeBSD.
Я выбрал FreeBSD ибо:
- Простейшая установка.
- Требований к железу вообще почти нету.
- Отсутствие графической оболочки.
- Безопасная, стабильная система.
- Легкое обновление одной командой!
- Легкая настройка всего.
Начало:
- Первым делом нужно записать систему на cd или dvd.
- Подключить монитор, я взял от домашнего пк.
- Далее у меня IDE, поэтому сделал так: один винчестер в перемычке slave, второй — master. DVD-rom тоже slave.
- Выбираем в биосе — загружаться с cd-rom, вставляем диск и устанавливаем FreeBSD/Linux.
Установка:
Установка проста до безобразия. Если вы действительно решили её поставить, то с вероятностью 99% поставите. У FreeBSD своя файловая система. В процессе установки он вам предложить создать разделы на дисках и тп. Также у FreeBsd есть область подкачки (отдельный раздел на винчестере).
Если вам лень вручную задавать что-либо — можно автоматически.
Если вы не знаете как устанавливать операционные системы, то вам это ненужно.
Первичная настройка:
Система предложит вам задать айпишник, домен имя.
Айпишник я ввел 192.168.1.102 (локальный), маска стандартна 255.255.255.0 . Шлюз ввёл роутера 192.168.1.1 .
С именем не парился — взял CoolServ. Домена нет.
Также система создаст вам суперюзера root и предложит ввести к нему пароль.
Создайте ещё одного пользователя и добавьте в группу wheel. Этим юзером мы будем удалённо админить с (пока что) домашнего пк.
Проверьте работает ли интернет в вашей системе командой: ping ya.ru.
Проходят пакеты — замечательно. Остановите нажав CTRC+c.
Если интернет работает, то на этом первичная настройка закончена.
Вынимаем всё лишнее из компа и убираем на антресоль. Я вынул dvd-rom и монитор.
Я купил такой недавно домой, отлично работает.
Ты имеешь в виду роутер?
Я его использую очень давно. Скажу вот что: как роутер через провода он абсолютно рабочий, но как роутер wifi он полное говно! Постоянные разрывы, и хз когда включится. И это постоянно. И никакая перепрошивка не спасёт его.
Спс чувак за статью.
Вот щас сидел и подумал поднять у себя в хате сервак — хостинг чисто для города, предоставлять хостинг услуги в пределах города.
Гуглил и нашёл твою статью.
Можешь подсказать. ADSL модем не подойдет? И сколько думаешь надо минимум скорости подключения? Я как бы планирую держать не сильные проекты, а простенькие сайты (некоторые чистый html), некоторые php + mysql и т.д. То-есть с фикс. нагрузкой на сервер.
И что скажешь про защиту от DDOS атак? Конечно COSCO покупать щас не буду, решать всё на уровне файрволла..
Скорость — чем выше тем лучше. Хотя-бы 20 мегабит нужно.
Вообще от дос атак должен защищать маршрутизатор, смотри настройки в апаче. Там ограничения кое какие есть.
АДСЛ? Асинхронный канал? Знаете, сколько там на отдачу будет ширина канала? Если такая идея в голову пришла, то вы явно для своего хостинга ещё не готовы )))