Android

Kako instalirati apache na debian 9

Operativni sistemi - 031 - Instalacija Apache2, MariaDB i PHP (LAMP)

Operativni sistemi - 031 - Instalacija Apache2, MariaDB i PHP (LAMP)

Sadržaj:

Anonim

Apache HTTP poslužitelj je jedan od najpopularnijih web poslužitelja na svijetu. Riječ je o HTTP poslužitelju s otvorenim kodom i više platformi koji pokreće veliki postotak internetskih stranica. Apache pruža mnogo moćnih značajki koje se mogu proširiti dodatnim modulima.

U ovom ćemo vodiču proći korake instaliranja Apachea na Debian 9 poslužitelj.

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 Debian spremištima i instalacija je prilično jednostavna.

Prvo ažurirajte indeks paketa, a zatim instalirajte apache2 paket sa sljedećim naredbama:

sudo apt update sudo apt install apache2

To je to, Apache se instalira i automatski pokreće, status Apache usluge možete provjeriti pomoću:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

Prilagodite vatrozid

Ako koristite iptables za filtriranje veza s vašim sustavom, morat ćete otvoriti HTTP ( 80 ) i HTTPS ( 443 ) portove.

Otvorite potrebne portove izdavanjem sljedeće naredbe:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Provjera instalacije Apache

Da biste provjerili radi li sve ispravno, otvorite preglednik, utipkajte IP adresu vašeg servera ili naziv domene http://YOUR_IP_OR_DOMAIN/ i vidjet ćete zadanu stranicu dobrodošlice Apache kao što je prikazano u nastavku:

Stranica sadrži neke osnovne podatke o konfiguracijskim datotekama Apache, pomoćnim skriptama i lokacijama direktorija.

Upravljajte uslugom Apache pomoću systemctl

Sada kada je Apache instaliran na vašem Debian sustavu, možete malo vremena da pregledate i upoznate se s osnovnim naredbama za upravljanje uslugama apache:

Da biste zaustavili uslugu Apache, pokrenite:

sudo systemctl stop apache2

Počnite ga ponovo upisivanjem:

sudo systemctl start apache2

Da biste ponovo pokrenuli Apache uslugu:

sudo systemctl restart apache2

Učitajte Apache s novom konfiguracijom sa:

sudo systemctl reload apache2

sudo systemctl disable apache2

I da ga ponovo omogućite:

sudo systemctl enable apache2

Struktura datoteke Apache konfiguracijske datoteke i najbolje prakse

  • U sustavima koji se temelje na Debianu konfiguracijske datoteke Apache nalaze se u direktoriju /etc/apache2 Glavna datoteka za konfiguraciju Apache je /etc/apache2/apache2.conf . Portovi koje će Apache slušati određeni su u /etc/apache2/ports.conf file.Apache Virtual Hosts datoteke nalaze se u direktoriju /etc/apache2/sites-available . Konfiguracijske datoteke pronađene u ovom direktoriju ne koriste Apache, osim ako nisu povezane s /etc/apache2/sites-enabled Virtualni direktiv glavnog računala možete aktivirati tako da stvorite a2ensite pomoću naredbe a2ensite iz konfiguracijskih datoteka koje se nalaze u direktorij sites-available za sites-enabled imenik s sites-enabled . Za deaktiviranje virtualnog domaćina upotrijebite a2dissite Preporučuje se pridržavati se standardne konvencije o imenovanju, na primjer, ako je vaše ime domene mydomain.com tada bi datoteka za konfiguraciju domene trebala biti imenovana /etc/apache2/sites-available/mydomain.com.conf Konfiguracijske datoteke koje se koriste za učitavanje različitih Apache modula nalaze se u direktoriju /etc/apache2/mods-available . Konfiguracije u imeniku koji je mods-available u mods-available mogu se omogućiti stvaranjem simboličke veze na /etc/apache2/mods-enable direktorij pomoću naredbe a2enconf i onemogućene pomoću naredbe a2disconf sadrže fragmente globalne konfiguracije pohranjuju se u /etc/apache2/conf-available imenik. Datoteke u conf-available direktoriju mogu se omogućiti stvaranjem simboličke a2enconf na /etc/apache2/conf-enabled pomoću naredbe a2enconf i onemogućene pomoću naredbe a2disconf Datoteke dnevnika a2disconf ( access.log i error.log ) nalaze se u direktorij /var/log/apache . Preporučuje se upotreba različitih datoteka access i zapisnika error za svaki virtualni domaćin. Možete postaviti korijenski direktorij dokumenata dokumenta na bilo koje mjesto koje ž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 Debian 9 poslužitelj. Sada možete započeti s implementacijom svojih aplikacija i koristiti Apache kao web ili proxy poslužitelj.

apache debian

Ovaj je post dio Kako instalirati LAMP stack na Debian 9 seriji.

Ostali postovi u ovoj seriji:

• Kako instalirati Apache na Debian 9 • Kako instalirati PHP na Debian 9 • Kako postaviti virtualne hostove Apache na Debian 9 • Kako instalirati MariaDB na Debian 9 • Osigurati Apache uz Šifriraj na Debianu 9