Kā instalēt un konfigurēt tīmekļa serveri Fedora 23

Šoreiz mēs sīkāk analizēsim mūsu Fedora 23 tīmekļa servera vai tīmekļa servera instalēšanas un konfigurācijas procesu.

Kas ir tīmekļa serveris?

Tas ir nekas vairāk kā pakalpojumā Fedora 23 instalēts pakalpojums, kas ļauj klientam piekļūt tīmeklī esošajam saturam. Tīmekļa serveri var saukt arī par HTTP serveris tā kā tās galvenais protokols ir HTTP (Hype Text Transport Protocol).

Fedora tīmekļa serveris, kas mums ir pieejams, ir Apache HTTP, httpd, kas ir atvērtā pirmkoda tīmekļa serveris, lai izstrādātāji varētu pievienot uzlabojumus vai labot trūkumus.

Apache mainās Fedora 23
Httpd pakalpojuma vadībaDažas komandas ir pārveidotas, lai veiktu konkrētus uzdevumus, tagad kā administratori mēs varam izmantot komandas apachectl un systemctl. Piemēram, komanda configtest httpd pakalpojums tiek mainīta uz apachectl configtest
Privāts / tmp failsLai palielinātu sistēmas drošību, systemd izmanto privātu direktoriju / tmp, kas atšķiras no sistēmas / tmp
IestatīšanaFedora 23 konfigurācijas faili atrodas ceļā /etc/httpd/conf.modules.d

Mēs varam instalēt Web serveri, izmantojot divas (2) metodes:

  • Operētājsistēmas instalēšanas procesa laikā.
  • Caur komandrindu.

Pirms darba uzsākšanas ir svarīgi to atcerēties tīmekļa servera instalēšanas process ir pazīstams kā LAMP (Linux-TOplāksteris-MySQL /MariaDB-LppHP), tās ir būtiskas tīmekļa servera sastāvdaļas.

1. Kā instalēt Web serveri Fedora instalācijā


Šī opcija ir grafiska, jo tā rodas operētājsistēmas instalēšanas laikā. Lai to izdarītu, mums ir jālejupielādē attēls no šīs tīmekļa lapas.

1. darbība
Mēs sāksim Fedora uzstādīšana.

Sākotnējās loga opcijas

  • Instalējiet Fedora 23: Nekavējoties uzsāk Fedora 23 operētājsistēmas instalēšanu
  • Pārbaudiet šo datu nesēju un instalējiet Fedora 23: Tas ļauj mums pārbaudīt sistēmas konfigurāciju pirms instalēšanas uzsākšanas, ja pārbaude ir veiksmīga, instalēšana sāksies
  • Traucējummeklēšana: Atrisina problēmas, kas saistītas ar instalēšanas procesu

Mūsu piemērā mēs izvēlamies pirmo opciju Instalēt Fedora 23:

2. solis
Mēs redzēsim, ka sākas instalēšanas process, lejupielādējot instalācijai nepieciešamās paketes. Tālāk tiks parādīts sveiciena logs, kurā, pirmkārt, mums ir jābūt izvēlieties instalējamo valodu un valsti mūsu Fedora 23 operētājsistēmā:

Kad esam izvēlējušies vajadzīgo opciju, mēs turpinām noklikšķiniet uz Tālāk.

3. solis
Tiks parādīts šāds logs:

Konfigurācijas iespējas
TastatūraIzmantojot šo opciju, mēs varam noteikt mūsu Fedora 23 valodu un tastatūras izkārtojumu

Valodu atbalstsTas dod mums iespēju izvēlēties valodu, kādā tiks instalēta operētājsistēma

Laiks un datumsIzmantojot šo opciju, mēs varam noteikt sistēmas laiku un visu, kas saistīts ar tās reģionālo konfigurāciju

Instalācijas izcelsmeIzmantojot šo opciju, mēs varam redzēt avotu, no kura mēs instalējam Fedora 23 sistēmu, un, ja mēs vēlamies to mainīt, mēs varam to izdarīt no turienes

Instalācijas galamērķisŠī opcija ir ļoti svarīga, jo caur to mums ir jākonfigurē cietā diska sadalīšana, starp citām iespējām jāpievieno vairāk disku

Tīkla un komandas nosaukumsTas ļauj konfigurēt tīkla parametrus, pievienot jaunus savienojumus un, ja vēlamies, mainīt mūsu servera nosaukumu

Mūsu tīmekļa servera galvenā izvēle ir Programmatūras izvēle.

4. solis
Noklikšķinot uz šīs opcijas, tiek parādīts šāds logs:

Tā kā mūsu vēlme ir izveidot tīmekļa serveri, ir loģiski, ka iespēja, ka mums jāizvēlas Web serveris. Labajā panelī mēs redzēsim, ka tiek parādītas lomas, kuras mēs varam pievienot, un tikai mūsu ziņā ir, kuras opcijas mēs vēlamies instalēt, mēs tās vienkārši atlasām un noklikšķiniet uz Gatavs.

5. solis
Kad tas ir izvēlēts, mēs turpinām noklikšķiniet uz Sākt instalēšanu:

Mēs ceram, ka instalēšanas process ir pabeigts.

6. darbība
Kad tas ir pabeigts, mums tas ir jādara pārstartējiet sistēmu lai pabeigtu procesu:

7. solis
Mēs piesakāmies vai lietotājs ir izveidots instalēšanas laikā:

2. Kā instalēt tīmekļa serveri no termināļa


Par to mēs ieiesim sistēmā ar savu saknes lietotāju:

1. darbība
Kā pirmais pasākums ieteicams atjaunināt sistēmas pakotnes izmantojot šādu komandu:

 sudo dnf atjauninājums

Sāksies atjaunināšanas process, mēs gaidām, kamēr šis process tiks pabeigts, un mēs redzēsim izpildītā uzdevuma kopsavilkumu:

2. solis
Tad mēs sāksim instalēt Apache Web Server, šo serveri izmanto miljoniem cilvēku visā pasaulē, un tas nodrošina mums drošību un pārsteidzošu izvietošanu. Lai veiktu instalēšanu, mēs izpildīsim šādu komandu:

 sudo dnf instalēt httpd
Sāksies Apache httpd lejupielādes un instalēšanas process:

3. Konfigurējiet un instalējiet nepieciešamās pakotnes


Mēs nonākam pie sava Web servera nepieciešamo pakotņu konfigurēšanas un instalēšanas daļas.

1. darbība
Mēs gatavojamies konfigurējiet Apache http, lai tā sāktu automātiski kad sistēma startē, mēs izpildīsim šādas komandas:

 Sudo systemctl iespējot httpd.service Sudo systemctl sākt httpd Sudo systemctl statusu httpd
Izmantojot šīs komandas, tai jau vajadzētu sākt katru reizi, kad ieslēdzam Fedora.

2. solis
Nākamais solis ir iespējot piekļuvi, izmantojot HTTP vai HTTPS, šim nolūkam mums ir jāiespējo šis uzdevums ugunsmūrī, izmantojot komandas:

 Sudo ugunsmūris -cmd -permanent -add -service = http sudo firewall -cmd -permanent -add -service = https sudo systemctl reload firewalld

3. solis
Tālāk mēs izpildīsim Apache verifikācija, izmantojot tīmekļa pārlūkprogrammu; Lai to izdarītu, mēs vispirms apstiprināsim mūsu Fedora 23 IP adresi, mēs izmantosim komandu:

 ip līdz 1 grep inet

Kā redzam mūsu gadījumā, IP adrese ir 192.168.0.8, mēs ievadīsim šo adresi mūsu pārlūkprogrammas adreses joslā:

PALIELINĀT

[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]

Mēs redzēsim, ka Apache httpd ir pareizi instalēts. Noklusējuma Apache http direktorijs ir šāds: / var / www / html /, tur mums jāievada faili, kas mums ir nepieciešami tīmeklī:

4. solis
Kad būsim pareizi instalējuši Apache httpd, mēs to darīsim veikt MariaDB instalēšanu, šī ir relāciju datu bāze, ko atbalsta MySQL. MaríaDB ir bezmaksas licence plašai sabiedrībai. Lai veiktu instalēšanu, mēs izpildīsim šādu komandu:

 dnf instalējiet mariadb-serveri

Mēs pieņemam instalēšanu un sāksies MariaDB pakotņu lejupielāde un turpmākā instalēšana, mēs redzēsim, ka mariadb ir veiksmīgi lejupielādēts un instalēts:

5. solis
Mūsu nākamais solis būs konfigurējiet mūsu mariadb datu bāzi, lai tā sāktos automātiski kad sistēma startē, mēs izpildīsim šādas komandas:

 Systemctl iespējot mariadb Systemctl sākt mariadb.service Systemctl status mariadb

6. darbība
Tur ir daži parametri, kas mums ir jāmaina lai MariaDB instalācija būtu efektīva. Izpildīsim šādu komandu:

 mysql_secure_installation

Mēs redzēsim, ka, izpildot komandu, tiks parādīta virkne jautājumu, sākotnēji tā pieprasa saknes paroli, mēs ievadām ievadi un tiks parādīts šāds logs:

Jautājumā, ja mēs vēlamies noteikt root lietotāja paroli, mēs ievadām y (jā) un ievadām paroli un apstiprinām to, tiek parādīts šāds:

Tā ir virkne jautājumu, kur mums ir jānorāda y (jā) vai n (nē), lai tos apstiprinātu. Šie jautājumi ir saistīti ar drošības parametriem. Kad būsim izvēlējušies atbildes, tiks parādīts šāds informācijas logs:

7. solis
Tālāk mēs veiksim PHP instalēšanaMēs zinām, ka PHP ir plaši izmantota programmēšanas valoda tīmekļa lapās. Mums ir jāizpilda šāda komanda, lai instalētu PHP mūsu Fedora 23 tīmekļa serverī:

 dnf instalējiet php php-common
Sāksies PHP instalēšanas process:

Mēs lejupielādējam paketes un gaidām instalēšanas procesu

8. solis
Nākamais solis ir instalējiet nepieciešamos moduļus, lai varētu pareizi palaist PHP / MySQL; šim nolūkam mēs izmantosim šādu komandu:

 dnf instalējiet php-mysql php-pdo php-gd php-mbstring
Kad mēs izpildīsim šo komandu, mēs redzēsim, ka sākas moduļu instalēšana:

Līdz šim mēs esam pareizi instalējuši Apache, MariaDB un PHP ar attiecīgajiem moduļiem. Tagad mums ir restartējiet apache httpd Lai varētu veiksmīgi izmantot PHP, mēs izpildām komandu

 systemctl restartējiet vietni httpd
9. solis
Laiks pārbaudīt mūsu iestatījumus; Mēs izveidosim failu ar nosaukumu php.info maršrutā / var / www / html. Mēs ievadīsim norādīto maršrutu, izmantojot:
 cd / var / www / html
Kad esam nonākuši šajā maršrutā, izpildīsim komandu:
 nano info.php
Tas palīdz mums izveidot un rediģēt minēto failu, mēs ievadīsim šādu informāciju:
 

Mēs saglabājam izmaiņas, izmantojot:

Ctrl + O

10. solis
Visbeidzot, mēs ejam uz savu pārlūkprogrammu un ievadām IP adresi, kam seko mūsu faila nosaukums. Mēs redzēsim, ka tiek parādīts šāds logs ar visu informāciju, kas saistīta ar sistēmu un citiem iestatījumiem.

PALIELINĀT

[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]

Mēs redzam, ka mums ir Apache informācija:

Mēs redzam arī informāciju, kas saistīta ar MySQL:

PALIELINĀT

[color = # a9a9a9] Noklikšķiniet uz attēla, lai to palielinātu [/ color]

Ar to mēs varam pārbaudīt, vai mūsu PHP, Apache un MariaDB ir pareizi instalēti un konfigurēti.

Alternatīvi uzdevumi Apache httpd

Daži uzdevumi, kurus mēs varam veikt

  • Sāciet httpd pakalpojumu: systemctl sākt httpd.service
  • Pārtrauciet httpd pakalpojumu: systemctl stop httpd.service
  • Restartējiet httpd pakalpojumu: systemctl restartējiet vietni httpd.service
  • Pārlādēt konfigurāciju (kā root): systemctl pārlādēt httpd.service
  • Pārlādējiet konfigurāciju, neietekmējot aktīvās prasības (kā saknes): apachectl graciozs
  • Pārbaudiet sistēmas stāvokli: systemctl ir aktīvs httpd.service
  • Skatiet iespējamās kļūdas: apachectl konfigurācijas tests

.Conf konfigurācijas failu rediģēšana
/etc/httpd/conf/httpd.confŠī ir galvenā faila konfigurācija

/etc/httpd/conf.d/Tas ir palīgdirektors failu konfigurācijai, kas ir iekļauts galvenajā direktorijā

Lai ievadītu failu httpd.conf un skatītu tā saturu, mēs izmantosim komandu nano httpd.conf. Mēs redzēsim, ka tiek parādīts šāds logs, kur mēs varam pārvietoties, izmantojot ritināšanas bultiņas, lai redzētu, ka ir dažādi parametri:

Daži parametri, kurus mēs varam konfigurēt
KatalogsTas ļauj mums piemērot konfigurācijas konkrētiem direktorijiem

IfDefineTas ļauj mums izmantot īpašas direktīvas tikai tad, kad komandrindā norādām konkrētu parametru

Atrašanās vietaĻauj lietot direktīvas konkrētam URL

StarpniekserverisĻauj piemērot politikas starpniekserverim

VirtualHostTas dod mums iespēju piemērot politikas konkrētiem virtuālajiem saimniekiem. Mēs varam iestatīt divas iespējas: * (Attiecas visi Ips) un _ noklusējuma_ (Konkrēts IP)

AddDescriptionTas ļauj mums izveidot īsus aprakstus, kas tiks parādīti

AddLanguageTas ļauj mums saistīt faila paplašinājumu ar noteiktu valodu

AtļautTas ļauj mums noteikt, kuriem klientiem būs piekļuve failiem

KešatmiņaTas dod mums iespēju atspējot kešatmiņu dažos URL

Kešatmiņa IespējotTas dod mums iespēju iespējot kešatmiņu dažos URL

CacheMaxExpireMēs varam iestatīt noteiktu laika periodu, kurā kešatmiņai vajadzētu ilgt dokumentā

CustomLogTas dod mums iespēju noteikt žurnāla nosaukumu un formātu

NoliegtTas ļauj mums noteikt, ka klientiem nebūs piekļuves failiem

ErrorDocumentTas dod mums iespēju norādīt ziņojumu, kas tiks parādīts, ja rodas kāda kļūda.

ExtendedStatusTas ļauj mums iespējot detalizētu informāciju par serveri; Mūsu sintaksē ir divas (2) iespējas Ieslēgts (Iespējo atskaites) un Izslēgts (Atspējo atskaites)

GrupaĻauj iestatīt grupu, kurā darbosies httpd

ValodaPrioritāteTas ļauj mums pielāgot valodu izcelsmi

KlausietiesIzmantojot šo opciju, mēs varam noteikt portu vai IP adresi, kas kalpos kā klausīšanās ports

StartServersPateicoties šai opcijai, mēs varēsim noteikt procesu skaitu, kas tiks izveidoti, palaižot pakalpojumu.

Apache httpd pakalpojumi tiek izplatīti, pateicoties vairākiem DSO (Dynamic Shared Objects), šie moduļi atrodas / usr / lib64 / httpd / modules /. Mēs varam ielādēt un rakstīt moduļus.

Lai ielādētu moduli, mēs izmantosim komandu Loadmodule, piemēram, LoadModule ssl_module modules / mod_ssl.so. Lai uzrakstītu moduli, mums ir jābūt instalētai httpd-devel pakotnei, lai to instalētu, mēs izpildām dnf instalējiet httpd-devel. Šī pakete ietver apxs utilītu (APache eXtenSion), kas ļauj rediģēt moduli.

Mēs varam iespējot SSL, jo mēs labi zinām, ka SSL (Secure Sockets Layer) protokols ir metode, kas mums nodrošina drošību saziņas laikā starp serveri un klientu. Apache httpd ir kombinācija, kas ietver SSL protokolu. Lai iespējotu SSL moduli Apache, mēs izmantosim šādu komandu:

 dnf instalēt mod_ssl openssl

Šis uzdevums izveidos failu, kas atradīsies ceļā etc / httpd / conf.d / ssl. Ja mēs vēlamies mainīt kādu SSL parametru, mums saknes režīmā jāievada iepriekš norādītais fails.

Kā redzējām, dažādas iespējas, ko Fedora 23 piedāvā mums kā tīmekļa serveri, ir plašas, un tāpēc tās lieliski palīdzēs mūsu kā administratoru pārvaldībā.

Mēs atstājam jums vairāk apmācību, kas noteikti jūs interesēs par jūsu Linux serveri:

  • Kā instalēt Samba Fedora
  • Kā instalēt Openssh operētājsistēmā Linux, lai šifrētu datus
  • Kā konfigurēt pasta serveri Fedora

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave