Hvernig á að setja upp Apache á CentOS 7


Apache er ókeypis, opinn uppspretta og vinsæll HTTP Server sem keyrir á Unix-líkum stýrikerfum þar á meðal Linux og einnig Windows OS. Síðan hann kom út fyrir 20 árum síðan hefur hann verið vinsælasti vefþjónninn sem knýr nokkrar síður á internetinu. Það er auðvelt að setja upp og stilla til að hýsa eina eða margar vefsíður á sama Linux eða Windows netþjóni.

Í þessari grein munum við útskýra hvernig á að setja upp, stilla og stjórna Apache HTTP vefþjóni á CentOS 7 eða RHEL 7 netþjóni með því að nota skipanalínu.

  1. Lágmarksuppsetning á CentOS 7 netþjóni
  2. Lágmarksuppsetning á RHEL 7 netþjóni
  3. CentOS/RHEL 7 kerfi með fastri IP tölu

Settu upp Apache vefþjón

1. Uppfærðu fyrst kerfishugbúnaðarpakkana í nýjustu útgáfuna.

# yum -y update

2. Næst skaltu setja upp Apache HTTP miðlara frá sjálfgefnum hugbúnaðargeymslum með því að nota YUM pakkastjórann eins og hér segir.

# yum install httpd

Stjórna Apache HTTP Server á CentOS 7

3. Þegar Apache vefþjónninn hefur verið settur upp geturðu ræst hann í fyrsta skipti og gert honum kleift að ræsast sjálfkrafa við ræsingu kerfisins.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

Stilltu eldvegg til að leyfa Apache umferð

4. Sjálfgefið er að CentOS 7 innbyggður eldveggur er stilltur á að loka fyrir Apache umferð. Til að leyfa vefumferð á Apache skaltu uppfæra eldveggsreglur kerfisins til að leyfa pakka á heimleið á HTTP og HTTPS með því að nota skipanirnar hér að neðan.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

Prófaðu Apache HTTP Server á CentOS 7

5. Nú geturðu staðfest Apache netþjón með því að fara á eftirfarandi vefslóð, sjálfgefna Apache síða mun birtast.

http://SERVER_DOMAIN_NAME_OR_IP 

Stilltu sýndargestgjafa sem byggja á nafni á CentOS 7

Þessi hluti er aðeins gagnlegur ef þú vilt hýsa fleiri en eitt lén (sýndargestgjafi) á sama Apache vefþjóni. Það eru margar leiðir til að setja upp sýndarhýsingu, en við munum útskýra eina af einföldustu aðferðunum hér.

6. Búðu fyrst til vhost.conf skrá undir /etc/httpd/conf.d/ skránni til að geyma margar sýndarhýsilstillingar.

# vi /etc/httpd/conf.d/vhost.conf

Bættu við eftirfarandi dæmi um sýndarhýsingarleiðbeiningarsniðmát fyrir vefsíðuna mylinux-console.net, vertu viss um að breyta nauðsynlegum gildum fyrir þitt eigið lén

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email 
    ServerName mylinux-console.net
    ServerAlias www.mylinux-console.net
    DocumentRoot /var/www/html/mylinux-console.net/
    ErrorLog /var/log/httpd/mylinux-console.net/error.log
    CustomLog /var/log/httpd/mylinux-console.net/access.log combined
</VirtualHost>

Mikilvægt: Þú getur bætt eins mörgum og lénum við vhost.conf skrána, bara afritaðu VirtualHost reitinn hér að ofan og breyttu gildunum fyrir hvert lén sem þú bætir við.

7. Búðu til möppur fyrir mylinux-console.net vefsíðu eins og vísað er til í VirtualHost blokkinni hér að ofan.

# mkdir -p /var/www/html/mylinux-console.net    [Document Root - Add Files]
# mkdir -p /var/log/httpd/mylinux-console.net   [Log Directory]

8. Búðu til dummy index.html síðu undir /var/www/html/mylinux-console.net.

# echo "Welcome to My TecMint Website" > /var/www/html/mylinux-console.net/index.html

9. Að lokum skaltu endurræsa Apache þjónustuna til að ofangreindar breytingar taki gildi.

# systemctl restart httpd.service

10. Nú geturðu heimsótt mylinux-console.net til að prófa vísitölusíðuna sem búin var til hér að ofan.

Apache mikilvægar skrár og leiðbeiningar

  • Sjálfgefin rótarskrá netþjónsins (meðalskrá sem inniheldur stillingarskrár): /etc/httpd
  • Aðal stillingar Apache: /etc/httpd/conf/httpd.conf
  • Hægt er að bæta við fleiri stillingum í: /etc/httpd/conf.d/
  • Stillingarskrá fyrir Apache sýndarhýsingar: /etc/httpd/conf.d/vhost.conf
  • Stillingar fyrir einingar: /etc/httpd/conf.modules.d/
  • Apache sjálfgefna rótarskrá skjalaþjóns (geymir vefskrár): /var/www/html

Þú gætir líka viljað lesa þessar eftirfarandi Apache vefþjónstengdar greinar.

  1. 13 ráðleggingar um öryggi og herslu Apache vefþjóna
  2. 5 ráð til að auka afköst Apache vefþjónsins þíns
  3. Hvernig á að setja upp Let's Encrypt SSL Certificate til að tryggja Apache
  4. Verndaðu Apache gegn brute Force eða DDoS árásum með því að nota Mod_Security og Mod_evasive einingar
  5. Hvernig á að vernda vefskrár með lykilorði í Apache með .htaccess skrá
  6. Hvernig á að athuga hvaða Apache einingar eru virkar/hlaðnar í Linux
  7. Hvernig á að breyta nafni Apache netþjóns í eitthvað í hausum miðlara

Það er allt og sumt! Til að spyrja spurninga eða deila frekari hugsunum, vinsamlegast notaðu athugasemdareyðublaðið hér að neðan. Og mundu alltaf að vera tengdur við linux-console.net.