Bii o ṣe le ṣeto olupin wẹẹbu kan ati gbalejo wẹẹbu kan lori GNU / Linux

Oju opo wẹẹbu

Ti o ba ti sọ lailai yanilenu bi diẹ ninu awọn iṣẹ alejo gbigba ti o wa lori nẹtiwọọki le gbalejo oju-iwe wẹẹbu kan tabi kini olupin wẹẹbu kan ati bii o ṣe n ṣiṣẹ, pẹlu kini awọn ifi ti o han ni URL ti diẹ ninu awọn oju-iwe wẹẹbu, bii alabara kan le sopọ si oju-iwe wẹẹbu latọna jijin, ati bẹbẹ lọ, ni Nkan yii yoo jẹ ki o ye ọ. Emi yoo kọ ọ kii ṣe awọn imọran ti ohun ti olupin jẹ nikan, iwọ yoo tun mọ bi o ṣe le ṣẹda olupin wẹẹbu tirẹ ni igbesẹ nipasẹ igbesẹ ọpẹ si ikẹkọ ti o rọrun wa.

Loni gbogbo wa lo awọn iṣẹ latọna jijin ti gbogbo iru, tun iširo awọsanma ti n jo, ṣugbọn ti iṣẹ kan ba wa ti o duro loke awọn iyoku, boya o jẹ eyiti wọn pese awọn olupin ayelujara, nitori awọn toonu ti awọn oju opo wẹẹbu wa ti a bẹwo lojoojumọ lati ka awọn iroyin ayanfẹ wa, ṣayẹwo awọn imeeli lati awọn wiwo ayelujara ti o pese diẹ ninu awọn iṣẹ bii GMail, ṣe awọn iṣowo, ṣiṣẹ, ṣe awọn rira lori ayelujara, ati bẹbẹ lọ. Ko si ẹnikan ti o yọ kuro ninu awọn iṣẹ wọnyi, otun? Sibẹsibẹ, fun ọpọlọpọ awọn olumulo rẹ wọn tun jẹ aimọ si si ohun ti o wa lẹhin wọn ...

Kini olupin?

Oko Server

Diẹ ninu awọn olumulo ro pe olupin jẹ nkan pataki, ohunkan ti o yatọ si ohun ti o jẹ gaan. Ṣugbọn sọ ni ede ti o rọrun, olupin kii ṣe nkankan ju kọnputa bi ọkan ti a le ni ninu ile wa, nikan ni pe dipo sise bi alabara, o n ṣe bi olupin, iyẹn ni pe, o n pese iṣẹ kan. O le ro pe, ni ọran naa, kilode ti awọn aworan wọnyẹn ti a rii lori TV tabi ni media miiran nigbati awọn olupin ba jade jẹ toje ....

O dara, awọn aworan wọnyẹn bii eyiti Mo ti fi sii nibi ni awọn aworan ti awọn ile-iṣẹ olupin. Eyi ni orukọ ti a fun lẹsẹsẹ awọn iṣupọ ti awọn kọmputa ti n ṣiṣẹ papọ bi olupin kan. Ranti pe awọn iṣẹ ti awọn olupin wọnyi nigbagbogbo nfunni ni a pinnu fun awọn ọgọọgọrun, ẹgbẹẹgbẹrun tabi awọn miliọnu awọn olumulo ti o ṣe bi awọn alabara lori awọn kọnputa wọn, awọn fonutologbolori, awọn tabulẹti, awọn TV ti o ni oye, ati bẹbẹ lọ. Nitorinaa, awọn agbara ti wọn gbọdọ mu jẹ ga ju ti kọmputa kọmputa lọ.

O kan ni lati ronu nipa awọn iṣẹ bii Twitter, miliọnu awọn olumulo wo ni nẹtiwọọki awujọ yii ni, bawo ni ọpọlọpọ awọn faili ati awọn ifiranṣẹ ti wa ni gbigbe ni gbogbo igba keji. Ti o ba ronu nipa rẹ, o jẹ a iye nla ti dataNitorinaa, ko wulo pẹlu asopọ bii eyi ti a ni ni ile ati kọnputa deede. A nilo awọn asopọ iyara pupọ ki ko si idaduro kankan ni awọn iraye si ti gbogbo awọn olumulo wọnyẹn, ki o fun ni agbara pataki ki wọn le gbalejo gbogbo alaye yẹn.

Pẹlu eyi ohun ti Mo tumọ si ni pe fun iṣẹ yii dosinni tabi ọgọọgọrun ti "awọn kọnputa" ni a lo bii awọn eyi ti a le lo ni ile ti o wa ni awọn apoti ohun ọṣọ pẹlu awọn agbeko. Ṣugbọn ni pataki, ọkọọkan wọn ko jinna si kọnputa tabili tabili bi eyi ti a ni ninu ile wa. Boya diẹ ninu wọn ni awọn microprocessors pataki bii AMD EPYC, Intel Xeon, ati bẹbẹ lọ, boya wọn tun ni ọpọlọpọ awọn awakọ lile ti a tunto bi RAID lati yago fun pe ti eyikeyi ninu wọn ba kuna alaye naa ti sọnu, ṣugbọn bi mo ṣe sọ, tọju pe wọn jẹ awọn kọnputa bii awọn pe o ṣakoso ni bayi, ati pe emi yoo sọ fun ọ nitori bayi emi yoo ṣe alaye bi o ṣe le tan PC rẹ sinu olupin ti o niwọnwọn ...

Dajudaju awọn wọnyi awọn olupin jẹ ti ọpọlọpọ awọn oriṣi, awọn kan wa ti o pese awọn iṣẹ awọsanma, gẹgẹbi ibi ipamọ, awọn kan wa ti o pese awọn iṣẹ imeeli, awọn olupin wẹẹbu, tun diẹ ninu awọn iṣẹ ni rọọrun bii DNS, NTP, DHCP, LDAP, ati bẹbẹ lọ, iyẹn ni pe, gbogbo igbehin naa jẹ pupọ pataki ati nit surelytọ lo wọn lojoojumọ laisi paapaa mọ, nitori wọn jẹ awọn iṣẹ ti diẹ ninu ISP (Olupese Iṣẹ Ayelujara) tabi olupese iṣẹ Intanẹẹti pese wa.

Kini oju-iwe wẹẹbu kan?

Oju opo wẹẹbu lori awọn ẹrọ oriṣiriṣi

A ti sọ tẹlẹ pe diẹ ninu awọn olupin wẹẹbu, wọn pese alejo gbigba tabi gbigbalejo fun oju-iwe ayelujara. Oju-iwe wẹẹbu kan jẹ ẹya ẹrọ itanna tabi alaye oni-nọmba (HTML, PHP, CSS, ...) ti o le ni ọrọ nikan, tabi akoonu miiran gẹgẹbi awọn ohun elo ayelujara ti a kọ ni awọn ede siseto kan pato tabi awọn iwe afọwọkọ (Perl, JavaScript, Ruby pẹlu RoR tabi Ruby lori ilana afowodimu, PHP, ati bẹbẹ lọ), akoonu multimedia (awọn aworan, awọn fidio, awọn ohun, ati bẹbẹ lọ), ati awọn ọna asopọ ti o tọ ọ nigbagbogbo si ibi miiran lori oju-iwe wẹẹbu kanna tabi si oriṣiriṣi.

Ati pe fun eyi lati ṣee ṣe a ni awọn olupin wẹẹbu ti o gbalejo wọn, iyẹn ni pe, o tọju gbogbo data yii sori dirafu lile rẹ, ati lẹsẹsẹ awọn ilana nẹtiwọki bii HTTP (Ilana Gbigbe HyperText) ati HTTPS (HTTP pẹlu aabo ijẹrisi SSL / TLS). Sọfitiwia kan yoo ṣetọju eyi bi a yoo ṣe kọ ọ nigbamii, iyẹn ni, lati ṣe asopọ asopọ oniduro fun alabara ati pe o le lilö kiri nipasẹ akoonu hypertext, iyẹn ni pe, awọn ọna lati pin, ọna asopọ ati ibaraenisọrọ pẹlu alaye ti o faramọ WWW (Oju opo wẹẹbu agbaye).

Bawo ni o ṣe n ṣiṣẹ?

Asopọ Onibara-Server

O dara, a ti mọ ohun ti oju opo wẹẹbu ati olupin ayelujara kan jẹ, ti ṣalaye ni ọna ti ara mi ati pẹlu ede ti o rọrun ki diẹ sii tabi kere si gbogbo eniyan le loye rẹ, paapaa awọn ti ko ni imọ nipa imọ-ẹrọ yii. Ati nisisiyi Mo tẹsiwaju pẹlu apakan yii ninu eyiti Emi yoo gbiyanju lati ṣalaye awọn isẹ ti eto olupin-onibara yii. Ṣugbọn fun eyi, akọkọ Emi yoo ṣe iyatọ laarin awọn meji:

  • ni ose: alabara ni olumulo ti o wọle si oju opo wẹẹbu lati ẹrọ wọn, jẹ kọǹpútà alágbèéká kan, tabili, tabulẹti, foonuiyara, ati bẹbẹ lọ. Fun iraye si, iwọ nilo isopọ Ayelujara nikan ati ẹrọ lilọ kiri lori wẹẹbu kan, sọfitiwia pataki pupọ ni ẹgbẹ alabara ti o ni idiyele fifihan gbogbo akoonu wẹẹbu naa ni ọna ọrẹ-olumulo ati gbigba olumulo laaye lati ba a sọrọ. Ati fun eyi a yoo nilo adirẹsi ti oju-iwe wẹẹbu nikan tabi IP kan ..., botilẹjẹpe o le ni ero pe eyi ko nilo nigbagbogbo lati wọle si, nitori awọn eroja wiwa wa (ex: Google) pe, nipasẹ awọn ọrọ-ọrọ, gba laaye lati fihan awọn oju opo wẹẹbu wọnyi ti o ni ṣe atọka, ati pe o tọ.
  • Olupin: Gẹgẹ bi a ti ṣalaye, yoo ni gbogbo data ati sọfitiwia ti o ṣiṣẹ bi olupin kan, iyẹn ni pe, o gba alabara laaye lati sopọ lati ṣe ohunkohun ti wọn nilo lati ṣe. Ninu ọran olupin ayelujara o yoo jẹ, fun apẹẹrẹ, Apache, Lighttpd, abbl.

Emi yoo fẹ lati tọka si nkan miiran, ati pe o jẹ pe bi o ti mọ daradara, adiresi IP naa O jẹ ọkan ti o ṣe idanimọ ẹrọ kan ti o sopọ si nẹtiwọọki kan, ninu ọran yii yoo jẹ IP ti olupin ayelujara. Awon kan wa awọn iṣẹ bi eleyi ti o fihan IP ti oju-iwe ayanfẹ rẹ, fun apẹẹrẹ, ti o ba wa google.es yoo fihan ọ IP ti o baamu si olupin ibiti iṣẹ yii ti gbalejo. Ti o ba gbiyanju lati tẹ nọmba yii sii ni aaye adirẹsi ti aṣawakiri wẹẹbu rẹ, iwọ yoo rii pe mejeeji nipa fifi www.google.es ati IP sọ, ni awọn ipo mejeeji yoo fihan Google.

Kini idi ti mo fi sọ eyi? O dara nitori pe o ṣe iranlọwọ fun mi lati sopọ pẹlu Awọn olupin DNS. Awọn olupin wọnyi jẹ awọn iṣẹ miiran ti o ni awọn tabili pẹlu awọn orukọ ti awọn oju opo wẹẹbu ati IP ti o baamu wọn, nitorinaa nigbati ẹnikan ba wa adirẹsi kan ni orukọ ko lo IP naa, olupin n jẹ ki aṣawakiri naa fihan akoonu ti oju opo wẹẹbu ti a sọ. Eyi ni a ṣe lati jẹ ki o rọrun sii fun eniyan. A ko le ranti gbogbo awọn nọmba wọnyẹn ni rọọrun, ṣugbọn a le ranti awọn orukọ ti oju opo wẹẹbu ayanfẹ wa, otun?

Ati pe Mo pari nipa sisọ ohun ti o jẹ URL (Apani Ẹlẹda Oro) tabi oluwari orisun oro, eyiti a rii loke ni igi ti ẹrọ lilọ kiri ayelujara wa nigbati a ba wọle si oju opo wẹẹbu kan. Fun apẹẹrẹ, ṣebi o forukọsilẹ aaye myweb.es naa. Ni ọran yii, ibugbe yẹn yoo jẹ tirẹ o le lo lati ṣe afihan oju-iwe wẹẹbu rẹ. Foju inu wo pe ẹnikan wọle si adirẹsi naa http://www.miweb.es/info/inicio.html#web:

  • http://: Tọkasi pe a n wọle nipa lilo ilana HTTP, botilẹjẹpe o tun le jẹ HTTPS, FTP, ati be be lo. Ṣugbọn ninu ọran yii o jẹ akọkọ, nitorinaa o jẹ akoonu wẹẹbu kan.
  • WWW: o mọ pe o wa lati Oju opo wẹẹbu Agbaye.
  • miweb.es: eyi ni ibugbe ti o forukọsilẹ, iyẹn ni, orukọ ti o rọpo IP ti olupin tabi olupin ti o ni oju opo wẹẹbu rẹ. Nitorinaa, yoo jẹ orukọ kan ti o ṣe idanimọ olupin tabi ẹrọ kan, lẹhinna gbogbo ... Ni afikun, o ni TLD kan (Oke Ipele Ipele) eyiti ninu ọran yii jẹ .es, lati ṣe idanimọ pe o jẹ oju opo wẹẹbu kan lati Ilu Sipeeni, botilẹjẹpe o le jẹ .se lati Sweden, .com lati ile-iṣẹ, .org Organisation, ati bẹbẹ lọ.
  • /info/inicio.html#web: eyi n ṣalaye ni irọrun pe a ti wọle si akoonu yii, iyẹn ni, itọsọna alaye ati laarin rẹ ni faili ile.html pẹlu ọrọ-ọrọ ati ni pataki apakan ayelujara. O tun le ti jẹ aworan, PDF, fidio, ati bẹbẹ lọ. Bi o ṣe ṣẹlẹ ninu oluṣakoso faili rẹ nigbati o ba lọ si ọna lori dirafu lile agbegbe rẹ, otun?

Mo ro pe pẹlu eyi o to ko isẹ ti ṣalaye ni ọna ti o rọrun.

Tutorial: kọ olupin ayelujara ti ara rẹ ni igbesẹ nipasẹ igbesẹ

Wẹẹbu idanwo Apache

Ti o ba ni ọkan Pinpin GNU / Linux eyikeyiO yẹ ki o mọ pe ni kete ti o ba tunto nẹtiwọọki rẹ daradara, nitori o ko le ni IP ti o ni agbara, o gbọdọ jẹ aimi tabi bibẹẹkọ yoo yi iye rẹ pada ati pe yoo nira pupọ lati wọle si oju opo wẹẹbu naa. Ni afikun, o yẹ ki o tun fiyesi si ti o ba ni tunto ogiriina pẹlu awọn iptables tabi sọfitiwia miiran ti ko si ofin ti o ni ihamọ awọn gbigbe nipasẹ ibudo 80 tabi 8080, ati bẹbẹ lọ, bi ẹnipe o ni AppArmor tabi SELinux, wọn yẹ ki o gba olumulo laaye lati ṣiṣẹ. daemon olupin ayelujara, ninu ọran yii Apache.

Igbese ti n tẹle ni lati fi sori ẹrọ sọfitiwia lati ṣe imuse olupin wẹẹbu wa, ninu ọran yii Apache ati awọn idii afikun miiran lati pari atupa naa, ṣugbọn o le ti jẹ miiran. Ninu ọran mi, lati Debian:

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

Lẹhinna o le tunto diẹ ninu awọn sile lati ọdọ olupin ti o ba nilo rẹ, tabi boya ti ko ba ṣiṣẹ ati pe o gba oju-iwe ti Mo fi han ọ ni aworan ti tẹlẹ, wo awọn akọọlẹ nitori nkan kan ti jẹ aṣiṣe ... Ni ọna, o le wo oju-iwe yẹn nipa iraye si aṣawakiri wẹẹbu rẹ ati ṣeto localhost 127.0.0.1 .2 ninu ọpa adirẹsi tabi IP aimi ti o ti tunto fun olupin rẹ. Awọn ibudo aiyipada yoo wa ni /etc/apacheXNUMX/ports.conf bi o ba fẹ ṣe atunṣe wọn.

Ti o ba fẹ o tun le fi miiran sii afikun jo, ti o ba tun gbero lati ni olupin meeli, tabi diẹ ninu awọn panẹli iṣeto bi phpAdmin, ati bẹbẹ lọ.

Gbalejo oju opo wẹẹbu rẹ lori olupin naa

Ikole aaye ayelujara

Ni kete ti a ba ti ṣetan olupin wa, ranti pe PC ti o ti ṣe ifiṣootọ si olupin gbọdọ wa nigbagbogbo ati sopọ si nẹtiwọọki ki oju opo wẹẹbu wa lati ọdọ eyikeyi ẹrọ miiran, bibẹkọ ti olupin yoo wa ni “isalẹ”. Bayi a ni nikan gbalejo oju opo wẹẹbu wa, pe a le ṣẹda rẹ funrara wa ni lilo HTML tabi koodu miiran, tabi paapaa lo CMS bi Wodupiresi ti o mu ki awọn nkan rọrun pupọ fun wa ati pe a le gbalejo ni ibi kanna ...

Ati fun eyi a yoo ṣe ninu itọsọna / var / www / html / itọsọna pe ayafi ti a ba ti yi iṣeto Apache pada, yoo wa nibẹ nibiti a gbalejo awọn webu naa. Fun apẹẹrẹ, o le ṣe idanwo kekere nipa lilo PHP nipa ṣiṣẹda faili kan pẹlu olootu ọrọ ayanfẹ rẹ pẹlu akoonu naa:

<?php phpinfo() ?>

Pe e idanwo.php ati ni bayi, lẹhin tun bẹrẹ daemon apache2, iwọ yoo ni anfani lati rii boya o le wọle si ẹrọ aṣawakiri: 127.0.0.1/test.php.

Mo nireti pe ẹkọ yii ti ṣe iranlọwọ fun ọ ati pe o kere ju oye diẹ dara bi awọn olupin ṣe n ṣiṣẹ, nitorina ni bayi ni gbogbo igba ti o ba wọle si bulọọgi wa lati ka ohun iroyin kan, o mọ ohun gbogbo lẹhin rẹ. Maṣe gbagbe lati fi silẹ rẹ awọn asọye, iyemeji, tabi awọn didaba, ...


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 8, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Pedro wi

    Bawo. Ṣe o ko ro pe lilo PHP 5 ni ọdun 2018 ko ni oye pupọ?

  2.   Noe Taipe wi

    Hi!
    Mo jẹ alakobere nigbati o ba de si awọn olupin.
    Kini IP wo ni olulana ni lati ni?
    Kini ip gbọdọ ni PC ti o ṣiṣẹ bi olupin kan ni
    Afun kini ip ni o ni lati ni?
    Njẹ o wa titi ti ilu?

  3.   jucapopo wi

    Ni igbẹkẹle gba Noe Taipe
    Mo ti lo ọpọlọpọ awọn ọsẹ n wa alaye lati ṣeto olupin wẹẹbu Linux kan ati ni gbogbo awọn apejọ ti wọn fi «awọn ẹtan» ti o ṣiṣẹ nikan ni inu inu tabi nẹtiwọọki agbegbe ati Mo ro pe ipinnu rẹ ni lati ni anfani lati ṣeto olupin ayelujara kan ati pe ẹnikan le rii ọ nigbakugba ni omiiran komputa ni ita nẹtiwọọki rẹ ni ilu miiran, orilẹ-ede, ...
    Mo ti ṣakoso lati ṣe olupin wẹẹbu kan wo ni nẹtiwọọki ti ita, iyẹn ni ti o ba jẹ pe nipa fifi IP gbangba mi si ati ṣiṣi ibudo lori olulana modẹmu mi, Mo ti fi sori ẹrọ Bind9, lati ni anfani lati tọka si aaye ti a ṣẹda ni nẹtiwọọki inu mi ati pe o n ṣiṣẹ ni deede ni nẹtiwọọki mi , ṣugbọn Emi ko le wa alaye lori bawo ni mo ṣe le ṣe nipasẹ Intanẹẹti ati pe eniyan ko fi ip mi si ṣugbọn agbegbe ti a ṣe bi wọn ṣe, google, orilẹ-ede, agbaye, ile-ẹjọ Gẹẹsi,….
    Awọn ikini ati pe Mo nireti pe o wa alaye nipa rẹ.

  4.   1 LogitecknoXNUMX wi

    Mo tun n gbiyanju lati kọ bi a ṣe le gbe olupin kan, ṣugbọn ohun ti o nifẹ si mi ni bi o ṣe le gbe olupin kan fun iṣelọpọ ati pe Emi ko tun le rii alaye to dara.
    Ti o ko ba ti yanju iṣoro ti o ni sibẹsibẹ, Mo gba ọ ni imọran lati ṣẹda iroyin ni noip.com. O ṣẹda ìkápá ọfẹ kan, fi IP ilu ati tunto DDNS sori modẹmu rẹ. Mo fi ọna asopọ kan silẹ fun ọ: https://www.youtube.com/watch?v=6ijBQhn06CA
    Ẹ kí

  5.   GustavoIP wi

    O ṣeun fun ilowosi, Mo ti fi sori ẹrọ olupin LEMP kan ati ọpẹ si bulọọgi rẹ Mo ti ni imọran ti bawo ni a ṣe le ṣe awọn oju-iwe WEB mi, ni bayi kọ ẹkọ kekere PHP tabi HTML, eyikeyi ti o rọrun ati siwaju.
    Ẹ kí

  6.   Fabian Ariel Wolf wi

    Fi fun awọn ọrọ ṣiṣi rẹ, fojuinu pe iwọ yoo ṣe itọnisọna igbesẹ-nipasẹ-igbesẹ fun awọn eniyan ti ko ni iriri bii mi… Mo ṣe aṣiṣe.

  7.   Diego ramos wi

    O ṣe iranṣẹ fun mi to, o ṣeun pupọ.

  8.   Miguel Angel Silva wi

    O dara buburu ẹkọ yii ...