Android

Kako instalirati apache na centos 8

Instalacija Apache, MariaDB i PHP na Centos 7 core serveru

Instalacija Apache, MariaDB i PHP na Centos 7 core serveru

Sadržaj:

Anonim

Apache HTTP poslužitelj je najkorišteniji web poslužitelj na svijetu. To je besplatni, open-source i cross-platformski HTTP poslužitelj, uključujući snažne značajke, a može ga proširiti širok izbor modula., objasnit ćemo kako instalirati i upravljati web serverom Apache na CentOS 8.

Instaliranje Apachea

Apache je dostupan u zadanim CentOS-ovim spremištima, a instalacija je prilično naprijed.

Na distribucijama utemeljenim na RHEL-u Apache paket i usluga nazivaju se httpd . Da biste instalirali Apache, pokrenite sljedeću naredbu kao root ili korisnik sa sudo povlasticama:

sudo yum install

Po završetku instalacije omogućite i pokrenite Apache uslugu:

sudo systemctl enable sudo systemctl start

Da biste provjerili da se usluga pokreće, provjerite njen status:

sudo systemctl status

Izlaz bi trebao izgledati ovako:

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…

Podešavanje vatrozida

FirewallD je zadano rješenje vatrozida na Centos 8.

Tijekom instalacije Apache stvara firewalld servisne datoteke s unaprijed definiranim pravilima za omogućavanje pristupa HTTP ( 80 ) i HTTPS ( 443 ) portovima.

Sljedeće naredbe trajno će otvoriti potrebne portove:

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

Upravljanje Apacheom

Ovaj odjeljak objašnjava kako su strukturirane konfiguracijske datoteke Apache i najbolje prakse za upravljanje web poslužiteljem Apache.

  • Sve konfiguracijske datoteke Apache nalaze se u direktoriju /etc/httpd Glavna konfiguracijska datoteka Apache je /etc/httpd/conf/httpd.conf Konfiguracijske datoteke koje završavaju s .conf smještene u direktoriju /etc/httpd/conf.d su uključene u glavnu konfiguracijsku datoteku Apache. Datoteke konfiguracije koje su odgovorne za učitavanje različitih Apache modula nalaze se u /etc/httpd/conf.modules.d direktoriju. Datoteke Apache vhost moraju završiti s .conf i biti spremljene u /etc/httpd/conf.d direktorij. Možete imati toliko vhostova koliko vam treba. Stvaranje zasebne konfiguracijske datoteke (vhost) za svaku domenu olakšava poslužitelj.
    • Dobra je praksa slijediti standardnu ​​konvenciju o imenovanju. Na primjer, ako je naziv domene mydomain.com tada konfiguracijskoj datoteci treba dati naziv mydomain.com.conf
    Datoteke dnevnika Apache ( access_log i access_log ) nalaze se u /var/log/httpd/ direktoriju. Preporučuje se da za svaki vhost imate različite datoteke access i error Možete postaviti korijenski direktorij dokumenata dokumenta na bilo koju lokaciju koju želite. Najčešće lokacije za webroot uključuju:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Zaključak

Čestitamo, uspješno ste instalirali Apache na svoj CentOS 8 poslužitelj. Sada ste spremni započeti implementaciju svojih aplikacija i koristiti Apache kao web ili proxy poslužitelj.

Uslugom Apache možete upravljati na isti način kao i bilo kojom drugom sistemskom jedinicom.

apache centos