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.

  1. CentOS 7 serveri minimaalne install
  2. RHEL 7 serveri minimaalne install
  3. 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.

  1. 13 Apache veebiserveri turvalisuse ja karastamise nõuannet
  2. 5 nõuannet oma Apache veebiserveri jõudluse suurendamiseks
  3. Kuidas installida krüpteerime SSL-sertifikaadi Apache'i turvamiseks
  4. Kaitske Apache'i toore jõu või DDoS-rünnakute eest Mod_Security ja Mod_evasive moodulite abil
  5. Kuidas kaitsta Apache'i veebikatalooge parooliga .htaccess-faili abil
  6. Kuidas kontrollida, millised Apache moodulid on Linuxis lubatud/laaditud
  7. 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.