Блог

Хостинг на домашнем компьютере или сервер своими руками часть 1

После того, как мини-компьютер у нас и операционная система установлена, пришло время заняться созданием web-сервера. В этой статье я расскажу про удаленное подключение к Cubieboard, установку панели управления ISPConfig 3, и утилиту администрирования сервера через web-интерфейс Webmin.

Настройка FTP на домашнем сервере - видеоурок

Ну и конечно, готовый образ внутри. Для начала, небольшая история о том, почему так долго. Помимо прочих вещей, про которые я писал в юбилейной статьев процессе установки и настройки web-сервера передо мной встал вопрос: Я обдумывал и пробовал.

В итоге остановился на следующем варианте: Какой путь лучше выбрать: Но я все-таки настоятельно рекомендую проделать все по инструкциям. Это поможет освоиться с Linux и консолью в частности тем, кто раньше с этими вещами дела не имел.

Первое, чем мы займемся после установки операционной системы, это настройка удаленного подключения. Есть несколько причин, но с основной нужно свыкнуться: В данном вопросе позволю себе согласиться со вторым — так удобнее. Нашей первой задачей будет подключение к мини-серверу по сети с возможностью работать в консоли Linux Debian, установленной на нем, на компьютере с Windows, коим обладает большинство читателей.

Перед тем, как ее настраивать, нужно разобраться в первой сисадминской проблеме — узнать ip-адрес мини-сервера. Первое, что необходимо сделать — подумайте, как у вас организовано подключение. Основных вариантов на самом деле всего Посмотрите на картинку. Я предполагаю, что у вас все подключено именно так:.

хостинг сайтов wix

Если у вас есть особенности подключения, отличные от этой схемы, спрашивайте о них в комментариях. Постараюсь ответить. А вот картинка подключения к роутеру кабелей. Наш сервер подключаем туда же, куда и стационарный компьютер рядом:. После того, как это сделано, разберемся с ip-адресами устройств.

IP-адрес — это цифровой адрес устройства. Благодаря ему другие устройства знают, как послать информацию первому. IP-адрес — это примерно тоже самое, что и ваш почтовый адрес. Чтобы прислать вам письмо, почта должна знать вашу страну, город, улицу, дом, квартиру. Также и в сети. Только все эти параметры укладываются в набор цифр формата XXX.

Например, Так вот, ваша основная задача — сделать так, чтобы роутер знал адрес мини-сервера, а мини-сервер адрес роутера и оба этих адреса были постоянными. Скорее всего, это В появившейся форме ввести cmd и нажать Enter. После выполнения этих действий, у вас должна открыться консоль:. Результатом выполнения станет выведенная конфигурация сетевых устройств компьютера. Это и будет адрес роутера. Подробности работы DHCP-сервера знать нет особого смысла.

Нужно только понимать для чего он предназначен. А предназначен он для того чтобы автоматически присваивать правильные ip-адреса новым устройствам в сети, которые этого просят. Именно таким устройством и является наш Cubieboard. DHCP-сервер встроен в любой роутер и по умолчанию включен. Проблема только в том, что правильные адреса присваиваются во многом случайно нет, конечно не случайно, а в строгой закономерности, но положим, что у нас нет желания в ней разбираться.

Нам же нужно знать этот адрес и сделать так, чтобы он оставался постоянным. Как это сделать? Ваш роутер должен иметь, во-первых, панель управления, которую можно просмотреть по ссылке в браузере ссылка, логин и пароль должны быть в инструкции к роутеруа во-вторых, функционал в панели управления, позволяющий присваивать определенному устройству каждый раз один и тот же адрес.

Пытливый читатель спросит: Как может роутер узнать, что к нему снова подключилось именно это устройство, а не какое-то еще, чтобы каждый раз давать ему одинаковый адрес? Это будет правильный вопрос. Ответ такой: Если сравнить с нашей любимой почтой, то MAC-адрес является аналогом фамилии, имени, отчества и паспортных данных получателя, позволяющих его однозначно идентифицировать. Роутер видит MAC-адреса, всех устройств, которые подключены к локальной сети.

Эти адреса у них постоянны, а значит, существует возможность выдавать одному и тому же устройству один и тот же адрес. Вернемся к нашему DHCP-серверу. Чтобы все заработало как надо, вам необходимо зайти в панель управления роутера через браузер и найти там раздел DHCP. Теперь ваша задача — опознать MAC-адрес Cubieboard 2. Посмотрите на то, какие адреса есть в таблице, когда подключен и компьютер и мини-сервер, затем отключите мини-сервер от сети и сравните обновленную таблицу с прежней.

Исчезнувший MAC-адрес и будет адресом мини-сервера. И последнее действие. Там же, в настройках роутера, вы должны найти опцию, позволяющую задавать фиксированный IP-адрес для определенного MAC-адреса.

После этого задайте фиксированный IP-адрес для мини-сервера, который отличается от IP адреса самого роутера только последней цифрой. Например, если адрес роутера Как проверить, что все настроено правильно? Откройте консоль на домашнем компьютере в Windows также как это описано выше и введите команду ping Если пройдет несколько запросов и будут получены ответы, то все настроено правильно. Если же ответов не будет, то вы где-то ошиблись.

Что делать тем, у кого в настройках роутера нет возможности задать фиксированный IP-адрес для подключаемого устройства? Вам придется задать фиксированный IP-адрес на самом мини-сервере, первый раз подключив его напрямую монитор, клавиатураа не через сеть. О том, как задать IP-адрес в Linux Debian вы сможете ниже, в разделе настройки сервера, либо на одном из многочисленных сайтов Интернета.

Сделать это достаточно. Короче, суть поста — линь для домашнего сервера — это бесплатый набор серверных приложений, для понимающих его идеологию пользователей.

Скажете — руки кривые? Андрей, моё мнение, что обсуждение уже переросло формат блога, форум будет уместнее. Предлагаю вам озадачиться этим вопросом, а так же, если понадобится, свою помощь — могу предоставить свою площадку. Статьи действительно отличные,только вот я никак не могу понять какие адреса мне прописывать. У меня Инет подключен через кабельный модем. Я немогу в ArchLinux попасть в сеть, у меня стоит роутер на Wi-Fi, сервер делаю из ноутбука. Я и так и сяк пробовал. Ничего не получилось.

Пытаюсь пинговаться —. Обновления —. У меня одна идея есть! Проще будет арендовать у крупного хостинга и пере арендовать ЛОХУ которому ты там хочешь дать в аренду свой полный бред! Написано же крупными буквами домашний сервер своими руками! Андрей нужна ваша тех поддержка по программе putty, у вас в статье есть сайт myip. Connection refused. Что нужно сделать что бы программа начала работать правильно? Здраствуйте Андрей! После чего у меня совсем другая установка!

Сделал как написано… после перезагрузки куча текста и некуда ввести и слово… что делать? Впервые с линексом! Порылся в сети и нашел решение. Но новая проблема — пинг. Я витамин может и не доел, но проблема то осталась Прошу помочь с решением!

Огромное спасибо! Всё ролики смотрел в взахлеб! Я понимаю это старая статья, но я его только прочел,и я делал все как вы писали, но у меня не пингуется при вводе команы ping google.

Подскажите кто в курсе. Уж очень хочется сделать. Заранее всем спасибо. Добрый день. Интересные у вас уроки просмотрел все 12 уроков.

Настроил интернет через роутер все нормально работает. Щас провел отдельную линию для сервера напрямую без роутера. Который день не могу настроить интернет не могли бы вы мне объяснить как настроить pppoe соединение? Еще не помешало бы дописать что апгрейт пакетов и втом числе ssh делается командой pacman -Su opensshа не просто -Su openssh.

Я вот решил поиграть роль владельца сайта причем не простого статического вроде визитки. А сайта написаном на цмс друпал сайт довольно таки масштабный он висел на платном виртуальном хостинге. Так как сайт неприлично расширился а хостинг отказался повышать мне лимит оперативной памяти решил это дело повесить на свой хостинг.

Закупил оборудование со следующими характеристиками:. Вопрос в следуещем. Есть ли archlinux 64? Вариант с двумя жесткими был принят на расчет что первый на 64гб был расчитан под ОС. Сейчас почитав ваш блог усомнился в своей логике и буду признателен если вы мне скажите получится ли у меня осуществить запланированное с данной аппаратурой Да и вот еще вопросик про скорость соединения с интернетом тариф у провайдера я подключил максимальный сказали что до мб.

Статья старая, но хорошая, и о домашнем сервере. Я тут многие коментарии прочел, могу лишь одно сказать, будь то windows xp, ибо 7 последней, сервер на нем не построишь, программы зачастую начинает виснуть, сбой. Уважаемый Андрейа есть способ установить этот линукс на виртуалбокс и использовать его просто через локальную сеть? Здравствуйте Андрейпонимаю что статья устарела но я нашел такойже образ как у вас и все по инструкции сделал. Андрей вопрос, скажите, а что же правильнее или выгоднее, сайт с интернет-магазином, сделать на своём хостинге или на хостинге какого нибудь хостера в интернете?

Все зависит от того, на сколько стабильный у Вас интернет и на сколько Вы хороший системный администратор. Андрей, спасибо огромное за пост. А подскажите новичку, можно ли на домашнем компьютере настроить сайт для видеохостинга? Посещаемость будет не очень высокой. Можно настроить и видеохостинг дома. Ведь что компьютер у хостера, что домашний — разницы нет, нужно только настроить все грамотно прямыми руками.

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

Именно поэтому я арендую сервера в профессионалов. Лично мой выбор остановился на Cloud Europe: На данном блоге я публикую статьи и видеоуроки посвященные веб-разработке и интернет-бизнесу. Стараюсь не закапываться в нудные технические детали, а создавать доступный и интересный материал от которого не клонит в сон. Чтобы не пропустить выход новых видеуроков и статей оставьте свой адрес эл.

Я буду присылать на него ссылки на подборку интересных свежих публикаций. Использование материалов с сайта только с согласия правообладателей. Подбор и регистрация домена в несколько кликов Выбирайте лучшие доменные имена в более чем доменных зонах Введите желаемое доменное имя Вашего сайта: РФ регистрация на 1 год - руб.

Кириллическая зона. РФ приглашает всех желающих создать сайт любой направленности. Обычный сайт-визитка, масштабное интернет-представительство компании, страница, объединяющая людей по интересам, интернет-магазин — здесь всё будет уместно.

Не упустите такую возможность - зарегистрируйтесь в системе и Вы всегда сможете регистрировать домены по привлекательным ценам! В доменной зоне. RU-CENTER проводит регистрацию в Реестре, сообщает о необходимости и порядке продления, снимает делегирование домена и не продлевает его регистрацию в Реестре в случае неоплаты.

Делаем хостинг игровых серверов дома!

Срок регистрации доменов в зоне. Чтобы зарегистрировать домен. Купить домен в зоне. Варианты пакетов предлагаются на странице результатов подбора. Хостинг для 1С-Битрикс Идеально подходит для интернет-магазинов, порталов, онлайн сервисов и услуг; сайтов, построенных на CMS 1C-Битрикс и других системах управления сайтами. Хостинг для Joomla Готовый сайт на Joomla со всем необходимым функционалом для успешной работы проекта. Вам осталось оплатить надёжный и проверенный хостинг, и вы получите полностью работающее решение.

Дизайн-шаблоны сайтов от TemplateMonster Вы хотите создать сайт, но не уверены, что сможете сделать это самостоятельно? Хостинг на домашнем компьютере или сервер своими руками. Часть 1 Сегодня, уважаемый читатель, мы поговорим о том, как же можно соорудить сервер из домашнего компьютера. О том, как связать IP-адрес и доменное имя я записал видеоурок.

Так что вы вполне вооружены знаниями, остается лишь правильно их применить. Пользователь набрал адрес сайта sdelaysite. Name-сервер сообщил IP-адрес. Этот IP-адрес является внешним статическим адресом либо роутера, либо АДСЛ-модема, либо шлюза, через который компьютер-сервер выходит в интернет. Запрос пришел к роутеру на й порт именно через й порт осуществляется http-соединение. Роутер настроен таким образом, что все запросы, приходящие на й порт, перенаправляет компьютеру локальной подсети с определенным IP, например Запрос пошел на локальный компьютер-сервер, а там его уже с радостью встречает Apache и выдает нужный сайт.

Но с пробросом портов мы разберемся чуть позже. Пока поковыряем сам компьютер-сервер. Характеристики компьютера-сервера Здесь очень сложно говорить о каких-либо точных параметрах. Скорость чтения с жесткого диска и его надежность можно повысить все теми же RAID-массивами. Установка ArchLinux Давайте-ка, уважаемый читатель, я познакомлю вас с установкой операционной системы ArchLinux. На мой взгляд, оптимально подходящий дистрибутив для сервера. В нем нет никакой лишней тяжести, все настраивает и устанавливает сам пользователь оставляя только то, что действительно необходимо.

Мощная система установки обновлений Pacman. Подробнее об Arclinux можно почитать. О философии Arch. Теперь я подробно опишу процесс установки ArchLinux на будущий сервер. Как я уже писал в статье о моих программах, я буду использовать инструментарий TCUP.

Нарезать будем плагином все того же TCUP. Запись начинаем, естественно, кликом на пункт Запись диска. Дожидаемся появления приглашения к авторизации. Авторизуемся, как нам и предлагает надпись сверху, под логином root.

Все, приступаем непосредственно к установке. Последовательно будем выполнять каждый из пунктов установочного меню. Настройку времени и даты я закончил, выбираю 3-й пункт Return to Main Menu. Я имею диск в 18 Гбайт, о чем с радостью меня информирует программа разбивки диска. На данном этапе хочу пояснить принципы работы с оборудованием и файловой иерархией Arch Linux: А теперь мы приступим непосредственно к созданию разделов на жестком диске.

Загрузочный раздел, который будет содержать ядро системы для него нам достаточно отвести 50 Мбайт. Раздел подкачки или swap. Он используется для хранения данных из оперативной памяти, когда они уже там не умещаются Мбайт. Для него задействуем все что осталось. После создания раздела указываю его тип пункт Type как 83 Linux. Теперь я буду создавать раздел подкачки swap. Используем вышеописанный алгоритм.

Размер данного раздела будет равен Мегабайт. В качестве типа данного раздела Type необходимо указать Размеченный жесткий диск sda имеет следующий вид: После сохранения можно выйти пункт Quit.

Manually Configure block devices, filesystems and mounpoints Нажимаем Enter и переходим к монтированию разделов жесткого диска. Никаких дополнительных опций указывать не будем, нажимаем Enter. Остается лишь выбрать done и все, что мы наворотили, применится.

Продолжаем устанавливать наш замечательный Linux. Если вы видите вот это и CD старательно шуршит, значит все нормально, ждите окончания установки. Получается вот что: В результате имеем следующее вместо первой строки: Крутим ниже, к строке Первая строка указывает шлюз. Во второй строке нам нужно, всего на всего, убрать восклицательный знак: С этим файлов.

В формате nameserver ip необходимо указать DNS. Указываю его, в качестве альтернативного. DENY, то есть поставить перед фразой решетку, вот так: Сохраняем файл и выходим. Жмем Done в самом конце. Теперь нам нужно выбрать, куда устанавливать загрузчик. Все, Linux загрузился и приглашает начать работу с ввода логина и пароля.

А вы что ожидали? Логинимся как root пароль от рута вы сами завали, так что вводите, если не забыли. Поздравляю, вы залогинились как root по крайней мере, я точно залогинился. Если ping у вас не проходит, то убедитесь в том, что вы получали в детстве достаточно витаминов. Теперь мы узнаем как это все настраивается на стороне сервера. Установка происходит командой pacman -Sv openssh Pacman скачает и установит программу и все недостающие компоненты.

Поэтому я повторяю команду pacman -Sv openssh На этот раз попытка увенчалась удачной установкой программы. После чего будет возможен SSH-доступ к серверу. Вводим IP-адрес сервера в моем случае Напоследок мы обновим нашу систему замечательной командой pacman — Syu В моем случае потребовалось загрузить обновлений на Мбайт, так что мужайтесь, дело это не быстрое.

Местами думал, что попал на блог сисадмина но информация однозначно полезная! Да, местами путано получилось. Особенно с пробросом портов. Но я в дальнейшем поясню. К примеру на codeignator страница генерилась за 0. Профессионал такого не скажет. Это больше похоже на выкрик из подворотни.

Винда — странная вещь, не для серверов эта ОС уж. Ну то что Вы наплели, на профессиональное мнение тоже не тянет. А все оправдания выглядят нелепо лишь потому что, что то убедительное противопоставить: Что за тесты где ASP быстрее? Мастдай дествительно сакс. Линукс может работать бесперебойно годами, что не скажешь про винду и с этим стоит смириться. Андрей, спасибо за статью. Тоже считаю, что мнение о Windows слишком категорично. Крайне бюджетно для домашнего пользователя. Полезно, только зачем все это?

Для общего развития. Интересно и полезно, жду следующую часть. Рад, что статья полезна. Как-то странно ставить Arch для домашнего сервака. Уже лучше Debian или CentOS. На вкус и цвет товарищей. Отличный пост, Андрей Очень доходчиво изложено, с нетерпением жду продолжения! Так что статья полезная, хотя бы на будущее Согласен. Совершенно верно, полностью поддерживаю.

Достаточно хорошо расписано. Но, Андрей, как и где ты это применяешь? Использую для своих нужд: Сайты, для внешнего мира? Есть и публичные и внутренние. Попробывать конечно стоитразвивает. Но как быть с хорошим каналом? Как быть с доменомкто даст бесплатно править ДНС зону 4.

Появилось устойчивое желание попробовать силы на собственной машине. Дело за малым — раскочегарить дохлый интернет регионов! Так что это все, конечно, на любителя и любопытствующих. Насчёт минусов вы не правы! Электроэнергия не проблема фазу в розетку ноль в землю Если вырубят свет можно купить или спаять самому преобразователь с 12В на В реле и безперебойник А чтобы не шумел покупайте бесшумные куллеры или переходите на водное охлаждение!

А в целом статья позновательная! Ну если ты не ставил ниче кроме денвера, конечно в винде проще Интересно… к сожалению в роли подопытного только Pentium MMX, пойдёт для экспериментов?

А вообще материал хороший! В закладки… Попробуйте, может быть и потянет. А таких пней было не. Но, для тех, кто живет вечно, у кого есть много свободного времени, стоит покопаться Причем, я бы сказал, с ведущими хостинг-провайдерами. Андрею спасибо за его материал! Спасибо за ссылку, интересно будет почитать. Не так давно для освоения СМС развлекался примерно тем же, но на centos. Это не виртуальный хостинг фиг знает где с минимумом ресурсов. Тогда какой смысл в цепочку вставлять еще одно звено?

Вместо IP шлюза лучше прописать IP opendns — Пусть сервер резолвит имена сам, не оглядываясь на роутер. А еще лучше поднять на сервере кеширующий DNS и использовать. За ArchLinux большой респект! И ещё немного о доашнем сервере. Посмотрите на этот сайт: На данный момент сайт до сих пор недоступен — позор!: Отличные уроки-Спасибо Автору.

Для Windows оидов — сидите на своей винде,глючте вместе с ней! Здесь никак Raid Не поставить. Без Raid все ставится. Не хочу ставить виртуалку, так как сервер слабенький. Ubuntu — это совсем не. Лучше поковыряйтесь еще с установкой ArchLinux. А почему на CentOS не приподнял? Он же лучше! Сможешь сделать такой же ролик для CentOS5. Заранее благодарен!

Хостинг на домашнем компьютере или сервер своими руками. Часть 3

Я о CentOS ничего не знаю. Centos очень забавная штука. После этого запускается программа cfdisk, при помощи которой мы и будем делить диск на разделы.

Убираем приветственное окно программы cfdisk, нажав Enter и наблюдаем интерфейс программы cfdisk. Для чистоты эксперимента я удаляю все имеющиеся разделы, выбирая внизу пункт Delete нижнее меню, перемещаюсь при помощи курсорной клавиши вправо.

В итоге имею кучу свободного места, которую я сейчас переразмечу на ваших глазах, уважаемый читатель. Итак, выбираю пункт New и создаю загрузочный раздел. На следующей развилке я вбираю пункт Primary.

Хостинг на домашнем компьютере - основы работы в Linux - видеоурок

Далее выбираю размер раздела, в моем случае достаточно 50 МегаБайт. Выбор подтверждаю пунктом Beginning. Первый раздел создан. Теперь я перемещаюсь на пункт, символизирующий оставшееся свободное место на диске и снова нажимаю New. Настал этап указать один из дисков, как загрузочный. Для этого мы перемещаемся на sda1 и помечаем его пунктом Bootable. Все, уважаемый читатель, с разметкой диска покончено.

Выбираем в интерфейсе cfdisk пункт write в нижнем меню и сохраняем внесенные изменения. После выбора DONE, мы окажемся в подменю работы с диском, где будет заботливо выбран пункт 3. Manually Configure block devices, filesystems and mounpoints. Перейдя в соответствующий раздел меню мы сможем указать файловые системы и точки монтирования что именно должно располагаться в выбранном разделе жесткого диска.

Итак, начинаем с sda1. Этот раздел загрузочный. Для него оптимальной окажется файловая система ext3, поддерживающая восстановление после сбоя. Аналогично вышеописанному создаем файловую систему и точку монтирования для sda2. Файловая система — swap. Это собственно все, что нужно было указать для sda2. Вот теперь уж с настройкой жесткого диска действительно. Arch заботливо выбирает пятый пункт в меню установки 5 Return to Main Menu. В главном меню установки выбран пункт 4.

Select Packages. В нем нам нужно выбрать ничто иное как base. После выбора base появится перечень входящих в установку пакетов. Не парим себе лишний раз мозг, жмем OK. Попадаем на 5-й пункт меню Install Packagesкоторым запускается установка пакетов. Если вы видите вот. Все, уважаемый читатель, процесс установки Arch Linux закончен, приступаем к конфигурированию.

Все, что мы сейчас наконфигурируем, можно будет поправить в любой удобный момент. На следующем экране нам предложат выбрать редактор для изменения текстовых файлов конфигурации. Выбираем nano и не парим мозг. После выбора редактора текстовых файлов мы видим список всех файлов конфигурации. Но не пугайтесь, править нужно лишь часть из. Редактор nano загружает содержимое текстового файла rc. Для начала мы настроим сеть. Значит так, если мы настраиваем сервер, то речи о динамической раздаче IP-адресов быть не.

Поэтому мы убираем комментирующую решетку перед первой строкой и ставим ее на вторую строчку. Получается вот что:. Теперь развлекаемся с первой строкой. Вместо Мой сервак находится в локальной сети и имеет адрес Данный формат маски говорит о том, что в подсети могут находится компьютера первые три составляющие IP-адреса у них фиксированы, а последняя изменяется от 1 до Ну и ладно.

Если на данный IP будет отправлен пакет, то его получат все компьютеры подсети. Ну и хорошо, нас это устраивает. Первая строка указывает шлюз. Моя локальная сеть организована таким образом, что перед сервером расположен роутер, имеющий адрес Если в вашем случае, никакого роутера нет, то администратор сети должен сообщить вам IP-адрес шлюза, его здесь и укажете.

По умолчанию в этом файле запрещаются все соединения. Поправить это можно закомментировав строку ALL: DENY, то есть поставить перед фразой решетку, вот так:. Последняя операция — установка пароля для супермощного пользователя root. Задайте его, и не забудьте. Вводя пароль знайте, что в Linux символы паролей не закрываются звездочками, они просто вообще не показываются чтобы нельзя было подсмотреть даже количества знаков в пароле и потом как-то их подобрать.

Последнее, что нам нужно будет сделать — это выбрать загрузчика. Пункт 7 Install Bootloader. Здесь все просто, не парим мозг, выбираем Grub. После его выбора мы увидим содержимое файла конфигурации загрузчика. Он нас не интересует, сразу выходим оттуда. Кстати, СДРОМ не откроется, пока не начнется перезагрузка, потому что диск примонтирован, вот такие особенности Linux. Теперь проверим работоспособность сетевого соединения. Я надеюсь, вы подключили компьютер к локальной сети обычным сетевым проводом.

Тогда все должно работать, пишем команду ping google. Наконец-то теперь мы можем установить программу для удаленного SSH доступа через Putty. Помните я об этом писал?