Cum se instalează și se configurează serverul web pe Fedora 23

De data aceasta vom analiza mai puțin detaliat procesul de instalare și configurare a unui server web sau a unui server web în Fedora 23.

Ce este un server web?

Nu este altceva decât un serviciu instalat în Fedora 23 care permite unui client să acceseze conținut de pe web. Un server web poate fi, de asemenea, cunoscut sub numele de Server HTTP deoarece protocolul său principal este HTTP (Hyper Text Transport Protocol).

În Fedora, serverul web pe care îl avem disponibil este Apache HTTP, httpd, care este un server web open source, astfel încât dezvoltatorii să poată adăuga îmbunătățiri sau să remedieze neajunsurile.

Schimbările Apache în Fedora 23
Controlul serviciului httpdUnele comenzi au fost modificate pentru a efectua sarcini specifice, acum ca administratori putem folosi comenzile apachectl și systemctl. De exemplu, comanda configtest serviciu httpd este schimbată în apachectl configtest
Fișier privat / tmpPentru a crește securitatea sistemului, systemd folosește un director privat / tmp diferit de sistemul / tmp
SetareÎn Fedora 23 fișierele de configurare sunt localizate în cale /etc/httpd/conf.modules.d

Putem instala serverul Web folosind două (2) metode:

  • În timpul procesului de instalare a sistemului de operare.
  • Prin linia de comandă.

Înainte de a începe este important să ne amintim asta procesul de instalare a serverului web este cunoscut sub numele de LAMP (Linux-LAplasture-MySQL /MariaDB-PHP), acestea sunt componentele esențiale ale serverului web.

1. Cum se instalează serverul web pe instalarea Fedora


Această opțiune este grafică, deoarece apare în timpul instalării sistemului de operare. Pentru a face acest lucru, trebuie să descărcăm imaginea de pe următoarea pagină web.

Pasul 1
Vom începe Instalarea Fedora.

Opțiuni inițiale ale ferestrei

  • Instalați Fedora 23: Pornește imediat instalarea sistemului de operare Fedora 23
  • Testați acest suport media și instalați Fedora 23: Ne permite să efectuăm un test al configurației sistemului înainte de a începe instalarea, dacă testul are succes, instalarea va începe
  • Depanare: Rezolvă problemele asociate cu procesul de instalare

În exemplul nostru selectăm prima opțiune Instalare Fedora 23:

Pasul 2
Vom vedea că începe procesul de instalare, descărcând pachetele necesare pentru instalare. Apoi, va fi afișată fereastra de întâmpinare unde, în primul rând, trebuie selectați limba și țara de instalat în sistemul nostru de operare Fedora 23:

Odată ce am selectat opțiunea necesară, trecem la faceți clic pe Următorul.

Pasul 3
Va fi afișată următoarea fereastră:

Opțiuni de configurare
TastaturăCu această opțiune putem determina limba și aspectul tastaturii pentru Fedora 23

Suport lingvisticNe oferă posibilitatea de a alege limba cu care va fi instalat sistemul de operare

Ora și dataCu această opțiune putem determina timpul sistemului și tot ce ține de configurația sa regională

Originea instalăriiPrin această opțiune putem vedea sursa din care instalăm sistemul Fedora 23 și dacă vrem să-l schimbăm îl putem face de acolo

Destinația de instalareAceastă opțiune este foarte importantă, deoarece prin ea trebuie să configurăm partiționarea hard disk-ului nostru, să adăugăm mai multe discuri printre alte opțiuni

Nume rețea și echipăPermite configurarea parametrilor rețelei, adăugarea de conexiuni noi și schimbarea, dacă dorim, a numelui serverului nostru

Alegerea cheie pentru serverul nostru web constă în Selectarea software-ului.

Pasul 4
Dând clic pe această opțiune se afișează următoarea fereastră:

Deoarece dorința noastră este de a crea un server web, este logic ca opțiunea care trebuie să selectăm este Web Server. Vom vedea în panoul din dreapta că sunt afișate rolurile pe care le putem adăuga, depinde de noi ce opțiuni dorim să instalăm, le selectăm pur și simplu și facem clic pe Terminat.

Pasul 5
Odată selectat acest lucru, vom continua faceți clic pe Start Installation:

Sperăm că procesul de instalare este complet.

Pasul 6
Odată finalizat, trebuie reporniți sistemul pentru a finaliza procesul:

Pasul 7
Ne autentificăm sunt utilizatorii creați în timpul instalării:

2. Cum se instalează serverul Web de la terminal


Pentru aceasta vom intra în sistem cu utilizatorul nostru root:

Pasul 1
Ca primă măsură este recomandabil să actualizați pachetele de sistem folosind următoarea comandă:

 actualizare sudo dnf

Procesul de actualizare va începe, așteptăm încheierea acestui proces și vom vedea un rezumat al sarcinii executate:

Pasul 2
Apoi vom începe instalarea Apache Web Server, acest server este folosit de milioane din lume și ne oferă securitate și o implementare uimitoare. Pentru a efectua instalarea vom rula următoarea comandă:

 sudo dnf instalează httpd
Procesul de descărcare și instalare Apache httpd va începe:

3. Configurați și instalați pachetele necesare


Ajungem la partea de configurare și instalare a pachetelor necesare pentru serverul nostru web.

Pasul 1
Noi mergem spre configurați Apache http pentru a porni automat când sistemul pornește, pentru aceasta vom executa următoarele comenzi:

 Sudo systemctl activate httpd.service Sudo systemctl start httpd Sudo systemctl status httpd
Cu aceste comenzi, ar trebui să înceapă deja de fiecare dată când activăm Fedora.

Pasul 2
Următorul pas este activați accesul prin HTTP sau HTTPS, pentru aceasta trebuie să activăm această sarcină în firewall folosind comenzile:

 Sudo firewall-cmd -permanent -add-service = http sudo firewall-cmd -permanent -add-service = https sudo systemctl reoad firewalld

Pasul 3
În continuare vom efectua Verificarea Apache prin browserul web; Pentru a face acest lucru, vom valida mai întâi ce adresă IP are Fedora 23, vom folosi comanda:

 ip la 1 grep inet

După cum vedem în cazul nostru, adresa IP este 192.168.0.8, vom introduce această adresă în bara de adrese a browserului nostru:

MARI

[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]

Vom vedea că Apache httpd este instalat corect. Directorul implicit Apache http este următorul: / var / www / html /, acolo trebuie să introducem fișierele pe care trebuie să le avem pe web:

Pasul 4
Odată ce am instalat corect Apache httpd vom face efectuați instalarea MariaDB, aceasta este o bază de date relațională susținută de MySQL. MaríaDB are o licență gratuită pentru publicul larg. Pentru a efectua instalarea vom executa următoarea comandă:

 dnf instalați mariadb-server

Acceptăm instalarea și descărcarea și instalarea ulterioară a pachetelor MariaDB vor începe, vom vedea că mariadb a fost descărcat și instalat cu succes:

Pasul 5
Următorul nostru pas va fi configurați baza noastră de date mariadb pentru a porni automat când sistemul pornește, pentru aceasta vom executa următoarele comenzi:

 Systemctl activate mariadb Systemctl start mariadb.service Systemctl status mariadb

Pasul 6
Sunt cateva parametri pe care trebuie să îi modificăm pentru ca instalarea MariaDB să fie eficientă. Să executăm următoarea comandă:

 mysql_secure_installation

Vom vedea că odată ce executăm comanda, vor fi afișate o serie de întrebări, inițial ne cere parola de root, dăm enter și se va afișa următoarea fereastră:

În întrebarea dacă dorim să stabilim parola utilizatorului root, introducem y (da) și introducem parola și o confirmăm, se afișează următoarele:

Este o serie de întrebări în care trebuie să indicăm y (da) sau n (nu) pentru a le confirma. Aceste întrebări sunt legate de parametrii de securitate. După ce ne-am selectat răspunsurile, va fi afișată următoarea fereastră de informații:

Pasul 7
În continuare vom efectua Instalare PHPȘtim că PHP este un limbaj de programare utilizat pe scară largă în paginile web. Trebuie să executăm următoarea comandă pentru a instala PHP pe serverul nostru web Fedora 23:

 dnf instalează php php-common
Procesul de instalare PHP va începe:

Descarcăm pachetele și așteptăm ca procesul de instalare să aibă loc

Pasul 8
Următorul pas este instalați modulele necesare pentru a putea rula corect PHP / MySQL; pentru aceasta vom folosi următoarea comandă:

 dnf instalează php-mysql php-pdo php-gd php-mbstring
Odată ce executăm această comandă vom vedea că începe instalarea modulelor:

Până acum am instalat corect Apache, MariaDB și PHP cu modulele lor respective. Acum trebuie reporniți apache httpd Pentru a putea utiliza PHP cu succes, pentru aceasta executăm comanda

 systemctl reporniți httpd
Pasul 9
E timpul să ne testăm configurarea; Vom crea un fișier numit php.info în traseu / var / www / html. Vom intra pe ruta indicată folosind:
 cd / var / www / html
Odată ce suntem pe ruta respectivă, vom executa comanda:
 nano info.php
Ne ajută să creăm și să edităm fișierul menționat, vom introduce următoarele:
 

Salvăm modificările cu:

Ctrl + O

Pasul 10
În cele din urmă, mergem la browserul nostru și introducem adresa IP urmată de numele fișierului nostru. Vom vedea că se afișează următoarea fereastră cu toate informațiile legate de sistem și alte setări.

MARI

[color = rgb (169,169,169)] Faceți clic pe imagine pentru a mări [/ color]

Putem vedea că avem informațiile despre Apache:

Vedem și informațiile legate de MySQL:

MARI

[color = # a9a9a9] Faceți clic pe imagine pentru a mări [/ color]

Cu aceasta putem verifica dacă PHP, Apache și MariaDB sunt instalate și configurate corect.

Sarcini alternative în Apache httpd

Unele sarcini pe care le putem îndeplini

  • Porniți serviciul httpd: systemctl pornește httpd.service
  • Opriți serviciul httpd: systemctl opri httpd.service
  • Reporniți serviciul httpd: systemctl reporniți httpd.service
  • Reîncărcați configurația (ca root): systemctl reîncarcă httpd.service
  • Reîncărcați configurația fără a afecta cerințele active (ca root): apachectl grațios
  • Verificați starea sistemului: systemctl este activ httpd.service
  • Vedeți posibilele erori: apachectl configtest

Editarea fișierelor de configurare .conf
/etc/httpd/conf/httpd.confAceasta este configurația principală a fișierului

/etc/httpd/conf.d/Este un director auxiliar pentru configurarea fișierului care este inclus în directorul principal

Pentru a introduce fișierul httpd.conf și a vedea conținutul acestuia, vom folosi comanda nano httpd.conf. Vom vedea că este afișată următoarea fereastră, unde ne putem deplasa folosind săgețile de derulare pentru a vedea că există diferiți parametri:

Unii dintre parametrii pe care îi putem configura
DirectorNe permite să aplicăm configurații anumitor directoare

Dacă DefinițiNe permite să folosim directive specifice numai atunci când specificăm un anumit parametru pe linia de comandă

LocațieVă permite să aplicați directive la o anumită adresă URL

ProxyVă permite să aplicați politici unui server proxy

VirtualHostNe oferă posibilitatea de a aplica politici la anumite gazde virtuale. Putem seta două opțiuni: * (Se aplică toate IP-urile) și _Mod implicit_ (Un anumit IP)

Adauga descriereNe permite să stabilim descrieri scurte care să fie afișate

AddLanguageNe permite să asociem extensia unui fișier la un anumit limbaj

PermiteNe permite să stabilim ce clienți vor avea acces la fișiere

CacheDisableNe oferă posibilitatea de a dezactiva memoria cache în unele adrese URL

CacheEnableNe oferă posibilitatea activării cache-ului în unele URL-uri

CacheMaxExpirePutem seta o anumită perioadă de timp pentru ca memoria cache să dureze într-un document

CustomLogNe oferă opțiunea de a stabili numele și formatul unui jurnal

NegaNe permite să stabilim că clienții nu vor avea acces la fișiere

ErrorDocumentNe oferă opțiunea de a specifica un mesaj care va fi afișat atunci când apare o anumită eroare.

ExtendedStatusNe permite să activăm informații detaliate despre server; Avem două (2) opțiuni în sintaxa Activat (Activează rapoartele) și Dezactivat (Dezactivează rapoartele)

grupVă permite să setați grupul pe care va rula httpd

Limbă PrioritateNe permite să personalizăm originea limbilor

AscultaCu această opțiune putem determina un port sau o adresă IP care va servi drept port de ascultare

StartServersDatorită acestei opțiuni vom putea determina numărul de procese care vor fi create la începerea serviciului.

Serviciile Apache httpd sunt distribuite datorită unui număr de DSO (Dynamic Shared Objects), aceste module sunt localizate în / usr / lib64 / httpd / modules /. Putem încărca și scrie module.

Pentru a încărca un modul vom folosi comanda Loadmodule, de exemplu, LoadModule ssl_module modules / mod_ssl.so. Pentru a scrie un modul trebuie să avem pachetul httpd-devel instalat, pentru al instala este executat dnf instalați httpd-devel. Acest pachet include utilitarul apxs (APache eXtenSion) care permite editarea modulului.

Putem activa SSL, deoarece știm bine că protocolul SSL (Secure Sockets Layer) este o metodă care ne oferă securitate în momentul comunicării între server și client. Apache httpd este o combinație care include protocolul SSL. Pentru a activa modulul SSL în Apache vom folosi următoarea comandă:

 dnf install mod_ssl openssl

Această sarcină va crea un fișier care va fi localizat în cale etc / httpd / conf.d / ssl. Dacă dorim să modificăm orice parametru pentru SSL trebuie să introducem, în modul root, fișierul indicat mai sus.

După cum am văzut, varietatea de opțiuni pe care Fedora 23 ni le oferă ca server web este largă și, prin urmare, va fi de mare ajutor în gestionarea noastră ca administratori.

Vă lăsăm mai multe tutoriale care vă vor interesa cu siguranță pentru serverul dvs. Linux:

  • Cum se instalează Samba Fedora
  • Cum se instalează Openssh pe Linux pentru a cripta date
  • Cum se configurează serverul de e-mail în Fedora

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave