Домашний сервер

На конец-то запустил комп, который у меня стоял с 6 января. Теперь у меня есть свой домашний сервер.
Задачи которые возлагаются на него:
— удобный доступ по локалке;
— доступ по ftp;
— доступ по ssh;
— web-сервер;

Как все происходило:
1. Проверил железо. Настроил запуск с флешки (на которой дистриб Debian).
2. Установка системы. Разбил диск на тир части (3 Гб — система, 1 Гб — файл подкачки. 16 Гб — /home). Возникла проблема — дефолтный русский репозиторий плохо работал (ftp://ftp.ru.debian.org/debian/), пакеты не хотели грузится. Пришлось выбрать другое заркало и начать сначала. Всего заняло минут 30.
3. После загрузки системы скачиваем ssh-server  и дальше правим по удаленке.
4. Настройка роутера — прокидывем внешние запросы по 21, 22, 80 порту на IP сервера (роутер DIR-300).
— учитывая, что IP не статичный используем ddns. DIR-300 его умеет.
— все домены через CNAME соответствуют домену ddns.
5. Установка и настройка самбы — всем пользователям доступ без пароля.
6. Установка Apache2, php5.
7. Настройка виртуальных серверов на apache.
8. Установка и настройка mySql и phpmyadmin.
— изменение пути для  phpmyadmin.
9. Установка и настройка vsftpd сервера.
10. Правка прав, чтобы по ftp были доступны все файлы виртуальных серверов apache.
11. Перенос данных mysql в /home
12. Настройка php для работы с готовыми библиотеками.
Всё — сервер готов к работе )))

Мелкие доработки потом:
— правка конфига vsftpd, чтобы видел файлы начинающиеся с точки.

Мысли на будущее:
— бекап mysql.
— бекап виртуальных серверов.
— заготовить образ готовой и настроенной ситемы.
— создание директории с автоматическим бекапировнием. (для хранения разнородных данных).

Выводы: Ничего сложного в создании домашнего сервера нету. Главное сразу определить цель создания сервера и как будут храниться данные на нем. Практически все советы можно нарыть в инете.

Добавить комментарий