Serverul web sub centos 7

Sarcina: să desfășurați un site dedicat pentru găzduirea mai multor site-uri web. Considerăm procesul de la zero, împărțind în mai multe etape.

Atenție vă rog! Există deja o metodă mai avansată pentru versiunea 7.1.







Fiind un sistem de operare pentru un viitor site de găzduire, este destul de rațional să alegem sistemul de operare Linux, Centros versiunea 7.0 distro. Alegerea sa pentru Centos se va opri, deoarece distribuția este stabilă, perfect actualizată, sprijină lucrul cu pachetele. Și cel mai important - este o versiune a Red Hat Enterprise Linux.

Lucrurile uimitoare care ne așteaptă în cea de-a șaptea versiune:

  • Aruncați iptables, acum în loc de firewall
  • Refuzul de la chkconfig - acum în loc de sistemd
  • Tranziția de la MySQL la MariaDB.

Instalarea sistemului de operare

În momentul de față, actualul este CentOS 7, axat exclusiv pe arhitectura x86_64. Descărcați imaginea ISO și instalați-o de pe disc, dar puteți, de asemenea, să o puneți de pe unitatea flash.

În timpul instalării, selectăm opțiunea Desktop: este destul de ușoară (nu va trage o grămadă de pachete suplimentare în spatele acesteia), dar ne va permite de asemenea să debugăm sistemul în primul rând în modul grafic. În viitor, vom instala pachete suplimentare manual.

Partea de hardware

La dispoziția noastră a fost deja un calculator moral invechit dual-core bazat pe procesorul E3300, care are 2 GB de RAM. După cum a arătat practica, este suficient.

Partiții de discuri

La pasul Instalare destinație, vi se solicită să selectați unitatea pentru a instala sistemul. Dacă nu se atinge nimic (Configurează automat partiționarea), atunci programul de instalare va face față partiționării. Cred că astfel de lucruri importante nu pot fi lăsate să curgă, ci necesită intervenție; deci alegerea noastră este că voi configura partiționarea. Vedem caseta de dialog de mai jos.

Am alocat un loc pe un disc.

  • Trebuie să alocăm mai mult de 82 MB pentru partiția de boot.
  • Tot spațiul rămas, cu excepția dimensiunii memoriei principale, este alocat partiției rădăcină.
  • În cele din urmă, dăm restul sub fișierul swap, marcându-l cu swap-ul.

Ca urmare, secțiunile vor fi vizibile în acest fel.

Serverul web sub centos 7

Spre deosebire de versiunea a șasea, sistemul de fișiere implicit în cea de-a șaptea versiune este XFS, nu ext4. Din păcate, rețeaua s-a întâmplat să treacă în revistă negativă despre aceasta, însă nu-mi pot exprima propria opinie: sunt obligat să folosesc ext4 pentru compatibilitate cu hardware și software necesare.







Rezultatul comenzii df -h după instalare:

Primul lucru pe care trebuie să-l faceți este să dezactivați securitatea SELinux.

De exemplu, activarea selinux nu vă va permite să vă conectați prin ftp la server, dacă în viitor vom furniza vsftpd, clientul va primi mesaje de eroare

În CentOS, deconectarea SELinux arată simplu. Deschideți fișierul config

Terminat, acum nu vom mai aștepta surprize în viitor. Skepții care susțin securitatea sistemului, imediat raport că serverul nostru va fi protejat în mod fiabil de configurația firewall-ului (a venit să înlocuiască iptables-urile). În conformitate cu scopul funcțional al serverului nostru, configurați paravanul de protecție. porturile de deschidere 80 și 443 pentru accesul general:

Verificăm dacă yum este instalat. Dacă nu există, va trebui să trageți manual pachetul mirror.centos. org / centos / 7 / os / x86_64 / Pachete / și instalați prin intermediul managerului de pachete.

Instalăm pachetele necesare, care sunt direct responsabile de funcționarea serverului web. În cazul nostru, acesta este apache, mysql, php (pentru LAMP) sau nginx, mysql, php (pentru LEMP), și poate toți împreună.

De exemplu, instalarea serverului web apache arată astfel:

Rulați serviciul, adăugați la pornire, verificați rezultatul:

Dacă trebuie să reporniți apache după orice setări (sau după instalarea php), comanda este utilă

Aparatul obișnuit de configurare lipsește acum. Suntem siguri că toate serviciile vor începe atunci când sistemul este pornit utilizând serviciul de sistem enabled.

Variante de utilizare a sistemului:

Opțiunea cea mai completă instalare a PHP-ului, cu calculul implementării platformelor pentru motoarele populare moderne Joomla, Wordpress și Drupal, va arăta astfel:

Dacă versiunea originală a php nu îndeplinește cerințele minime ale site-urilor găzduite, puteți utiliza metoda descrisă sau o metodologie mai avansată.

Instalați și rulați MySQL.

Alternativă: instalați și executați MariaDB:

Acum ne pregătim să abandonăm interfața grafică.

Întreaga familie a Red Hat Linux (Fedora, Red Hat, CentOS) utilizează următorul sistem de niveluri de execuție

  • Mod de text pentru un singur utilizator (fără rețea)
  • Nefolosit (definit de utilizator)
  • Mod text complet multi-utilizator
  • Nefolosit (definit de utilizator)
  • Mod grafic grafic multi-utilizator (cu un ecran de conectare bazat pe X)
  • reboot

Starea de pregătire pentru oprire este codată de zero.

Deoarece ne confruntăm cu sarcina de a implementa un server dedicat, alegerea cea mai rațională este nivelul 3, care este multi-utilizator, dar nu utilizează grafică.

Acum cel de-al treilea nivel de execuție devine nivelul implicit, sistemul va funcționa în cazul unei reporniri.

În orice moment, verificați nivelul curent cu comanda de nivel de nivel:

Acum este un lucru mic:

  • Configurați mysql. Cu toate acestea, trebuie remarcat faptul că Red Hat preferă în prezent o bază de date alternativă MariaDB
  • Configurați un server Web de înaltă performanță (de exemplu, un binder nginx + apache) sau lăsați doar serviciul httpd
  • Configurați php

Dacă toate etapele sunt finalizate, atunci totul este pregătit pentru noi.

Puteți clona site-urile și puteți lansa nava pentru a naviga.







Articole similare

Trimiteți-le prietenilor: