Како поставити веб сервер и хостовати веб на ГНУ / Линук-у

Веб адреса

Ако сте се икад запитали како неки хостинг услуге који постоје на мрежи могу да хостују веб страницу или шта је веб сервер и како то функционише, укључујући које су траке које се појављују у УРЛ-у неких веб страница, како се клијент може даљински повезати са веб страницом итд., у овом чланку ће вам бити јасно. Научићу вас не само концептима шта је сервер, већ ћете знати и како креирати свој веб сервер корак по корак захваљујући нашем једноставном упутству.

Данас сви користимо удаљене услуге свих врста, такође процветање рачунарства у облаку, али ако постоји услуга која се истиче изнад осталих, можда је она коју они пружају веб сервери, с обзиром на то да постоји мноштво веб локација које свакодневно посећујемо како бисмо читали омиљене вести, проверавали е-пошту са веб интерфејса који пружају неке услуге попут ГМаила, вршили трансакције, радили, вршили куповине на мрежи итд. Нико не бежи од ових услуга, зар не? Међутим, за многе његове кориснике остају непознати шта се крије иза њих ...

Шта је сервер?

Фарма сервера

Неки корисници то мисле сервер је нешто посебно, нешто сасвим другачије од онога што заправо јесте. Али речено једноставним језиком, сервер није ништа друго до рачунар какав можемо имати у нашој кући, само што уместо да делује као клијент, он то ради као сервер, односно пружа услугу. Можда мислите да су, у том случају, зашто су оне слике које видимо на ТВ-у или у другим медијима када сервери изађу толико ретке ...

Па, оне слике попут оне коју сам овде укључио су слике фарме сервера. Ово је име дато низу кластера рачунара који раде заједно као један сервер. Имајте на уму да су услуге које ови сервери обично нуде намењене стотинама, хиљадама или милионима корисника који делују као клијенти на својим рачунарима, паметним телефонима, таблетима, паметним телевизорима итд. Стога су капацитети којима морају да се баве много већи од оних код кућног рачунара.

Морате само да размислите о услугама попут Твиттера, колико милиона корисника има ова друштвена мрежа, колико датотека и порука се преноси сваке секунде. Ако мало размислите, то је а велика количина податакаЗбог тога не важи за везу попут оне коју имамо код куће и са уобичајеним рачунаром. Потребне су врло брзе везе како не би дошло до кашњења у приступу свих тих корисника и пружило јој потребан капацитет како би могли да хостују све те информације.

Са овим мислим на то ову услугу користе се десетине или стотине „рачунара“ попут оних које можемо користити код куће и који су смештени у ормариће са сталцима. Али у суштини, сваки од њих није далеко од стоног рачунара какав имамо у свом дому. Можда неки имају посебне микропроцесоре као што су АМД ЕПИЦ, Интел Ксеон итд., Можда имају и неколико чврстих дискова конфигурисаних као РАИД како би се избегло да ако било који од њих пропадне, информације се изгубе, али као што кажем, имајте на уму да су рачунари попут овог којим тренутно управљате, и рећи ћу вам ово јер ћу сада објаснити како да свој рачунар претворите у скроман сервер ...

Наравно ово сервери су многих врста, постоје они који пружају услуге у облаку, попут складиштења, постоје они који пружају услуге е-поште, веб сервери, такође неки који једноставно пружају услуге попут ДНС-а, НТП-а, ДХЦП-а, ЛДАП-а итд., односно сви ови други су веома неопходне и сигурно их свакодневно користите, а да то ни не слутећи, јер су то услуге које нам пружа неки ИСП (Интернет Сервице Провидер) или добављач Интернет услуга.

Шта је веб страница?

Веб локација на различитим уређајима

Раније смо споменули да неки веб сервери пружају хостинг или хостинг веб странице. Веб страница је скуп електронских или дигиталних података (ХТМЛ, ПХП, ЦСС, ...) који могу садржати само текст или други садржај као што су веб апликације написане на одређеним програмским језицима или скриптама (Перл, ЈаваСцрипт , Руби са РоР или Руби он Раилс фрамеворк, ПХП итд.), Мултимедијални садржај (слике, видео снимци, звукови итд.), Као и везе које вас обично воде на друго место на истој веб страници или на друго .

А да би то било могуће имамо веб сервере који их хостују, односно све те податке чува на свом тврдом диску, а такође и низ мрежних протокола као што су ХТТП (ХиперТект Трансфер Протоцол) и ХТТПС (ХТТП са заштитом ССЛ / ТЛС сертификата). За то ће се побринути софтвер као што ћемо вас касније научити, односно за клијента да имплементира двосмерну везу и да може да се креће кроз садржај хипертекста, односно средства за дељење, повезивање и прилагођавање информација на ВВВ (Ворлд Виде Веб).

Како то функционише?

Веза клијент-сервер

Па, ми већ знамо шта је веб и веб сервер, објашњени на мој начин и једноставним језиком тако да га мање-више сви могу разумети, чак и они који немају знање о овој технологији. А сада настављам са овим одељком у којем ћу покушати да разјасним рад овог система клијент-сервер. Али за ово, прво ћу разликовати ово двоје:

  • Купац: клијент је корисник који приступа веб локацији са свог уређаја, било да је то лаптоп, радна површина, таблет, паметни телефон итд. За приступ су вам потребни само Интернет веза и веб прегледач, врло важан софтвер на страни клијента који је одговоран за приказивање целог тог веб садржаја на прилагођен начин и омогућава кориснику интеракцију са њим. А за ово ће нам требати само адреса веб странице или ИП ..., иако можда мислите да ово није увек потребно за приступ, јер постоје претраживачи (нпр. Гоогле) који путем кључних речи омогућавају да покажемо ове веб странице које су индексиране и у праву сте.
  • Сервер: Као што смо објаснили, садржаће све податке и софтвер који делује као сервер, односно омогућава клијенту да се повеже како би радио шта год треба. У случају веб сервера то ће бити, на пример, Апацхе, Лигхттпд итд.

Желео бих да укажем на још нешто, а то је, као што добро знате, ИП адреса Она идентификује машину повезану на мрежу, у овом случају то ће бити ИП веб сервера. Постоје неке услуге попут ове који вам показују ИП ваше омиљене странице, на пример, ако претражујете гоогле.ес, приказаће вам ИП који одговара серверу на којем је хостована ова услуга. Ако покушате да унесете овај број у траку за адресу свог веб прегледача, видећете да ће и стављањем ввв.гоогле.ес и наведеном ИП у оба случаја приказати Гоогле.

Зашто ово говорим? Па зато што ми помаже да се повежем са ДНС сервери. Ови сервери су друге услуге које садрже табеле са именима веб локација и одговарајућим ИП адресама, тако да када неко тражи адресу по имену, а не користи ИП, сервер тера да прегледач прикаже садржај наведене веб локације. Ово је учињено да би било интуитивније за људе. Не можемо се лако сетити свих тих бројева, али можемо се сетити имена наше омиљене веб странице, зар не?

И завршавам прецизирањем шта је УРЛ (Униформ Ресоурце Лоцатор) или јединствени локатор ресурса, који видимо на врху траке нашег прегледача када приступимо веб локацији. На пример, претпоставимо да региструјете домен мивеб.ес. У овом случају, тај домен ће бити ваш и можете га користити за приказ ваше веб странице. Замислите да неко приступа адреси хттп://ввв.мивеб.ес/инфо/иницио.хтмл#веб:

  • http://: Означава да приступамо помоћу ХТТП протокола, мада то може бити и ХТТПС, ФТП итд. Али у овом случају је први, дакле реч је о веб садржају.
  • ВВВ: знате да је са светске мреже.
  • мивеб.ес: ово је домен који сте регистровали, односно назив који замењује ИП сервера или хоста који садржи вашу веб локацију. Стога ће то ипак бити име које идентификује сервер или машину ... Поред тога, садржи ТЛД (домен највишег нивоа) који је у овом случају .ес, да би се идентификовало да је то веб локација из Шпаније, мада то може бити .се из Шведске, .цом од компаније, .орг организација итд.
  • /инфо/иницио.хтмл#веб: ово једноставно дефинише приступ овом садржају, односно информативни директоријум, а у њему се налази датотека хоме.хтмл са хипертекстом и посебно одељак web. То је такође могла бити слика, ПДФ, видео итд. Као што се то догађа у вашем менаџеру датотека када идете на стазу на вашем локалном чврстом диску, зар не?

Мислим да са овим има довољно јасан рад објашњено на једноставан начин.

Водич: корак по корак направите сопствени веб сервер

Апацхе тест веб

Ако имате ГНУ / Линук дистрибуција било којаТребали бисте знати да након што правилно конфигуришете мрежу, с обзиром да не можете да имате динамичку ИП адресу, она мора бити статична или ће у супротном променити своју вредност и отежати приступ Интернету. Поред тога, обратите пажњу и на то да ли имате заштитни зид конфигурисан са иптаблес или другим софтвером којим ниједно правило не ограничава преносе преко порта 80 или 8080 итд., Као да имате АппАрмор или СЕЛинук, они би требало да омогуће кориснику да делују демон веб сервера, у овом случају Апацхе.

Следећи корак је инсталирање софтвера за имплементацију нашег веб сервера, у овом случају Апацхе и други додатни пакети за комплетирање ЛАМП-а, али могло је бити и друго. У мом случају, из Дебиана:

sudo apt-get update

sudo apt-get install apache2
sudo service apache2 restart
sudo apt-get install mysql-server php5-mysql
mysql -u root
mysql -u root -p (sin no introdujiste el password durante la instalación)
sudo apt-get install php libapache2-mod-php5 php5-mycrypt
sudo apt-get install php5-sqlite

Тада би могао конфигуришите неке параметре са сервера ако вам је потребан, или можда ако не успе и добијете страницу коју сам вам показао на претходној слици, погледајте дневнике јер је нешто пошло по злу ... Успут, ово можете видети приступите свом веб прегледачу и поставите лоцалхост 127.0.0.1 .2 у траку за адресу или статичку ИП адресу коју сте конфигурисали за свој сервер. Подразумевани портови ће бити у /етц/апацхеXNUMX/портс.цонф у случају да желите да их измените.

Ако желите, можете инсталирати и друге додатни пакети, ако такође планирате да имате маил сервер, или неке конфигурационе панеле попут пхпАдмин итд.

Хостујте своју веб локацију на серверу

Израда веб страница

Једном када припремимо наш сервер, имајте на уму да рачунар који сте посветили серверу мора увек бити укључен и повезан на мрежу тако да веб може бити доступан са било ког другог уређаја, у супротном ће сервер бити „искључен“. Сад имамо само домаћин наше веб странице, да смо га могли сами креирати помоћу ХТМЛ-а или другог кода, или чак користити ЦМС попут ВордПресс-а који нам много олакшава ствари и које бисмо могли угостити на истом месту ...

А за ово ћемо то учинити у директоријум / вар / ввв / хтмл / да ће, уколико нисмо променили конфигурацију Апацхеа, бити тамо где су веб мреже хостоване. На пример, могли бисте да направите мали тест користећи ПХП, креирајући датотеку са вашим омиљеним уређивачем текста са садржајем:

<?php phpinfo() ?>

Позовите га тест.пхп и сада, након поновног покретања апацхе2 демона, моћи ћете да видите да ли му се може приступити из прегледача: 127.0.0.1/тест.пхп.

Надам се да вам је овај водич помогао и да бар мало боље разумете како сервери раде, тако да сада сваки пут када приступите нашем блогу да бисте прочитали вест, знате све иза тога. Не заборавите да оставите свој коментари, сумње или сугестије, ...


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Петар дијо

    Здраво. Не мислите ли да употреба ПХП 5 у 2018. години нема пуно смисла?

  2.   Ное Таипе дијо

    Здраво.
    Почетник сам што се тиче сервера.
    Који ип мора имати рутер?
    Шта ип мора имати рачунар који ради као сервер
    Апацхе шта ип мора имати?
    Да ли су јавни фиксни ип?

  3.   јуцапопо дијо

    Потпуно се слажем са Ное Таипе
    Неколико недеља сам тражио информације за подешавање Линук веб сервера и на свим форумима су стављали «трикове» који раде само на интерној или локалној мрежи и претпостављам да је ваш циљ да будете у могућности да поставите веб сервер и да вас неко може видети у било ком тренутку на другом рачунару изван ваше мреже у другом граду, држави ...
    Успео сам да учиним да веб сервер то види у спољној мрежи, то јест ако сам само стављањем своје јавне ИП адресе и отварањем порта на свом модемском рутеру инсталирао Бинд9, да би могао да усмери пронађени домен у својој интерној мрежи и да то исправно функционише у мојој мрежи, али не могу да пронађем информације о томе како то да урадим путем Интернета и да људи не стављају мој ип већ измишљени домен као што раде, гоогле, држава, свет, енглески суд ,….
    Поздрав и надам се да ћете наћи информације о томе.

  4.   Логитецкно1 дијо

    Такође покушавам да научим како да поставим сервер, али оно што ме занима је како да поставим сервер за продукцију и још увек не могу да нађем добре информације.
    Ако још увек нисте решили проблем који имате, саветујем вам да направите налог на ноип.цом. Створите бесплатан домен, ставите јавну ИП адресу и конфигуришите ДДНС на свом модему. Остављам вам везу: https://www.youtube.com/watch?v=6ijBQhn06CA
    Поздрав.

  5.   ГуставоИП дијо

    Хвала на доприносу, управо сам инсталирао ЛЕМП сервер и захваљујући вашем блогу већ имам идеју како да имплементирам своје ВЕБ странице, сада научим мало ПХП-а или ХТМЛ-а, шта год је лакше и унапред.
    Поздрав.

  6.   Фабијан Ариел Вук дијо

    С обзиром на ваше уводне речи, замислите да бисте урадили корак-по-корак лекције за неискусне људе попут мене ... Погрешио сам.

  7.   Диего рамос дијо

    Доста ми је послужило, пуно хвала.

  8.   Мигуел Ангел Силва дијо

    Добро лоше ово упутство ...