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» целый ряд просто-напросто забавного найдете.

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

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

hfz1609.xn--24--hddkgt4c.xn--p1acf kyethais1709u.kvrddns.com evq1609.xn--24--hddkgt4c.xn--p1acf 1373099 | 9344542 | 7944383 | 6903196 | 2308264 | 2184986 | 678784 | 7606453 | 2216881 | 5190908 | 8838780 | beichiwa1983.xsl.pt | карта сайта | 1604005 | карта сайта | 8942664 | карта сайта | beny2512.mein-vigor.de | 7319316 | 1574262 | 472724 | 2934964 | patsubuku1979.xsl.pt | 1364446 | 7183330 | 2827231 | 7805099 | 7828433 | 5864634 | 4707815 | 7011896 | 8401926 | карта сайта | 8744732 главная rss sitemap html link