Operativni sistemi - 031 - Instalacija Apache2, MariaDB i PHP (LAMP)
Sadržaj:
- Preduvjeti
- Instaliranje Apachea
- Prilagodite vatrozid
- Provjera instalacije Apache
- Upravljajte uslugom Apache pomoću systemctl
- Struktura datoteke Apache konfiguracijske datoteke i najbolje prakse
- Zaključak
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:
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 stvoritea2ensite
pomoću naredbea2ensite
iz konfiguracijskih datoteka koje se nalaze u direktorijsites-available
zasites-enabled
imenik ssites-enabled
. Za deaktiviranje virtualnog domaćina upotrijebitea2dissite
Preporučuje se pridržavati se standardne konvencije o imenovanju, na primjer, ako je vaše ime domenemydomain.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 jemods-available
umods-available
mogu se omogućiti stvaranjem simboličke veze na/etc/apache2/mods-enable
direktorij pomoću naredbea2enconf
i onemogućene pomoću naredbea2disconf
sadrže fragmente globalne konfiguracije pohranjuju se u/etc/apache2/conf-available
imenik. Datoteke uconf-available
direktoriju mogu se omogućiti stvaranjem simboličkea2enconf
na/etc/apache2/conf-enabled
pomoću naredbea2enconf
i onemogućene pomoću naredbea2disconf
Datoteke dnevnikaa2disconf
(access.log
ierror.log
) nalaze se u direktorij/var/log/apache
. Preporučuje se upotreba različitih datotekaaccess
i zapisnikaerror
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 debianOvaj 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 9Kako instalirati apache cassandra na debian 10 Linux

Apache Cassandra je besplatna i open-source NoSQL baza podataka bez ijedne točke pogreške. U ovom ćemo članku objasniti kako instalirati Apache Cassandra na Debian 10, Buster
Kako instalirati apache cassandra na debian 9

Apache Cassandra je besplatna i open source NoSQL baza podataka bez ijedne točke neuspjeha. Ovaj će vas vodič voditi kroz postupak instaliranja Apache Cassandra na Debian 9.
Kako instalirati apache maven na debian 9

Apache Maven je open source alat za upravljanje projektima i razumijevanje koji se koristi prije svega za Java projekte. U ovom ćemo vam vodiču pokazati dva različita načina instaliranja Apache Maven na Debian 9.