Hvernig á að setja upp eða uppfæra Apache í nýjustu útgáfuna á Debian 11 Bullseye

Apache, einnig þekkt sem Apache HTTP þjónn, hefur verið eitt mest notaða vefþjónaforritið á heimsvísu undanfarna áratugi. Sjálfgefið er Apache uppsett og á Debian 11 Bullseye geymslu; Hins vegar, með Debian, breytast stöðugar útgáfur ekki að mestu leyti nema fyrir öryggis- eða brýnar villuuppfærslur til að halda titlinum „stöðugum“ sem þær eru þekktar. Vegna þessa getur Apache misst af nýjum eiginleikum og endurbótum og villuleiðréttingum sem ekki tengjast öryggi, sérstaklega í ljósi þess að tíminn er nokkur ár á milli stöðugra útgáfur af Debian.

Í eftirfarandi námskeiði muntu læra hvernig á að uppfæra í nýjasta Apache vefþjóninn á Debian 11 Bullseye.

Forsendur

  • Mælt með stýrikerfi: Debian 11 Bullseye
  • Notendareikningur: Notendareikningur með sudo réttindi or rótaraðgangur (su skipun).
  • Nauðsynlegir pakkar: Curl

Uppfærir stýrikerfi

Uppfærðu þína Debian 11 stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo apt update && sudo apt upgrade

Root eða Sudo Access

Sjálfgefið, þegar þú býrð til reikninginn þinn við ræsingu með Debian miðað við aðrar dreifingar, fær hann ekki sjálfkrafa sudoers stöðu. Þú verður annað hvort að hafa aðgang að rót lykilorð til að nota su skipunin eða farðu á námskeiðið okkar á Hvernig á að bæta notanda við Sudoers á Debian.

Settu upp CURL pakkann

Kennslan mun nota krullu pakki; fyrst skaltu ganga úr skugga um hvort pakkinn sé til staðar:

curl --version

Dæmi úttak ef uppsett:

curl 7.74.0 (x86_64-pc-linux-gnu) libcurl/7.74.0 OpenSSL/1.1.1k zlib/1.2.11 brotli/1.0.9 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.43.0 librtmp/2.3
Release-Date: 2020-12-09

Ef þú ert ekki með curl uppsett skaltu nota eftirfarandi skipun:

sudo apt install curl -y

Fáðu


Settu upp nýjustu Apache

Bætir við Apache geymslu eftir Ondřej Surý geymslu

Fyrsta skrefið er að flytja inn og setja upp Apache vefþjóninn í nýjustu útgáfuna er að bæta við geymslunni með því Ondřej Surý. Fyrir þá sem ekki þekkja þá er Ondřej umsjónarmaður PHP á Debian.

Til að bæta við geymslunni skaltu nota eftirfarandi skipun í flugstöðinni þinni:

curl -sSL https://packages.sury.org/apache2/README.txt | sudo bash -x

Uppfærðu geymsluna þína til að endurspegla nýju breytinguna:

sudo apt update

Nú þegar þú hefur sett upp Apache geymsla og uppfærði geymslulistann, settu upp Apache2 með eftirfarandi:

sudo apt install apache2

Dæmi úttak:

install latest apache debian 11 | LinuxCapable

Tegund Y, þá ýttu á enter takkann til að halda áfram og ljúka uppsetningunni.

Næst skaltu staðfesta að uppsetningin hafi tekist með því að staðfesta nýju bygginguna:

sudo apache2 -v

Dæmi úttak:

Server version: Apache/2.4.51 (Debian)
Server built:   2021-10-07T19:28:50

Gakktu úr skugga um að Apache sé í gangi með því að nota systemctl skipunina:

systemctl status apache2

Dæmi úttak:

systemctl status ok latest apache2 debian 11 | LinuxCapable

Ef Apache er ekki virkjað, til að ræsa vefþjónaforritið, notaðu eftirfarandi skipun:

sudo systemctl start apache2

Til að virkja Apache við ræsingu kerfisins, notaðu eftirfarandi:

sudo systemctl enable apache2

Dæmi um úttak ef vel tekst:

Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable apache2

Þessari útgáfu verður alltaf viðhaldið og uppfærð þegar ný útgáfa af Apache er fáanleg; Ondřej Surý uppfærir venjulega innan nokkurra daga til nokkurra vikna þar sem hann heldur utan um PHP, Nginx og Apache geymslur; hann er í samræmi við uppfærslu hans.

Valfrjálst. Stilltu UFW eldvegg fyrir Apache

Eftir að Apache 2 vefþjónninn hefur verið settur upp þarftu að breyta UFW reglur ef þú ert með UFW uppsett. Til að leyfa utanaðkomandi aðgang að sjálfgefnum vefgáttum. Sem betur fer, meðan á uppsetningunni stendur, skráir Apache sig hjá UFW til að bjóða upp á nokkur snið sem hægt er að nota til að virkja eða slökkva á aðgangi, sem gerir það auðvelt og fljótlegt að stilla.

Ef þú vilt setja upp UFW eldvegginn skaltu keyra eftirfarandi skipun:

sudo apt install ufw -y

Þegar UFW hefur verið sett upp, virkjaðu UFW til að byrja og vera virkt við ræsingu kerfisins.

sudo ufw enable

Næst skaltu skrá forritasniðin til að sjá Apache sniðin sem eru fáanleg með eftirfarandi skipun:

sudo ufw app list

Dæmi úttak:

Available applications:
  Apache
  Apache Full
  Apache Secure

Frá úttakinu hér að ofan hefurðu þrjá prófílvalkosti til að velja úr. Til að brjóta það niður, Apache keyrir á höfn 80 (HTTP), Apache öruggt keyrir á höfn 443 (HTTPS), og Apache fullt er blanda af því að leyfa hvort tveggja. Algengast er annað hvort Apache Full eða Apache Secure.

Fyrir kennsluna, þar sem við höfum ekki sett upp SSL, munum við virkja (Apache) prófíl með eftirfarandi skipun:

sudo ufw allow 'Apache'

Dæmi úttak:

Rule added
Rule added (v6)

Eins og að ofan hefur verið bætt við reglunum fyrir bæði IPV4 og IPV6. Seinna geturðu slökkt á þessum prófíl og virkjað aðeins öruggt eða slökkt á Apache reglunni og notað Apache Full regluna í staðinn.


Fáðu


Hvernig á að halda Apache uppfærðum

Til að uppfæra Apache í framtíðinni er allt sem þú þarft að gera að keyra viðeigandi uppfærsluskipun þar sem nýja geymslunni er bætt við viðeigandi heimildalisti:

sudo apt update

Ef einn er tiltækur skaltu uppfæra Apache á eftirfarandi hátt:

sudo apt upgrade

Eða uppfærðu Apache af sjálfu sér:

sudo apt upgrade apache2

Það er allt sem þú þarft að gera til að halda útgáfunni þinni uppfærðri.

Athugasemdir og niðurstaða

Í kennslunni hefur þú lært hvernig á að setja upp Apache 2 annað hvort með því að nota geymsluna eftir Ondřej Surý. Á heildina litið hefur Apache verið mest notaði vefforritaþjónninn í heiminum í áratugi. Hins vegar hefur Nginx loksins aðeins náð forystunni. Apache er enn eitt mest notaða og viðurkenndasta vefforritið, sérstaklega með combing LAMP stafla, sem er oft notaður fyrir bakenda vefþjóna. Þú munt finna vingjarnlegri valkosti fyrir Apache en Nginx, sem leiðir til þess að nýrri notendur fá að hýsa vefþjóninn sinn, kannski til að prófa Apache yfir Nginx sem fyrsta skrefið.

Leyfi a Athugasemd