Хостинг у себя дома в тумбочке :) — Часть 1

govnoproger.ru > интернет > Хостинг у себя дома в тумбочке :) — Часть 1

Дано:

  • TEW-452BRP

    TEW-452BRP

    Роутер Trendnet TEW-452BRP.
  • Выделенная линия 12 мегабит + 100 локальных.
  • Компьютер домашний (Начинка значения не имеет).
  • Компьютер под сервер.

Задача:
Поднять сервак у себя дома. Установить apache, php, mysql и сделать так, чтобы введя 192.168.1.102 из браузера домашнего пк мы попадали на 192.168.1.102 на 80 порту. Далее настроить фтп сервер.

Характеристики сервера:

  • Материнская плата GA-8LS533 без sata.
    Внешний вид GA-8LS533

    Внешний вид GA-8LS533

  • 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 и монитор.

Рекомендую:

28.1.2011 | последняя редакция: 09.01.2012 | , ,
  1. Я купил такой недавно домой, отлично работает.

  2. admin
    22.2.2011 в 17:24

    Ты имеешь в виду роутер?

    Я его использую очень давно. Скажу вот что: как роутер через провода он абсолютно рабочий, но как роутер wifi он полное говно! Постоянные разрывы, и хз когда включится. И это постоянно. И никакая перепрошивка не спасёт его.

  3. Бэтмэн
    19.3.2012 в 10:19

    Спс чувак за статью.
    Вот щас сидел и подумал поднять у себя в хате сервак — хостинг чисто для города, предоставлять хостинг услуги в пределах города.

    Гуглил и нашёл твою статью.

    Можешь подсказать. ADSL модем не подойдет? И сколько думаешь надо минимум скорости подключения? Я как бы планирую держать не сильные проекты, а простенькие сайты (некоторые чистый html), некоторые php + mysql и т.д. То-есть с фикс. нагрузкой на сервер.

    И что скажешь про защиту от DDOS атак? Конечно COSCO покупать щас не буду, решать всё на уровне файрволла..

  4. admin
    19.3.2012 в 13:55

    Скорость — чем выше тем лучше. Хотя-бы 20 мегабит нужно.
    Вообще от дос атак должен защищать маршрутизатор, смотри настройки в апаче. Там ограничения кое какие есть.

  5. АДСЛ? Асинхронный канал? Знаете, сколько там на отдачу будет ширина канала? Если такая идея в голову пришла, то вы явно для своего хостинга ещё не готовы )))