Apache'i installimine CentOS 7-le
Apache on tasuta avatud lähtekoodiga ja populaarne HTTP-server, mis töötab Unixi-laadsetes operatsioonisüsteemides, sealhulgas Linuxis ja ka Windows OS-is. Alates 20 aastat tagasi ilmumisest on see olnud populaarseim veebiserver, mis toidab mitut saiti Internetis. Ühte või mitut veebisaiti on lihtne installida ja konfigureerida ühes Linuxi või Windowsi serveris.
Selles artiklis selgitame, kuidas installida, konfigureerida ja hallata Apache HTTP veebiserverit CentOS 7 või RHEL 7 serverisse käsurea abil.
- CentOS 7 serveri minimaalne install
- RHEL 7 serveri minimaalne install
- CentOS/RHEL 7 süsteem staatilise IP-aadressiga
Installige Apache veebiserver
1. Uuendage kõigepealt süsteemi tarkvarapaketid uusimale versioonile.
# yum -y update
2. Järgmisena installige Apache HTTP-server vaiketarkvaradest YUM-paketi halduri abil järgmiselt.
# yum install httpd
Apache HTTP-serveri haldamine CentOS 7-s
3. Kui Apache veebiserver on installitud, saate seda esimest korda käivitada ja lubada, et see käivitub automaatselt süsteemi käivitamisel.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
Apache liikluse lubamiseks konfigureerige tulemüür
4. Vaikimisi on CentOS 7 sisseehitatud tulemüür blokeeritud Apache liikluse blokeerimiseks. Apache'i veebiliikluse lubamiseks värskendage süsteemi tulemüüri reegleid, et lubada sissetulevad paketid HTTP-l ja HTTPS-il, kasutades alltoodud käske.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload
Testige Apache HTTP-serverit CentOS 7-s
5. Nüüd saate Apache serveri kinnitada, minnes järgmisele URL-ile, kuvatakse Apache vaikeleht.
http://SERVER_DOMAIN_NAME_OR_IP
Nime-põhiste virtuaalsete hostide seadistamine CentOS 7-s
See jaotis on kasulik ainult siis, kui soovite samas Apache veebiserveris hostida rohkem kui ühte domeeni (virtuaalset hostit). Virtuaalse hosti seadistamiseks on palju võimalusi, kuid me selgitame siin ühte lihtsamat meetodit.
6. Looge esmalt kataloogi /etc/httpd/conf.d/
fail vhost.conf
mitme virtuaalse hostikonfiguratsiooni salvestamiseks.
# vi /etc/httpd/conf.d/vhost.conf
Lisage veebisaidi mylinux-console.net
järgmine näide virtuaalse hostdirektiivi mallist, muutke kindlasti oma domeeni jaoks vajalikke väärtusi
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>
Oluline: saate faili vhost.conf lisada nii palju kui domeene, kopeerige lihtsalt ülaltoodud plokk VirtualHost
ja muutke iga lisatud domeeni väärtusi.
7. Nüüd looge veebisaidi mylinux-console.net
kataloogid, millele viidatakse ülaltoodud plokis VirtualHost
.
# mkdir -p /var/www/html/mylinux-console.net [Document Root - Add Files] # mkdir -p /var/log/httpd/mylinux-console.net [Log Directory]
8. Looge aadressil /var/www/html/mylinux-console.net näiv index.html leht.
# echo "Welcome to My TecMint Website" > /var/www/html/mylinux-console.net/index.html
9. Lõpuks taaskäivitage Apache teenus, et ülaltoodud muudatused jõustuksid.
# systemctl restart httpd.service
10. Nüüd saate külastada mylinux-console.net
, et testida ülaltoodud registrilehte.
Apache'i olulised failid ja direktorid
- Serveri vaikekataloog (konfiguratsioonifaile sisaldav ülataseme kataloog):/etc/httpd
- Apache'i peamine konfiguratsioonifail: /etc/httpd/conf/httpd.conf
- Täiendavaid konfiguratsioone saab lisada: /etc/httpd/conf.d/
- Apache virtuaalse hosti konfiguratsioonifail: /etc/httpd/conf.d/vhost.conf
- Moodulite konfiguratsioonid: /etc/httpd/conf.modules.d/
- Apache vaikeserveri dokumendi juurkataloog (veebifailide salvestamine):/var/www/html
Samuti võiksite lugeda järgmisi Apache veebiserveriga seotud artikleid.
- 13 Apache veebiserveri turvalisuse ja karastamise nõuannet
- 5 nõuannet oma Apache veebiserveri jõudluse suurendamiseks
- Kuidas installida krüpteerime SSL-sertifikaadi Apache'i turvamiseks
- Kaitske Apache'i toore jõu või DDoS-rünnakute eest Mod_Security ja Mod_evasive moodulite abil
- Kuidas kaitsta Apache'i veebikatalooge parooliga .htaccess-faili abil
- Kuidas kontrollida, millised Apache moodulid on Linuxis lubatud/laaditud
- Kuidas muuta Apache serveri nimi millekski serveri päistes
See on kõik! Küsimuste esitamiseks või täiendavate mõtete jagamiseks kasutage palun allolevat tagasisidevormi. Ja pidage alati meeles, et püsige ühenduses saidiga linux-console.net.