Hvernig hýsa vefsíðu (Leiðbeiningar um uppsetningu eigin netþjóns)

Hvernig á að búa til netþjón

Til að hýsa vefsíðu á netþjóni þarftu að gera óhreinar hendurnar og setja upp allt umhverfið sjálfur. Hér að neðan finnur þú almenn dæmi um hvernig hægt er að gera hlutina með því að nota raunverulegur einkarekinn netþjón Ubuntu 18.04

Í stuttu máli, þá þarftu að:

    • Framkvæma upphaflegu netþjónstillingarinnar
    • Settu upp DNS svæði og beindu léninu þínu
    • Settu upp hugbúnaðar stafla
    • Búðu til sýndarhýsingaraðila
    • Komdu vefsíðunni þinni í gang

P.S. Ef þú vilt ekki fara í gegnum þessi flóknu skref skaltu íhuga að fá vefþjónusta.

1. Fyrsta skref uppsetningar miðlarans

Ef þú ákveður að leigja sértækan netþjón eða VPS þarftu fyrst að leggja traustan grunn. Þetta felur í sér aðgang að netþjóninum þínum í gegnum flugstöð eða SSH viðskiptavin og gerð öryggis klip og uppfærslur.

Tengdu netþjóninn þinn

Byrjaðu á því að tengjast netþjóninum. Eftirfarandi skipun mun gera það:

ssh [email verndaður] _server_IP -port

Þegar þú tengist í fyrsta skipti gætirðu verið beðinn um að bæta IP netþjóninum þínum við listann yfir þekktar vélar. Sláðu inn til að halda áfram og þú verður þá beðinn um að slá inn rót lykilorð.

að bæta IP netþjóni við þekkta vélar

Hér er dæmi um það sem þú ættir að sjá á skjánum þínum ef allt gengur rétt.

upphaflega innskráningarskjár Ubuntu SSH

Fáðu nýjustu uppfærslurnar

Keyra eftirfarandi skipanir til að fá nýjustu uppfærslurnar fyrir Ubuntu 18.04 netþjóninn þinn:

sudo viðeigandi uppfærsla
sudo líklegur uppfærsla

Þegar þú keyrir seinni skipunina sérðu staðfestingarskjá. Sláðu inn Y að halda áfram.

staðfestir uppfærslur netþjóna Ubuntu

Búðu til nýjan notanda

Næst þarftu að bæta við nýjum notanda þar sem ekki er mælt með því að nota rótina til hversdagslegra verkefna. Við skulum kalla það vefstjóra. Til að hefja gerð notandans skaltu framkvæma:

vefstjóri adduser

að búa til nýjan notanda Ubuntu

Þegar þú hefur búið til lykilorð verðurðu beðinn um að slá inn almennar upplýsingar (sem þú getur skilið auðar). Sláðu síðan inn Y til að staðfesta nýja notendasköpun.

Sjálfgefið að nýi notandinn hafi ekki næg réttindi til að gera allt sem þú þarft, þess vegna þarftu að bæta þeim við handvirkt. Svona gerir þú það:

usermod -aG sudo vefstjóri

Það er það! Nýr stjórnandi notandi þinn er tilbúinn. Framkvæmdu til að byrja að nota það í stað rótar:

su – vefstjóri

að breyta kerfisnotanda

Setja upp opinber lykilvottorð (valfrjálst)

Með því að nota lykilorð til að sannreyna verður þú viðkvæmur fyrir tilraunum til skepna og setur netþjóninn í meðallagi mikla hættu (sérstaklega ef þú ert latur að setja upp einstakt og sterkt lykilorð).

Frábær leið til að bæta heilleika netþjónsins er að nota SSH lykla í stað venjulegs lykilorðs. Skrefin ættu að vera eins óháð því hvaða Linux dreifingu þú ert að keyra. Að byrja að skrá þig út af netþjóninum þínum og framkvæma eftirfarandi skipun á þinn staðbundin tölva til að búa til nýjan opinberan lykil:

ssh-keygen

Þú verður beðinn um að slá inn viðbótarorðasetningu og staðsetningu hvar á að vista almenningslykilinn. Sjálfgefið vistar það allt til / Notendur/Your_User/.ssh möppu (sem þú getur haldið nema þú hafir aðrar áætlanir í huga).

keyra SSH keygen

Um leið og því er lokið skaltu afrita SSH lykilinn á netþjóninn þinn með því að nota:

ssh-copy-id [email verndað] _server_IP

Þú gætir líka gert það sama fyrir rótarnotandann þinn ef:

ssh-copy-id [email verndað] _server_IP

að færa SSH lykil á ytri miðlara

Að lokum þarftu að skrá þig inn á netþjóninn þinn aftur. Aðeins í þetta skiptið muntu nota SSH lykilinn og aðgangsorð hans til að staðfesta. Ef einhver hefur giskað á lykilorðið þitt geta þeir ekki skráð sig inn, þar sem almenningslykillinn er nauðsynlegur til að tengjast.

skráir þig inn á netþjóninn með SSH lykli

Slökkva á sannvottun lykilorðs (valfrjálst)

Þar sem þú hefur nú aðgang að netþjóninum þínum með nýstofnaðan SSH lykil er ráðlegt að slökkva á reglulegri staðfestingu lykilorðs. Til að gera það getum við notað nano ritstjóri:

sudo nano / etc / ssh / sshd_config

Leitaðu að línu sem segir #PasswordAuthentication já, eyða # og breyta til a nei. Lokaniðurstaðan ætti að líta út eins og:

slökkt á staðfesting lykilorðs í sshd config

Til að vista þessar breytingar og loka nano ritlinum, ýttu á CTRL + X, sláðu inn Y og ýttu á Koma inn. Og að lokum, beittu öllu með því að endurhlaða sshd þjónustuna:

sudo systemctl endurhlaða sshd

Og þannig er það! Þú munt nú nota opinberan lykil til að auðkenna í stað lykilorðs sem er talin öruggari leið til að fá aðgang að og stjórna netþjóni.

Setja upp eldvegg

Síðast, en ekki síst, er mælt með því að nota eldvegg til að verja þig fyrir hættunni sem liggja í leyni á vefnum. Óbrotinn eldveggur er eitt besta verkfærið í starfinu. Framkvæmdu til að setja það upp:

sudo apt-get install ufw

Þegar það er sett upp virkar eldveggurinn ekki nema kveikt sé á honum handvirkt. Þú getur gert það með því að nota:

sudo ufw gera kleift

gerir ufw Ubuntu kleift

Framkvæmdu til að athuga hvort það er í gangi:

sudo ufw status orðrétt

2. Settu upp DNS-svæði

Næsta áskorun verður að búa til DNS svæði, sem virkar sem bindandi efni milli léns og netþjóns. Við getum skipt því niður í tvö minni skref:

  1. Setur upp DNS svæði á netþjóninum þínum
  2. Að búa til sérsniðna nafnaþjóna hjá lénsritara þínum

Búðu til nýtt DNS svæði

Við munum nota tæki sem kallast bind9 til að búa til nýtt DNS-svæði. Í lokin er þetta þjónustan sem gerir okkur kleift að hlaða vefsíðu í gegnum lén í stað IP-tölu.

Framkvæmdu til að setja Bind9 á Ubuntu 18.04 netþjóninn þinn:

sudo apt-get install bind9

Þegar þær eru settar upp verða allar skrár tiltækar í / etc / bind Skrá. Förum fyrst:

CD / etc / bind

Til að halda öllu snyrtilegu og skipulagðu munum við búa til sérstaka skrá fyrir DNS-svæðin okkar:

sudo mkdir -p svæði

Við skulum búa til nýja DNS-svæðisskrá fyrir lénið okkar. Við munum nota léns- dæmi.com til sýnis (þú ættir að skipta um það með raunverulegu léninu þínu).

sudo nano zones / domain-example.com

Dæmi um DNS-svæði:

;
; BINDA gagnaskrá fyrir lén- dæmi.com
;
$ TTL 3 klst
@ Í SOA ns1.domain-example.com. admin.domain-example.com. (
1; Rað
3þ; Endurnærðu eftir 3 tíma
1 klst. Reyndu aftur eftir 1 klukkustund
1w; Rennur út eftir 1 viku
1h); Neikvætt skyndiminni TTL af 1 degi
;
@ Í NS ns1.domain-example.com.
@ Í NS ns2.domain-example.com.

léns- dæmi.com. Á YOUR_SERVER_IP
ns1 Á YOUR_SERVER_IP
ns2 Í YOUR_SERVER_IP
www Í lén léns- dæmi.com.
sendu póst á YOUR_SERVER_IP
ftp Í CNAME léns- dæmi.com.
léns- dæmi.com. Í MX 10 léns- dæmi.com.

Gakktu úr skugga um að skipta um öll tilvik af þínum Þinn_þjónn_IP og léns- dæmi.com með raunveruleg gildi. Vistaðu svæðisskrána með því að ýta á CTRL + X og slá síðan inn Y til að staðfesta breytingarnar.

Næst upp á við, við verðum að breyta staðbundnum stillingum og tilgreina staðsetningu nýstofnaða DNS-svæðisins okkar. Þetta tryggir að netþjóninn viti hvaða svæðisskrá tilheyri hvaða lén.

sudo nano nefndur.conf.local

Límdu niður eftirfarandi línur neðst í skránni meðan þeim var skipt út léns- dæmi.com með raunverulegu vefsíðunni þinni.

svæði "léns- dæmi.com" {
tegundarmeistari;
skjal "/etc/bind/zones/domain-example.com";
};

Ýttu á CTRL + X og inntak Y til að vista breytingar þínar og loka Nano ritlinum.

Þú getur líka prófað hvort öllu var bætt við og stillt rétt með því að keyra eftirfarandi skipun:

sudo called-checkzone domain-example.com /etc/bind/zones/domain-example.com

staðfestir dns svæði

Að síðustu, keyrðu þessar tvær skipanir til að endurræsa DNS þjónustu netþjónsins og ganga úr skugga um að hún sé í gangi:

sudo /etc/init.d/bind9 endurræstu
sudo /etc/init.d/bind9 byrjun

Á þessum tímapunkti er DNS-svæðið tilbúið frá netþjóninum þínum. Til að ganga frá því þarftu að búa til sérsniðnar nafnaþjónar færslur innan lénsritara þíns.

Búðu til sérsniðna nafnaþjóna fyrir lénið þitt

Þar sem við tilgreindum tvo nafnaþjóna (ns1.domain-example.com og ns2.domain-example.com) í DNS-svæðinu okkar, þá verðum við að búa til þessar færslur hjá lénsritara og nota þær.

Svona eiga færslurnar að líta út:

Sérsniðin naferverð Bendir á
ns1.domain-example.com Þinn_þjónn_IP
ns2.domain-example.com Þinn_þjónn_IP

barns nafnaraferð

Þegar búið er að búa til þá þarftu að beina léninu þínu að þessum nýju nafnaþjónum.

uppfæra nafnaþjóna

3. Settu upp LAMP stafla

LAMP er einn af mest notuðu hugbúnaðarstöflum vefsins. Það stendur stutt við Linux, Apache HTTP netþjón, MySQL / MariaDB og PHP. Áður en þú hýsir vefsíðu þarftu að ganga úr skugga um að öll þessi efni séu fáanleg á netþjóninum þínum. Svona lítur ferlið við að setja þau upp út með Ubuntu 18.04:

Apache

Apache HTTP netþjónn gæti þegar verið með í sjálfgefnu pakkunum sem fylgja með netþjóninum þínum. Ef ekki, þá framkvæma:

sudo apt-get install apache2

setja upp Apache

Þar sem það er eldveggur verðum við að ganga úr skugga um að þessar hafnir séu opnar þar sem Apache virkar ekki almennilega. Hér er það sem þú ættir að leyfa í gegnum eldvegginn:

sudo ufw leyfa 80 / tcp
sudo ufw leyfa 443 / tcp

Endurræstu síðan aftur til að ganga úr skugga um að breytingunum sé beitt:

sudo ufw endurhlaða

Hérna er það sem þú ættir að sjá með því að heimsækja IP tölu netþjónsins í gegnum vafra:

sjálfgefin Apache2 síða

PHP

Til að fá nýjustu PHP útgáfu með nokkrum aukareiningum sem WordPress þarfnast skaltu framkvæma:

sudo apt-get install php php-common php-mysql php-gd php-cli

staðfesta PHP uppsetningu

Þú getur athugað hvaða PHP útgáfa var sett upp á netþjóninum þínum með því að slá:

php -v

athuga PHP útgáfu

MySQL / MariaDB

MariaDB og MySQL eru tvö af helstu kostunum fyrir gagnagrunnsmiðlarann ​​þinn í Linux. Í þessu dæmi notum við MariaDB. Framkvæmdu til að setja það upp á netþjóninum þínum:

sudo apt-get install mariadb-server mariadb-client

setja upp Mariadb

Þegar þessu er lokið þarftu að nota viðbótarhandrit sem fylgir pakkanum. Það mun koma á fót grunnöryggisráðstöfunum fyrir gagnagrunnsmiðlarann ​​þinn. Byrjaðu það með því að slá:

sudo mysql_secure_installation

Á fyrsta skrefi verðurðu beðin um að koma með rót MySQL lykilorðsins. Ýttu á Koma inn til að halda áfram þar sem hann er ekki búinn til ennþá. Fylgdu síðan restinni af leiðbeiningunum sem birtast í skipanalínuviðmótinu.

Mariadb örugg uppsetning

Að lokum geturðu athugað hvort gagnagrunnsþjónninn minn sé starfræktur með því að keyra:

sudo systemctl staða mysql

4 Búðu til sýndarhýsi

Næsta verkefni verður að búa til sérstaka skrá fyrir vefsíðuskrárnar þínar. Byrjaðu á því að breyta vinnuskránni þinni:

geisladisk / var / www / HTML

Notaðu þessa skipun til að búa til möppu fyrir lénið þitt og viðbótar í:

sudo mkdir -p domain-example.com/public_html

Gerðu síðan vefstjóri notandi sem við bjuggum til áður eigandann með því að nota:

sudo chown -R vefstjóri: lén vefstjóra- dæmi.com/public_html

Þú verður einnig að ganga úr skugga um að lesheimildir séu notaðar í rótaskrá Apache. Í þessu tilfelli:

sudo chmod -R 755 / var / www / html /

Á þessum tímapunkti fær Apache allar stillingar frá 000-default.conf skjal. Við verðum að afrita innihald þessarar skráar og búa til sérstakt fyrir lénið okkar. Auðveldasta leiðin til að afrita sniðmát af stillingum sýndarhýsis er með eftirfarandi skipun:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain-example.com.conf

Í meginatriðum gerir þetta afrit af skránni undir öðru nafni í sömu skrá. Þetta er skráin sem segir Apache vefþjóninum þínum staðsetningu rótaskrár lénsins, villuskrá og aðrar mikilvægar slóðir. Til að breyta innihaldi þess notum við nano:

sudo nano /etc/apache2/sites-available/domain-example.com.conf

Dæmi um Apache stillingar:

# Tilskipunin Server Server setur beiðniskerfi, hýsingarheiti og tengi það
# netþjóninn notar til að bera kennsl á sig. Þetta er notað þegar búið er til
# tilvísunarvefslóðir. Í tengslum við sýndarvélar, netþjóninn
# tilgreinir hvaða hýsingarheiti verður að birtast í Host: fyrirsögn beiðninnar til
# samsvara þessum sýndar gestgjafa. Fyrir sjálfgefinn sýndarhýsingaraðila (þessa skrá) þetta
# gildi er ekki afgerandi þar sem það er notað sem farartæki gestgjafa óháð því.
# Hins vegar verður þú að stilla það sérstaklega fyrir frekari sýndarhýsingaraðila.

ServerAdmin [varið með tölvupósti]
DocumentRoot /var/www/html/domain-example.com/public_html
Netþjónn léns- dæmi.com
ServerAlias ​​www.domain-example.com

# Laus loglevels: trace8, …, trace1, kemba, upplýsingar, taka eftir, vara við,
# villa, crit, alert, koma fram.
# Það er líka mögulegt að stilla loglevel sérstaklega
# einingar, td.
#LogLevel info ssl: vara við

VillaLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log saman

# Fyrir flestar stillingarskrár frá conf-available /, sem eru
# virk eða óvirk á heimsvísu, það er mögulegt
# innihalda lína fyrir aðeins einn sýndar gestgjafa. Til dæmis
# eftirfarandi lína gerir CGI stillingu eingöngu fyrir þennan gestgjafa
# eftir að það hefur verið slökkt á heimsvísu með "a2disconf".
#Taktu inn conf-available / serve-cgi-bin.conf

Gakktu úr skugga um að skipta um öll tilvik léns- dæmi.com fyrir raunverulegt lén. Ýttu á til að vista skrána CTRL + X og staðfestu með því að slá inn Y. Lokaniðurstaðan ætti að líta út eins og:

að bæta lénsstillingu við Apache

Á þessum tímapunkti þarftu að slökkva á sjálfgefnu stillingarskránni fyrir sýndarhýsil og nota þá nýstofnu. Þessi skipun mun slökkva á henni:

sudo a2dissite 000-default.conf

Bættu síðan við nýlega búið til uppsetningarskrá eins og sýnt er hér að neðan:

sudo a2ensite lén-dæmi.com.conf

Að síðustu, þú þarft að endurræsa Apache til að breytingarnar geti átt við. Þú getur gert það með því að keyra:

sudo systemctl endurhlaða apache2

Þú settir upp LAMP á netþjóninum þínum. Þar sem léninu þínu er þegar vísað til netþjónsins gætirðu þurft að bíða í nokkrar klukkustundir eftir að DNS breiðist út að fullu. Þá ættirðu að sjá svipaðan skjá þegar þú heimsækir lénið þitt í gegnum vafrann.

innihald lénsrótaskrár

5. Setja upp WordPress (eða hlaða upp vefsíðu)

Þar sem fyrstu uppsetningu miðlarans er loksins lokið er kominn tími til að hýsa vefsíðu á henni. Í þessum kafla munum við sýna þér almenn dæmi um hvernig hægt er að koma WordPress síðu í gang.

Búðu til nýjan MySQL gagnagrunn og notanda

Byrjaðu á því að opna MySQL tengi í gegnum flugstöðina:

sudo mysql

>Notaðu eftirfarandi setningafræði til að búa til nýjan gagnagrunn:

Búðu til gagnagrunna wpdatabase;

Búðu síðan til nýjan notanda og tilgreindu lykilorðið:

Búðu til notanda ‘wpuser’ @ ‘localhost’ auðkenndur með ‘SuperSecurePassword123’;

Næst skaltu úthluta stjórnunarréttindum til nýstofnaðs notanda með:

Veittu öll forréttindi á wpdatabase. * TIL ‘wpuser’ @ ‘localhost’;

Það er það! MySQL notandi þinn og gagnagrunnur eru tilbúnir til aðgerða. Til að slökkva á viðmótinu, sláðu inn:

hætta

Færðu WordPress skrár á netþjóninn þinn

Síðast, en ekki síst, verðum við að fá raunverulegar vefsíðuskrár settar upp í rótaskrá lénsins þíns. Það eru tvær aðferðir sem við munum lýsa skref-fyrir-skref:

  • Notaðu wget skipunina til að fá nýjustu WordPress útgáfuna
  • Stillir FTP viðskiptavin (svo sem FileZilla)

Aðferð 1: Notkun skipanalínutækja

Fyrsta leiðin er að nota skipun sem kallast wget. Til að nota það á netþjóninum þínum þarftu að setja það upp:

sudo apt-get install wget

Breyttu síðan vinnuskránni þinni í rótarmöppu lénsins þíns:

cd /var/www/html/domain-example.com/public_html

Notaðu wget skipunina til að hlaða niður nýjustu útgáfu WordPress af vefnum:

wget https://www.wordpress.org/latest.zip

Taktu síðan út allt innihald skjalasafnsins með því að nota:

renna niður latest.zip

Sjálfgefið að allar skrár munu birtast í nýrri skrá sem heitir WordPress (sem getur leitt til þess að vefsíðan þín vinnur í gegnum domain-example.com/wordpress). Til að allt virki rétt verðum við að færa allar skrár úr skránni yfir í þá hér að ofan. Svona á að gera það:

CD wordpress

Eftirfarandi skipun færir allar skrár frá núverandi skrá yfir á tiltekinn stað:

sudo mv * /var/www/html/domain-example.com/public_html/

Áður en þú setur uppsetninguna þarftu að undirbúa wp-config.php skrána. Þar sem aðeins sýnishorn er veitt. Byrjaðu með því að endurnefna það:

sudo mv wp-config-sample.php wp-config.php

Síðan skaltu breyta skránni með nano og bæta við MySQL gagnagrunni fyrir uppsetningu.

sudo nano wp-config.php

Vertu viss um að uppfæra MySQL Notandi, Gagnagrunnur, og Gestgjafi hluta með gildunum sem þú bjóst til áður.

að breyta WP config

Að síðustu, heimsæktu lén þitt í vafranum og þú munt sjá upphafsskjáinn fyrir WordPress.

fyrstu uppsetningar WordPress

Þegar þú hefur klárað það geturðu sett upp flutningstengi eins og All-in-One WP Migration til að flytja inn núverandi WordPress vefsíðu.

Aðferð 2: Notkun FTP biðlara

Einnig er hægt að nota FTP viðskiptavin eins og FileZilla. Ef þú stillir SSH lykil og slökktir á sannprófun lykilorðs þarftu að nota hann til að skrá þig inn í stað venjulegrar notendanafns og lykilorðs. Til að stilla SFTP tengingu:

  1. Fara til FileZilla vefstjóri og bæta við a Ný síða.
  2. Stilltu siðareglur á SFTP – SSH skráaflutningsáætlun.
  3. Sláðu inn netþjón þinn fyrir netþjóninn í Gestgjafi reitinn og stilla höfnina á 22.
  4. Stilltu innskráningargerðina á Lykilskrá.
  5. Tilgreindu slóðina að SSH lyklinum þínum (t.d.. /Users/Name/.ssh/id_rsa).
  6. FileZilla mun umbreyta því í a .ppk skrá, sem þú getur síðan notað til að koma á tengingu.

umbreyta SSH lykli

Endanleg stilling ætti að líta svona út:

FileZilla sftp stillingar

Nú munt þú geta fengið aðgang að netþjóninum þínum með FTP og hlaðið upp öllum skrám beint úr tölvunni þinni.

FileZilla sftp tenging

Til hamingju! Þú hefur lært hvernig hýsa vefsíðu á sýndar einka netþjóni sem keyrir Ubuntu 18.04. Allt frá fyrstu uppsetningu miðlarans til undirbúnings hugbúnaðarstakkans hefur verið fjallað. Það eina sem er eftir er að grípa á netþjóninn og gera hendur þínar óhreinar!

Þessi grein var birt með hjálp Hostinger.com.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author