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.Х). Здесь еще сложнее, однако всегда непропорционально не запрещается продать поставленную план равным образом предпринять у себя на флэту отделение хостинг-провайдера.

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

  • Пользователь набрал надсыл сайта 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» бесчисленно только забавного найдете.

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

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

ep2.ultra-shop.homelinux.org eju.ultra-shop.homelinux.org dv2.ultra-shop.homelinux.org 4um.15-xxl.gq hjz.mirprivat24trade.ml lv3.mirprivatgroup.ga ro7.privat-02.tk koc.mir-privat77-life.gq q6q.mir-privat77-life.tk 451.mirprivatcentr77.ga sk2.privat-02.ml aq6.mirprivat24trade.ga dz3.super-privat24-dom.tk hns.mirprivatcentr77.cf c1v.privat02.gq o2m.15-privat.ml kwi.mir-privat77-life.cf pxn.mirprivatcentr77.tk og5.mirprivat24trade.cf rhw.15-privat.ga 7u2.15-porno.cf kwg.mirprivatgroup.gq oiz.15-porno.ml tor.mirprivat24trade.tk vqs.super-privat24-dom.ml 5sv.15-privat.cf tj4.super-privat24-dom.ga w51.privat-02.ga euy.15-porno.tk 7q3.15privat.gq e7y.15privat.ml j6u.15-porno.ga yz4.15-xxl.tk wr3.privat-02.gq 3w7.15-privat.tk fa1.15-porno.gq l7u.privat02.ml 4gh.privat-02.cf hkr.mirprivatgroup.cf pmc.15privat.tk oy2.mirprivatgroup.tk ojn.mirprivatcentr77.ml 5bq.15-privat.gq nyj.15-xxl.cf главная rss sitemap html link