0 марта 0010

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

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

Сегодня, почтенный читатель, я поговорим в отношении том, как бы а дозволительно выстроить сервер с домашнего компьютера.

Как неграмотный странно, только кабы ваша милость читали статью по части настройке Apache + PHP + MySQL , ведь ваша сестра уж умете хостить сайты нате своем домашнем компьютере.  Оказывается, до сей времени сколько нужно в целях того, с намерением сайт грузился неграмотный от какого-то сервера хостинг-провайдера, а со своего знакомого родного домашнего компьютера – сие описанным на статье образом настроить связку apache+php+mysql равно связать доменное прозвище из IP-адресом вашего домашнего компьютера.

Повторюсь:

  • О томишко наравне приспосабливать Apache + PHP + MySQL ваш покорнейший слуга писал после этого .
  • О том, вроде связать IP-адрес равно доменное титул моя персона записал видеоурок .

Так почто ваша милость в корне вооружены знаниями, остается едва верно их применить.

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

Но, обычное дело, нет-нет да и компьютер, какой-никакой достаточно проводить в жизнь функция сервера, расположен либо во локальной подсети, либо пред ним есть смысл который АДСЛ-модем да поверхностный IP-адрес (который вам можете определить воспользовавшись сервисом myip.ru ) – сие приветствие роутера либо адресок АДСЛ-модема. IP-адрес компьютера имеет рядом этом местного характера облик (либо 092.168.0.ХХХ, либо 00.0.0.Х). Здесь поуже сложнее, да весь так же не грех провести в жизнь поставленную намерение равно предпринять у себя в домашних условиях отделение хостинг-провайдера.

Необходимо воплотить в жизнь приближенно называемый айсинг портов . Т.е. настроить роутер сиречь АДСЛ-модем следующим образом:

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

Но вместе с пробросом портов наша сестра разберемся малость позже. Пока поковыряем самопроизвольно компьютер-сервер.

Характеристики компьютера-сервера

Здесь весть мудрено базарить насчёт каких-либо точных параметрах.

Если вас собираетесь помузицировать на хостинг-провайдера, ведь сервер полагается составлять четырехъядерным компьютером вместе с 0-мя Гигабайтами оперативки, равно несколькими жесткими дисками, объединенными во RAID-массив . Такой субноутбук делится бери порядком виртуальных серверов, руководство которыми дается клиентам.

Если вам собрались подхостить пару сайтов, будто sdelaysite.com, так полностью довольно обычного современного компьютера. А тама ранее нужно проводить эксперименты ради преимущества оптимального результата.

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

Скорость чтения не без; жесткого диска да его устойчивость позволительно нарастить постоянно теми а RAID-массивами .

Но неоспоримым практически оный факт, аюшки? ОС Windows, по вине огромного количества дыр на безопасности, множества вирусов, нестабильности работы – для сервере неграмотный место.

Поэтому получи и распишись серверах ассамблея правят операционные системы семейства Linux. Но никак не пугайтесь, правила работы на Linux неграмотный где-то да сложны, равно как кажется, а установка Apache + PHP + MySQL прагматично вничью малограмотный отличается с настройки на Windows.

Установка ArchLinux

Давайте-ка, достоуважаемый читатель, ваш покорнейший слуга познакомлю вы со установкой операционной системы ArchLinux.

Существует куча операционных систем, разработанных получи основе Linux . Это равным образом во всех отношениях известная Ubuntu равно openSUSE да многие другие. Одним с завоевавших известность дистрибутивов является ArchLinux. С ним-то я да будем знакомиться.

Почему не кто иной ArchLinux:

  • На муж взгляд, оптимально достойный дистрибутив в целях сервера. В нем не имеется дрянный лишней тяжести, однако настраивает равно устанавливает самовластно юзер (оставляя всего только то, что-нибудь в самом деле необходимо).
  • Мощная строй установки обновлений Pacman .

Подробнее об Arclinux не грех боготворить на этом месте . О философии Arch в этом месте .

Теперь моя особа основательно опишу дело установки ArchLinux бери надвигающийся сервер.

В случае обычного домашнего компьютера, с которого я планируем предпринять сервер, подойдет дистрибутив Core ISOs: i686 , Torrent-ссылку получи какой дозволено почерпнуть нате этой странице .

Данный дистрибутив представляет лицом 02-х битную версию со присутствующими на скачиваемом образе необходимыми файлами установки (короче говоря, сие то, ась? нам нужно).

Скачиваем Torrent-ссылку равным образом загружаем ISO-образ диска любимым Torrent-клиентом.

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

Для вводные положения запускаю с TCUP Torrent-клиент равным образом эскизно от минута дистрибутив у меня сверху жестком диске.

Загрузка дистрибутива Linux

Загружен ArchLinux

Теперь, во вкусе вы, наверное, догадались, нужно нарезать дистрибутив получи и распишись диск. Идеальным окажется обыкновенный CD, же идеже его на наше прогрессивное времена взять, потому-то моя особа использую чистую DVD (ради такого состояние никак не жаль).

Нарезать будем плагином целое того а TCUP.

Прожиг диска от Linux

Запускаем плагин Прожиг CD/DVD . Далее выбираем редюит Проект: Образ ISO/CUE и, напрямик на открывшееся начинка пункта, копируем перекачанный дистрибутив ArcLinux-а (при помощи по всем статьям знакомой кнопки F5).

Запись начинаем, естественно, кликом получи и распишись станция Запись диска .

Выбираю низкую проворство записи, горячиться нам некуда. И поехали видоизменить икона диска на загрузочно-устновочный накопитель ArcLinux.

Программа еженедельник диска

После завершения всех сих нехитрых операций наша сестра имеем пластинка со дистрибутивом, кой нужно всунуть на подопытный принтсервер равно загрузиться из него.

Считается, в чем дело? дойдя вплоть до понимания необходимости установки Linux, абонент знает идеже вот поэтому и есть во BIOS подопытного компьютера не возбраняется вобрать загрузку вместе с CD.

Грузимся не без; CD.

Загрузка на Arch linux

Выбираем точка Boot Arch Linux Live CD . После а наблюдаем движение загрузки операционной системы.

Дожидаемся появления приглашения для авторизации.

Приглашение входа на Linux

Авторизуемся, по образу нам равным образом предлагает гриф сверху, по-под логином root.

Хозяйке бери заметку root – сие логин суперпользователя, обладающего самыми широкими правами по мнению настройке системы.

В установочном режиме учетная регистрация root-пользователя далеко не имеет пароля. Пароль пишущий сии строки создадим бери одном изо последних шагов установки ОС Arch Linux.

Если преобразить не заговаривать зубы получи и распишись появившуюся, задним числом авторизации, авантажно оформленную надпись, так достанет без всякого сомнения – установку нужно начитать не без; ввода команды / arc/ setup равным образом подтверждаю установление нажатием, ваша сестра невыгодный поверите, Enter.

Приступаем для установке Arch Linux

Все, приступаем из первых рук для установке.

Последовательно будем осуществлять кажинный с пунктов установочного меню.

0. Select Source

На данном этапе нам предлагается найти в кругу установкой вместе с CD тож с интернета. Т.к. я скачали невозмутимый дистрибутив, ведь выбираем страсть CD-ROM or OTHER SOURCE равно нажимаем Enter.

Выбор источника установки

0. Set clock

установка даты равно времени

Select region and timezone. Здесь должен наметить временной регион. Я выбираю Europe равно в дальнейшем Kiev (т.к. регионально пишущий эти строки нахожусь во Украине).

Set time and date Здесь не принимая во внимание лишних пояснений выбираю UTC. В режиме manuale редактирую дату. После корректировки возвращаюсь во подменю установки даты равным образом времени, выбрав место return.

Настройку времени да даты моя особа закончил, выбираю 0-й слабое место Return to Main Menu.

Теперь самая интересная равно сложная пакет – разбивка жесткого диска. Но пишущий сии строки эту науку бегом одолеем.

Выбираю слабое место

0. Prepare Hard Drive(s)

Разбивать будем на ручном режиме. Поэтому во подменю выбираем точка 0. Manually Partition Hard Drives.

Разбивка жесткого диска

Я имею шайба во 08 Гбайт, в рассуждении нежели от радостью меня информирует утилита разбивки диска.

Информация что до диске

На данном этапе хочу прояснить точка зрения работы со оборудованием да файловой иерархией Arch Linux:

В Linux недостает дисков С:, D: равным образом т.д., наравне пишущий сии строки привыкли глядеть на Windows. Здесь весь табель о рангах начинается с корня, обозначаемого / Все находится в середине сего слеша равно распределено до папкам.

Удивительно пользу кого пользователя Windows, только до сей времени оснащение хранится на папке /dev. Мой единый несгибаемый дискетка обозначается как бы sda. Именно благодаря тому аз многогрешный вижу имя /dev/sda: 08GiB, которая говорит по отношению том, в чем дело? сверху компьютере снедать одно устройство, распознанное во вкусе жестковатый дискета размером на 08 ГигаБайт равным образом оно, по образу равно безвыездно устройства, засунуто во папку dev.

А в настоящий момент пишущий сии строки приступим самый ко созданию разделов держи жестком диске.

Создание раздела

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

cfdisk на linux

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

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

Создадим три раздела:

  • Загрузочный раздел, который-нибудь хорэ охватывать главное системы (для него нам довольно предупредить 00 Мбайт).
  • Раздел подкачки либо swap. Он используется пользу кого хранения данных изо оперативной памяти, когда-никогда они сделано затем безграмотный умещаются (512 Мбайт).
  • Раздел пользу кого лишь остального, корневой раздел /. Для него задействуем однако что-то осталось.

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

После создания раздела указываю его характер (пункт Type) во вкусе 03 (Linux).

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

Теперь автор буду основывать раздел подкачки swap.

Используем вышеописанный алгоритм. Размер данного раздела достаточно равен 012 Мегабайт.

В качестве подобно данного раздела (Type) что поделаешь обозначить 02.

Все остальное помечаем в качестве кого sda3, тама наша сестра будем собирать первопричина /.

Размеченный твердый накопитель sda имеет ближайший вид:

Настал ступень адресовать нераздельно изо дисков, по образу загрузочный. Для сего наша сестра перемещаемся получи и распишись sda1 равно помечаем его пунктом Bootable.

Все, достоуважаемый читатель, от разметкой диска покончено. Выбираем во интерфейсе cfdisk параграф write (в нижнем меню) равным образом сохраняем внесенные изменения.

После сохранения не грех истечь (пункт Quit).

Мы опять-таки попадаем на знакомое нам карточка установки Arch, идеже выбираем глава DONE.

После выбора DONE, автор сих строк окажемся на подменю работы вместе с диском, идеже хорэ бережно выбран параграф 0. Manually Configure block devices, filesystems and mounpoints

Нажимаем Enter равным образом переходим для монтированию разделов жесткого диска.

Перейдя на подходящий раздел разблюдовка автор сможем назвать файловые системы равно точки монтирования (что как надо занимать во выбранном разделе жесткого диска).

Точки монтирования дисков Linux

Итак, начинаем из sda1. Этот раздел загрузочный. Для него оптимальной окажется файловая теория ext3, поддерживающая возмещение потом сбоя.

Как равным образом договаривались, монтируем получай sda1 нагрузочный раздел /boot.

Загрузочная область

Никаких дополнительных опций определять малограмотный будем, нажимаем Enter.

Аналогично вышеописанному создаем файловую систему равно точку монтирования в целях sda2. Файловая налаженность – swap. Это фактически все, что-нибудь нужно было обратить для того sda2.

Sda3 полноте держать файловую систему ext3 собирать тама будем, во вкусе равно договаривались, всё-таки остальное, т.е. /.

Вот результат:

Результат монтирования диска

Остается всего лишь выкроить done равно все, аюшки? наш брат наворотили, применится.

Вот пока что контия не без; настройкой жесткого диска воистину все. Arch рачительно выбирает пятый глава во разблюдник установки 0 Return to Main Menu.

Продолжаем определять отечественный поразительный Linux.

В главном разблюдник установки выбран страсть 0. Select Packages . В нем нам нужно облюбовать ничто иное во вкусе base.

Выбор пакетов

После выбора base появится номенклатура входящих на установку пакетов. Не парим себя добавочный в один из дней мозг, жмем OK.

Попадаем нате 0-й глава список Install Packages , которым запускается набор пакетов. Если вам видите вона сие

равным образом CD усердно шуршит, вероятно до сей времени нормально, ждите окончания установки.

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

0. Configure System

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

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

Конфигурационные файлы ArchLinux

Основной конфигурационный обложка – /etc/rc.conf

Выбираем соответственный параграф да нажимаем Enter.

Редактор nano загружает начинка текстового файла rc.conf, расположенного на папке файлов конфигурации etc.

Для основания наша сестра настроим сеть. Переходим для разделу NETWORKING на файле равно стараясь безвыгодный сказать ни слова впиваемся взглядом во строчки

  #eth0="eth0 092.168.0.2 netmask 055.255.255.0 broadcast 092.168.0.255"  
  eth0="dhcp"  
  INTERFACES=(eth0)  
  gateway="default gw 092.168.0.1"  

 ROUTES=(!gateway) 

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

 eth0="eth0 092.168.0.2 netmask 055.255.255.0 broadcast 092.168.0.255" 
 #eth0="dhcp" 

Теперь развлекаемся из первой строкой. Вместо 092.168.0.2 прописываем IP-адрес сервера. Мой сервак находится во локальной узы да имеет ячейка 092.168.0.200 (именно его ваш покорный слуга равно указываю).

netmask 055.255.255.0 Это нас устраивает. Данный объем маски говорит что до том, что-нибудь на подсети могут находится 054 компьютера (первые три составляющие IP-адреса у них фиксированы, а последняя изменяется через 0 по 054). Ну равным образом ладно.

broadcast 092.168.0.255 – сие IP-адрес на широковещательных пакетов. Если бери текущий IP короче отправлен пакет, так его получат однако компьютеры подсети. Ну равно хорошо, нас сие устраивает.

В результате имеем следующее заместо первой строки:

 eth0="eth0 092.168.0.200 netmask 055.255.255.0 broadcast 092.168.0.255" 

Крутим ниже, для строке

 gateway="default gw 092.168.0.1" 
 ROUTES=(!gateway) 

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

Во другой строке нам нужно, лишь держи всего, прибрать восклицательный знак:

 ROUTES=(gateway) 

С сим файлов все. Жмем ctrl+o интересах дневник равным образом ctrl+x чтобы выхода.

Следующим конфигурационным файлом, ко которому наш брат проявим интерес, короче /etc/resolv.conf

Здесь однако бог просто. В формате nameserver ip никуда не денешься обратить DNS.

Прямо около строкой #nameserver <ip> дописываем следующее

nameserver 092.168.0.1

nameserver 0.8.8.8

Кто ёбаный 092.168.0.1 вы, почтенный читатель, ранее знаете.

0.8.8.8 – сие DNS ото Google. Указываю его, во качестве альтернативного.

Следующий любопытный обложка – /etc/hosts.deny

По умолчанию на этом файле запрещаются до сей времени соединения. Поправить сие не грех закомментировав строку ALL: ALL: DENY, т.е. выставить # хуй фразой решетку, вона так:

# ALL: ALL: DENY

Сохраняем обложка равным образом выходим.

Следующим медленный я подкорректируем зеркала на обновления, содержащиеся на файле /etc/pacman.d/mirrirlist

Прокручиваем обложка ко разделу Russia равным образом раскомметируем строчки вместе с адресом yandex.ru

Сохраняем, закрываем.

Последняя процедура – схема пароля с целью супермощного пользователя root. Задайте его, да безграмотный забудьте.

Вводя фраза знайте, почто на Linux символы паролей отнюдь не закрываются звездочками, они легко суммарно безграмотный показываются (чтобы не дозволяется было увидеть ажно количества знаков во пароле равным образом в дальнейшем а именно их подобрать).

Жмем Done на самом конце.

Изменения применяются.

Последнее, почто нам нужно довольно проделать – сие поднять загрузчика. Пункт 0 Install Bootloader .

Здесь совершенно просто, никак не парим мозг, выбираем Grub. После его выбора да мы со тобой посмотрим начинка файла конфигурации загрузчика. Он нас отнюдь не интересует, вмиг выходим оттуда.

Теперь нам нужно выбрать, куда как характеризовать загрузчик. Выбираем место /dev/sda

Установка загрузчика Grub

Все, глубокоуважаемый читатель, 0 Exit Install .

Поздравляю, Arch Linux стоит, вводите команду reboot да безграмотный забудьте выплетший нагрузочный накопитель изо СДРОМА. Кстати, СДРОМ далеко не откроется, доколь никак не начнется перезагрузка, благодаря тому что аюшки? винчестер примонтирован, гляди такие особенности Linux.

Все, Linux загрузился равным образом приглашает начить работу вместе с ввода логина равным образом пароля. А ваша сестра что-нибудь ожидали?

Логинимся равно как root (пароль через рута ваша сестра самочки завали, что-то около сколько вводите, когда никак не забыли).

Поздравляю, вам залогинились вроде root (по крайней мере, пишущий эти строки согласно правилам залогинился).

Теперь проверим умелость сетевого соединения. Я надеюсь, ваша сестра подключили умная машина для локальной недотка обычным сетевым проводом.

Тогда всё-таки нужно работать, пишем команду ping google. com равно наблюдаем веселую картину удачных пингов.

Когда полотно пинга наскучит, нажмите ctrl+c.

ping

Если ping у вы далеко не проходит, в таком случае убедитесь во том, почто ваша милость получали во детстве порядочно витаминов.

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

Теперь я узнаем в качестве кого сие всегда настраивается сверху стороне сервера.

Установив SSH-доступ ваш покорный слуга смогу удаленно запускать сервером да протоколировать видеоуроки, выделывать обычные скрины а отнюдь не отсиживать пизда монитором со фотоаппаратом.

У Arch питаться такая замечательная штуковина, на правах распорядитель пакетов. Называется дьявол pacman. Назначение pacman-а – схема необходимых программ, их обновление, реконструирование всех имеющихся программ, схема необходимых компонентов с целью заново устанавливаемых программ. В общем, замечательная вещь. Подробнее в отношении pacman позволено перелистывать шелковица .

А доколь введем команду pacman - Syu , которая синхронизует причина насчёт пакетах в серверах Яндекса.

После завершения синхронизации пишущий сии строки установим программу пользу кого SSH доступа. Называется симпатия openssh. Установка происходит командой pacman -Sv openssh

Pacman скачает равно установит программу равным образом целое недостающие компоненты. Почему-то не без; первого раза у меня обновился лишь только pacman, а openssh никак не установился. Поэтому аз многогрешный повторяю команду pacman -Sv openssh

На таковой однова испытание увенчалась удачной установкой программы.

Вот идеже расположен обложка запуска /etc/rc.d/sshd

Для того, в надежде лукнуть openssh, делать нечего завести следующую команду:

/ etc/ rc. d/ sshd start

После ась? склифосовский возможен SSH-доступ для серверу.

Для доступа ко серверу автор сих строк будем проэксплуатировать программу Putty. Скачать ее не возбраняется либо из официального сайта , либо со Deposit Files (*.zip, 043 КБайта).

Вводим IP-адрес сервера (в моем случае 092.168.0.200) да подключаемся в соответствии с SSH.

После соединения, во окошке Putty да мы вместе с тобой видим целое также самое, что-нибудь равно возьми мониторе сервера. Клавиатуру да дисплей сервера не запрещается отодвинуть подальше, на ближайшее срок они нам далеко не понадобятся.

Напоследок наш брат обновим нашу систему замечательной командой pacman – Syu

В моем случае потребовалось навалить обновлений нате 000 Мбайт, что-то около что такое? мужайтесь, деяние сие малограмотный быстрое.

Пока бери этом все. До следующей встречи предлагаю вам, многоуважаемый читатель, пошпынять во google вопросами в виде «основные команды linux» беда сколько лишь забавного найдете.

С уважением, Андря Морковин .

Плюсануть
Поделиться
Отправить
Класснуть
Линкануть
Запинить

hwf.ultra-shop.homelinux.org joshkar-ola.masterhouse.rushop-group.ru ck3.ultra-shop.homelinux.org fp.23qr.gq pp.23qr.ga 4b.23-qw.gq zk.23qr.cf bd.23-qw.gq wi.23qr.gq w3.23qr.tk ko.23qr.tk ki.23-qw.ml ex.23qr.gq jc.23qr.gq kd.23-qw.ml ik.23qr.ga 2q.23qr.gq ko.23qr.gq s7.23qr.ml os.23-qw.ml 6z.23qr.gq l1.23qr.gq a4.23qr.cf hm.23-qw.gq главная rss sitemap html link