Kif tinstalla Apache fuq CentOS 7


Apache huwa server HTTP b'xejn, miftuħ u popolari li jaħdem fuq sistemi operattivi bħal Unix inklużi Linux u wkoll Windows OS. Minn mindu ħareġ 20 sena ilu, kien l-aktar web server popolari li jħaddem diversi siti fuq l-Internet. Huwa faċli li tinstalla u tikkonfigura biex tospita websajts singoli jew multipli fuq l-istess server Linux jew Windows.

F'dan l-artikolu, se nispjegaw kif tinstalla, tikkonfigura u timmaniġġja s-server tal-web Apache HTTP fuq server CentOS 7 jew RHEL 7 bl-użu tal-linja tal-kmand.

  1. Installazzjoni Minima ta' Server CentOS 7
  2. Installazzjoni Minima ta' Server RHEL 7
  3. Sistema CentOS/RHEL 7 b'indirizz IP statiku

Installa Apache Web Server

1. L-ewwel aġġorna l-pakketti tas-softwer tas-sistema għall-aħħar verżjoni.

# yum -y update

2. Sussegwentement, installa Apache HTTP server mir-repożitorji default tas-softwer billi tuża l-maniġer tal-pakketti YUM kif ġej.

# yum install httpd

Immaniġġja Apache HTTP Server fuq CentOS 7

3. Ladarba Apache web server installat, tista 'tibdah l-ewwel darba u tippermettilu li jibda awtomatikament fil-boot tas-sistema.

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

Ikkonfigura firewalld biex Jippermetti l-Apache Traffic

4. B'mod awtomatiku, CentOS 7 firewall mibni huwa ssettjat biex jimblokka t-traffiku Apache. Biex tippermetti t-traffiku tal-web fuq Apache, aġġorna r-regoli tal-firewall tas-sistema biex tippermetti pakketti deħlin fuq HTTP u HTTPS billi tuża l-kmandi hawn taħt.

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

Ittestja Apache HTTP Server fuq CentOS 7

5. Issa tista 'tivverifika s-server Apache billi tmur fil-URL li ġej, se tintwera paġna Apache default.

http://SERVER_DOMAIN_NAME_OR_IP 

Ikkonfigura Hosts Virtwali bbażati fuq l-Ismijiet fuq CentOS 7

Din it-taqsima utli biss, jekk trid tospita aktar minn dominju wieħed (host virtwali) fuq l-istess web server Apache. Hemm ħafna modi kif twaqqaf host virtwali, iżda aħna se nispjegaw wieħed mill-aktar metodi sempliċi hawn.

6. L-ewwel oħloq fajl vhost.conf taħt direttorju /etc/httpd/conf.d/ biex taħżen konfigurazzjonijiet multipli tal-host virtwali.

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

Żid il-mudell tad-direttiva tal-host virtwali eżempju li ġej għall-websajt mylinux-console.net, kun żgur li tibdel il-valuri meħtieġa għad-dominju tiegħek stess

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>

Importanti: Tista 'żżid daqs dominji fil-fajl vhost.conf, tikkopja l-blokka VirtualHost hawn fuq u tibdel il-valuri għal kull dominju li żżid.

7. Issa oħloq id-direttorji għall-websajt mylinux-console.net kif referenzjat fil-blokk VirtualHost hawn fuq.

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

8. Oħloq paġna finta index.html taħt /var/www/html/mylinux-console.net.

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

9. Fl-aħħarnett, terġa 'tibda s-servizz Apache biex il-bidliet ta' hawn fuq jidħlu fis-seħħ.

# systemctl restart httpd.service

10. Issa tista 'żżur mylinux-console.net biex tittestja l-paġna ta' l-indiċi maħluqa hawn fuq.

Fajls u Direttorji Importanti Apache

  • Id-direttorju tal-għeruq tas-server default (direttorju tal-ogħla livell li fih fajls ta' konfigurazzjoni): /etc/httpd
  • Il-fajl ewlieni tal-konfigurazzjoni ta' Apache: /etc/httpd/conf/httpd.conf
  • Jistgħu jiżdiedu konfigurazzjonijiet addizzjonali fi: /etc/httpd/conf.d/
  • Fajl tal-konfigurazzjoni tal-host virtwali Apache: /etc/httpd/conf.d/vhost.conf
  • Konfigurazzjonijiet għall-moduli: /etc/httpd/conf.modules.d/
  • Direttorju tal-għeruq tad-dokumenti tas-server default Apache (jaħżen fajls tal-web): /var/www/html

Inti tista 'wkoll tixtieq taqra dawn l-artikoli relatati mal-web server Apache li ġejjin.

  1. 13 Suġġerimenti dwar is-Sigurtà u l-Ebusija ta' Apache Web Server
  2. 5 Suġġerimenti biex Ttejjeb il-Prestazzjoni tas-Server tal-Web Apache Tiegħek
  3. Kif tinstalla Let's Encrypt SSL Certificate to Secure Apache
  4. Ipproteġi Apache Kontra Attakkijiet ta' Forza Bruta jew DDoS billi tuża Moduli Mod_Security u Mod_evasive
  5. Kif tipproteġi d-direttorji tal-web b'password f'Apache billi tuża .htaccess File
  6. Kif Tiċċekkja Liema Moduli Apache huma Attivati/Imgħobbija fil-Linux
  7. Kif tibdel l-Isem tas-Server Apache għal Xejn fl-Intestaturi tas-Server

Dak kollox! Biex tistaqsi mistoqsijiet jew taqsam xi ħsibijiet addizzjonali, jekk jogħġbok uża l-formola ta' feedback hawn taħt. U dejjem ftakar li tibqa’ konnessa ma’ linux-console.net.