Гайд: как запустить сайт на собственном компьютере за один день
Для проведения тестов, отладки или предварительной сборки нужно быстро «поднять» сайт не на хостинге, а на локальном компьютере, а затем перенести ресурс на сервер хостинг-провайдера. Вот как это можно сделать.
Что из себя представляет домашний сервер?
По своей сути, это обычный компьютер, выполняющий задачи, для которых использование своего основного компьютера нецелесообразно. Он должен работать и быть доступен по сети 24 часа в сутки 7 дней в неделю, при этом быть холодным, тихим и достаточно экономичным в плане энергопотребления.
- Хранение и резервное копирование важных файлов;
- Организация доступа к файлам по локальной сети и через интернет;
- Организация медиа-сервера для просмотра фильмов;
- Организация видеонаблюдения.
Как видите, задачи самые разнообразные, а возможностей для их реализации еще больше. И это далеко не полный список задач , которые можно поручить серверу. Все ограничено лишь вашей фантазией и знаниями, а ваши знания ограничены лишь вашим желанием. ?
На свою идею я планирую потратить около 6000 рублей. Посмотрим, что из этого получится, но, согласитесь, это вполне доступная сумма для столь обширного списка возможностей. Самое главное — мы получаем отличную возможность для подробного изучения сетевых технологий и программ. Как ни крути, а компьютерщик должен всегда идти в ногу со временем…. Будем учиться вместе!
На данный момент у меня имеются: wi-fi роутер для раздачи интернета, компьютер (интернет подключен через wi-fi адаптер) и ноутбук. Теперь в эту сеть будет добавлен домашний сервер.
Схема сети должна выглядеть примерно так:
Выбираем домашний сервер
Поискав на просторах интернета подходящий готовый вариант, я понял, что в столь ограниченном бюджете можно рассчитывать только на самостоятельную сборку. Все готовые платформы либо дороже, либо слишком ограничены по производительности и функционалу.
Например, можно использовать готовые платформы для сборки ПК. Они представляют из себя плату со встроенным процессором, которые требуют лишь установки в них оперативной памяти и жесткого диска. Вполне удачный вариант, если хочется иметь супер компактный ПК в красивой упаковке. На мой взгляд, производительность таких систем при их цене, оставляет желать лучшего.
Да, кстати, одним из хороших вариантов организации домашнего сервера может служить покупка готового NAS (сетевого хранилища). NAS (Network Attached Storage) — это готовые устройства (по сути компьютер) для подключения к сети, содержащие один или несколько жестких дисков. Содержат встроенный веб-интерфейс и огромное количество настроек. В их распоряжении есть встроенные приложения для организации фотогалерей, почтовых серверов, медиа-сервера, torrent-клиенты и т.д. Все это уже готово, как говориться, «из кробки». Нужно лишь подключить питание, зайти на устройство по сети и сделать необходимые настройки. Также из достоинств — тишина и низкое энергопотребление.
NAS — отличный вариант для тех, кому достаточно встроенных возможностей.
Я решил, не использовать готовые решения, а собрать компьютер формата mini-itx. Так мы получим большую производительность, гибкость системы, +10 к навыку «компьютерщик». Естественно, минус в том, что нужно будет все настраивать своими руками. Хотя… не такой уж это и минус.
Что делают серверы
Главная задача сервера — выполнять запросы пользователей. Пользователи называются клиентами, как клиенты в ресторане. Они отправляют на сервер запрос, а тот должен его исполнить по правилам, которые прописаны в его софте.
Например, запросы могут быть такими:
- дай фотографию aguilera.jpg из папки pics;
- сохрани у себя файл cambio_dolor.mp3;
- отрисуй кусочек карты вот с такими координатами и таким-то масштабом;
- пришли сообщения, которые я ещё не прочитал; ; .
А вот как серверы могут реагировать:
- никак, если запрос составлен неправильно или у пользователя нет прав на такой запрос;
- выполнить запрос;
- сообщить об ошибке;
- и ещё могут быть любые действия, на которые их запрограммировали.
Получается, что всё, что делает сервер, — это получает запросы и реагирует на них. Больше никакой магии в серверах нет.
Определение совместно используемых ресурсов
Итак, вы создали том хранения на машине, работающей под управлением FreeNAS. Теперь необходимо установить параметры совместного доступа, с тем чтобы другие пользователи имели возможность осуществлять поиск и получать доступ к содержимому диска.
Если в офисе одновременно применяются системы Mac, Linux и Windows, имеет смысл воспользоваться протоколом CIFS. Если же там имеются только компьютеры Macintosh, лучше обратиться к протоколу AFP (хотя обязательным условием это не является).
Протокол CIFS целесообразно выбирать тогда, когда в сети развернуты только ПК или ПК и компьютеры Macintosh |
Нажмите кнопку Sharing, находящуюся в левой части экрана настройки конфигурации, и выберите пункт Add CIFS Share. Присвойте общему ресурсу имя и выберите том, нажав кнопку Browse в строке Path. Имя, определенное ранее для тома, должно отобразиться внутри папки /mnt/. Щелкните на этом имени и нажмите кнопку Close. Убедитесь в том, что флажок Allow Guest Access установлен, и нажмите OK.
Щелкните на кнопке Services, расположенной на левой панели, и выберите Control Services. На основной панели установите переключатель CIFS в положение «включено». В окне Проводника Windows наберите IP-адрес FreeNAS (например, 192.168.0.1) и нажмите клавишу . На экране отобразятся ресурсы, к которым пользователи имеют доступ. Подключите сетевой диск средствами Windows, и вам больше не придется вводить IP-адрес в Проводнике.
Подключите в среде Windows сетевой диск, и тогда не понадобится запоминать IP-адрес |
Проделав все эти операции, мы не упомянули о нескольких параметрах конфигурации, играющих важную роль при отображении совместно применяемого сетевого диска. В частности, нужно убедиться, что в установках CIFS (Services, CIFS) задана нужная рабочая группа. Если вдруг вы обнаружите, что последовательность описанных шагов не работает, скорее всего, причина кроется в настройках сетевой конфигурации. Проверьте, соответствуют ли сетевые параметры FreeNAS параметрам других компьютеров сети.
Созданный таким образом простой, совместно употребляемый диск – лишь вершина айсберга возможностей FreeNAS. Настройки позволяют заблокировать доступ к диску определенным пользователям и группам, создать последовательность моментальных снимков для восстановления старых версий документов или полностью удаленных файлов, применять мощное сочетание Dynamic DNS и FTP, для того чтобы упростить удаленным пользователям доступ к нужным им данным.
Заключение
Таким несложным образом вы можете легко создать неограниченное количество виртуальных машин на своей локальной машине. Это отличный вариант для компьютеров, которые пылятся у вас на полках.
Веб-сервер на виртуальной машине — ПЛЮСЫ:
1. После переустановки системы все настройки, сайты, базы данных сохранятся без дополнительных резервных копий.
2. Локальный web сервер можно будет запускать только по необходимости, и домашний сервер не будет постоянно забирать ресурсы компьютера.
3. Виртуальный web сервер можно легко перенести на другой компьютер.
Но как вы понимаете, устанавливать полноценный Linux для этого нет смысла, так как он будет забирать тоже много ресурсов. Лучше установить серверную версию Linux, например, Ubuntu Server. Но в этом случае все придётся долго устанавливать (сам сервер в том числе) и потом настраивать. А для неопытных это вообще не тот, что нужно.
Но есть более простой и удобный вариант: установить специальный mini linux дистрибутив, на котором уже всё установлено и настроено. И такие есть.
Знать, как создать свой собственный сервер дома для веб-хостинга правильный путь
Знание того, как создать собственный сервер дома для веб-хостинга, означает, что вы готовы взять на себя управление.
Это может быть экономически эффективным способом размещения вашего сайта с дополнительным бонусом за то, что ваши данные остаются в ваших руках, а не в руках стороннего хостинг-провайдера. Вам также не нужно беспокоиться о типе веб-сайта, который вы размещаете на своем сервере.
Хотите запустить простую HTML-страницу или сложную CMS, такую как WordPress? Вы сможете запустить либо – если вы правильно настроите свой сервер.
Если вы самостоятельно размещаете свой веб-сайт, используйте наш инструмент веб-мониторинга, чтобы следить за временем его работы, днем или ночью. Зарегистрируйтесь сегодня для бесплатной учетной записи, чтобы начать!
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Сервер видеонаблюдения
Видеокамеры для наблюдения стоят достаточно не дорого.Компьютер может работать как с IP-камерами, так и с аналоговыми, через специальную плату. В задачи сервера видеонаблюдения входит получение данных со всех камер, запись видео, удаление наиболее старых записей, доступ к записям для просмотра. Конечно, вы можете разорится на специально предназначенный для этих целей видеорегистратор, но ваш домашний сервер справится с задачей ни чуть не хуже!
Ну и конечно, на сладкой, вы можете использовать свой домашний сервер в развлекательных целях. Например, в последнее время популярностью пользуется сетевая игра в Minecraft, для которого требуется поднять собственный сервер. Конечно, вы сможете выбрать игру по своему вкусу и весело проводить время с друзьями.
Вывод
Собрать сервер видеонаблюдения своими руками не так уж и сложно. Определив, какое программное обеспечение будет использоваться, операционную систему, ориентируясь на задачи и нужное количество камер видеонаблюдения, всегда можно самостоятельно подобрать комплектующие.
Да, это может занять дополнительное время. Не так просто реализуется подключение и настройка ПО, как на базе видеорегистраторов. Но вы получите систему полностью под ваш проект (с возможностью полного управления и администрирования). Отказоустойчивость системы, безопасность и гибкость применения, большой выбор функционала стриминговых ПО – все это делает видеосерверы наиболее предпочтительным вариантом для использования как в коммерческой сфере, так и для собственной безопасности.