Apachen HTTP-palvelin (yleisesti kutsutaan yksinkertaisesti Apacheksi) on ilmainen ja avoimen lähdekoodin web-palvelinohjelma, jonka tarjoaa Apache Software Foundation. Apache on ollut olemassa yli 2 vuosikymmentä ja pidetään aloittelija-ystävällinen.
tässä opetusohjelmassa opit asentamaan Apache-verkkopalvelimen, joka isännöi yksinkertaista HTML-sivustoa, joka toimii Linux-alustalla.
Asenna Apache Web Server Linuxiin
Ubuntu Linuxiin ja muihin Debian-pohjaisiin jakeluihin kuten Linux Mint, Apache voidaan asentaa seuraavalla komennolla.
$ sudo apt install apache2 -y
Red Hat Enterprise Linuxille ja siihen liittyville jakeluille, kuten CentOS, Fedora ja Oracle Linux, Apache voidaan asentaa seuraavalla komennolla.
$ sudo dnf install httpd -y
Ubuntu Linuxissa ja muissa Debian-pohjaisissa jakeluissa voit käynnistää ja tarkistaa Apache-verkkopalvelimen tilan suorittamalla alla olevat komennot.
$ sudo systemctl start apache2$ sudo systemctl status apache2

Red Hat Enterprise Linuxissa ja siihen liittyvissä jakeluissa, suorita seuraavat komennot käynnistääksesi ja tarkistaaksesi Apachen tilan.
$ sudo systemctl start httpd$ sudo systemctl status httpd

kun olet vahvistanut Apachen olevan aktiivinen, avaa verkkoselain ja syötä Linux-palvelimesi IP-osoite. Voit myös syöttää localhost sijasta palvelimen IP.
kannattaa nähdä testisivu, joka vahvistaa Apachen olevan kunnossa.
http://IP-AddresssORhttp://localhost


isännöi yksinkertaista HTML-verkkosivustoa Apache-sivustolta
kun olet vahvistanut, että Apache toimii oikein, Olet nyt valmis lisäämään verkkosivustosi sisällön. Apachessa oletussijainti, jossa julkisesti saatavilla oleva verkkosisältö on tallennettu tiedostoon / var/www / html. Tämä on yleisesti kutsutaan sivuston root.
ensimmäinen sivu, joka ladataan käyttäjien vieraillessa verkkosivustollasi, on nimeltään hakemistosivu. Luodaanpa sellainen seuraavasti.
vaihda ensin verkkosivun juureen alla olevalla komennolla.
$ cd var/www/html
Ubuntu Linuxissa suorita alla oleva komento uudelleennimeääksesi oletuslukusivutiedoston.
$ sudo mv index.html index.html.bk
Red Hatissa ei ole mitään uudelleennimettävää, koska oletusindeksisivutiedostoa ei ole tallennettu tähän paikkaan.
luo seuraava Uusi hakemistotiedosto:
$ sudo nano index.html
kopioi ja liitä alla oleva näyte HTML-koodi avoimeen tekstieditoriin.
<!DOCTYPE html><html><head><title>Welcome to My Website!</title><meta charset="UTF-8"></head><body><h1>Linux Shell Tips</h1><p>This website is hosted on Apache.</p></body></html>
Tallenna ja sulje indeksi.html-tiedosto.
palaa nyt selaimeesi ja päivitä sivu. Sinun pitäisi nähdä uusi sivusto kuten alla olevassa kuvassa.

Hallitse Apache Web Server Linuxissa
kun tämä opetusohjelma on valmis, korostakaamme Apachen hallintaan liittyviä peruskomennoja jo käytössä olleiden lisäksi. Kuten Olet ehkä huomannut, Apache-verkkopalvelua kutsutaan Ubuntussa apache2: ksi, kun taas sitä kutsutaan httpd: ksi Red Hat Linuxissa.
jos haluat määrittää Apachen käynnistyvän automaattisesti, kun Linux-palvelin käynnistetään uudelleen, suorita:
$ sudo systemctl enable apache2$ sudo systemctl enable httpd
jos haluat poistaa Apachen automaattisen käynnistyksen, kun Linux-palvelin käynnistetään uudelleen, suorita:
$ sudo systemctl disable apache2$ sudo systemctl disable httpd
käynnistä Apache uudelleen:
$ sudo systemctl restart apache2$ sudo systemctl restart httpd
pysäyttääksesi apassit, juokse:
$ sudo systemctl stop apache2$ sudo systemctl stop httpd
johtopäätös
tässä opetusohjelmassa on kuvattu, miten Apache asennetaan Ubuntu Linuxiin sekä Red Hat Linuxiin. Näytimme myös, miten voit korvata Apachen oletussivun omalla sisällölläsi.