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.
- Installazzjoni Minima ta' Server CentOS 7
- Installazzjoni Minima ta' Server RHEL 7
- 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.
- 13 Suġġerimenti dwar is-Sigurtà u l-Ebusija ta' Apache Web Server
- 5 Suġġerimenti biex Ttejjeb il-Prestazzjoni tas-Server tal-Web Apache Tiegħek
- Kif tinstalla Let's Encrypt SSL Certificate to Secure Apache
- Ipproteġi Apache Kontra Attakkijiet ta' Forza Bruta jew DDoS billi tuża Moduli Mod_Security u Mod_evasive
- Kif tipproteġi d-direttorji tal-web b'password f'Apache billi tuża .htaccess File
- Kif Tiċċekkja Liema Moduli Apache huma Attivati/Imgħobbija fil-Linux
- 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.