Kā instalēt Apache CentOS 7


Apache ir bezmaksas, atvērtā koda un populārs HTTP serveris, kas darbojas ar Unix līdzīgām operētājsistēmām, ieskaitot Linux un arī Windows OS. Kopš tā izlaišanas pirms 20 gadiem tas ir bijis vispopulārākais tīmekļa serveris, kas darbina vairākas vietnes internetā. To ir viegli instalēt un konfigurēt, lai tajā pašā Linux vai Windows serverī mitinātu atsevišķas vai vairākas vietnes.

Šajā rakstā mēs izskaidrosim, kā instalēt, konfigurēt un pārvaldīt Apache HTTP tīmekļa serveri CentOS 7 vai RHEL 7 serverī, izmantojot komandrindu.

  1. CentOS 7 servera minimālā instalēšana
  2. RHEL 7 servera minimālā instalēšana
  3. CentOS/RHEL 7 sistēma ar statisku IP adresi

Instalējiet Apache tīmekļa serveri

1. Vispirms atjauniniet sistēmas programmatūras pakotnes uz jaunāko versiju.

# yum -y update

2. Pēc tam instalējiet Apache HTTP serveri no noklusējuma programmatūras krātuvēm, izmantojot YUM pakotņu pārvaldnieku šādi.

# yum install httpd

Pārvaldiet Apache HTTP serveri CentOS 7

3. Kad Apache tīmekļa serveris ir instalēts, varat to startēt pirmo reizi un ļaut tam automātiski startēt sistēmas sāknēšanas laikā.

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

Konfigurējiet firewalld, lai atļautu Apache trafiku

4. Pēc noklusējuma CentOS 7 iebūvētais ugunsmūris ir iestatīts, lai bloķētu Apache trafiku. Lai atļautu tīmekļa trafiku Apache, atjauniniet sistēmas ugunsmūra noteikumus, lai atļautu ienākošās paketes HTTP un HTTPS, izmantojot tālāk norādītās komandas.

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

Pārbaudiet Apache HTTP serveri CentOS 7

5. Tagad jūs varat pārbaudīt Apache serveri, dodoties uz šo URL, tiks parādīta noklusējuma Apache lapa.

http://SERVER_DOMAIN_NAME_OR_IP 

Konfigurējiet uz nosaukuma balstītus virtuālos resursdatorus CentOS 7

Šī sadaļa ir noderīga tikai tad, ja vēlaties tajā pašā Apache tīmekļa serverī mitināt vairākus domēnus (virtuālos resursdatorus). Ir daudz veidu, kā iestatīt virtuālo resursdatoru, taču šeit mēs izskaidrosim vienu no vienkāršākajām metodēm.

6. Vispirms izveidojiet vhost.conf failu direktorijā /etc/httpd/conf.d/ , lai saglabātu vairākas virtuālās resursdatora konfigurācijas.

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

Pievienojiet šo virtuālās resursdatora direktīvas veidnes piemēru vietnei mylinux-console.net , noteikti nomainiet vajadzīgās vērtības savam domēnam

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>

Svarīgi: vhost.conf failā varat pievienot tik daudz domēnu, vienkārši nokopējiet iepriekš esošo bloku VirtualHost un mainiet katra pievienotā domēna vērtības.

7. Tagad izveidojiet direktoriju vietnei mylinux-console.net , kā norādīts iepriekš esošajā blokā VirtualHost .

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

8. Izveidojiet fiktīvu index.html lapu sadaļā /var/www/html/mylinux-console.net.

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

9. Visbeidzot restartējiet Apache pakalpojumu, lai iepriekš minētās izmaiņas stātos spēkā.

# systemctl restart httpd.service

10. Tagad varat apmeklēt vietni mylinux-console.net , lai pārbaudītu iepriekš izveidoto rādītāja lapu.

Apache Svarīgi faili un direktoriji

  • noklusējuma servera saknes direktorijs (augstākā līmeņa direktorijs, kurā ir konfigurācijas faili):/etc/httpd
  • Galvenais Apache konfigurācijas fails: /etc/httpd/conf/httpd.conf
  • Papildu konfigurācijas var pievienot: /etc/httpd/conf.d/
  • Apache virtuālā resursdatora konfigurācijas fails: /etc/httpd/conf.d/vhost.conf
  • Moduļu konfigurācijas: /etc/httpd/conf.modules.d/
  • Apache noklusējuma servera dokumenta saknes direktorijs (saglabā tīmekļa failus):/var/www/html

Varat arī izlasīt šos ar Apache tīmekļa serveri saistītos rakstus.

  1. 13 Apache tīmekļa servera drošības un cietēšanas padomi
  2. 5 padomi, kā uzlabot Apache tīmekļa servera veiktspēju
  3. Kā instalēt Let’s Encrypt SSL Certificate to Secure Apache
  4. Aizsargājiet Apache pret rupju spēku vai DDoS uzbrukumiem, izmantojot Mod_Security un Mod_evasive moduļus
  5. Kā ar paroli aizsargāt tīmekļa direktorijus Apache, izmantojot .htaccess failu
  6. Kā pārbaudīt, kuri Apache moduļi ir iespējoti/ielādēti Linux
  7. Kā nomainīt Apache servera nosaukumu uz jebko servera galvenēs

Tas ir viss! Lai uzdotu jautājumus vai dalītos ar citām domām, lūdzu, izmantojiet zemāk esošo atsauksmju veidlapu. Un vienmēr atcerieties uzturēt savienojumu ar linux-console.net.