Android

Kako instalirati apache na centos 7

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 najpopularniji web poslužitelj na svijetu. To je besplatni, open-source i cross-platformski HTTP poslužitelj koji pruža moćne značajke koje se mogu proširiti širokim rasponom modula. Sljedeće upute opisuju kako instalirati i upravljati web-poslužiteljem Apache na uređaju CentOS 7.

Preduvjeti

Prije nego što započnete s vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.

Instaliranje Apachea

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

Na CentOS-u i RHEL-u se Apache paket i usluga zove httpd . Za instaliranje paketa pokrenite sljedeću naredbu:

sudo yum install

Nakon instalacije dovršite i omogućite Apache uslugu:

sudo systemctl enable sudo systemctl start

Podešavanje vatrozida

Ako je vaš poslužitelj zaštićen vatrozidom, morate otvoriti HTTP i HTTPS portove, 80 i 443 . Pomoću sljedećih naredbi otvorite potrebne portove:

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

Provjera instalacije Apache

Sada kada smo Apache instalirali i radili na našem CentOS 7 poslužitelju, možemo provjeriti status i verziju Apache usluge, uz:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Konačno da provjerite radi li sve ispravno, otvorite IP adresu vašeg poslužitelja http://YOUR_IP u svom http://YOUR_IP pregledniku i vidjet ćete zadanu stranicu dobrodošlice CentOS 7 Apache kao što je prikazano u nastavku:

Upravljanje uslugom Apache

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

Da biste zaustavili uslugu Apache, pokrenite:

sudo systemctl stop

Da biste ga ponovo pokrenuli, upišite:

sudo systemctl start

Da biste ponovo pokrenuli Apache uslugu:

sudo systemctl restart

Da biste ponovo učitali Apache uslugu nakon što ste izvršili neke promjene konfiguracije:

sudo systemctl reload

Ako želite onemogućiti Apache uslugu da se pokrene pri pokretanju:

sudo systemctl disable

I da ga ponovo omogućite:

sudo systemctl enable

Struktura datoteke Apache konfiguracijske datoteke i najbolje prakse

  • Sve konfiguracijske datoteke Apache nalaze se u direktoriju /etc/httpd Glavna konfiguracijska datoteka Apache je /etc/httpd/conf/httpd.conf Sve konfiguracijske datoteke koje završavaju s .conf smještene u /etc/httpd/conf.d direktoriju uključuju se 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. Za bolju održivost preporučuje se kreiranje zasebne konfiguracijske datoteke (vhost) za svaka domena.New Apache vhost datoteke moraju završiti s .conf i biti spremljene u /etc/httpd/conf.d direktoriju. Možete imati toliko vhostova koliko vam treba. Dobra je ideja slijediti standardnu ​​konvenciju o imenovanju, na primjer ako je vaše ime domene mydomain.com tada biste konfiguracijsku datoteku trebali imenovati /etc/httpd/conf.d/mydomain.com.conf Datoteke dnevnika Apache ( access_log i access_log ) nalaze se u direktoriju /var/log/httpd/ . 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

Uspješno ste instalirali Apache na svoj CentOS 7 poslužitelj. Sada ste spremni započeti implementaciju svojih aplikacija i koristiti Apache kao web ili proxy poslužitelj.

apache centos

Ovaj je post dio Instaliraj LAMP stack na CentOS 7 seriji.

Ostali postovi u ovoj seriji:

• Kako instalirati Apache na CentOS 7 • Instalirati MySQL na CentOS 7 • Kako postaviti virtualne hostove Apache na CentOS 7 • Osigurajte Apache pomoću šifriranja na CentOS 7