Ki jan yo enstale oswa ajou Apache nan dènye vèsyon sou Debian 11 Bullseye

Apache, konnen tou kòm Apache HTTP sèvè, se te youn nan aplikasyon sèvè entènèt ki pi lajman itilize globalman pou dè dekad ki sot pase yo. Pa default, Apache enstale, ak sou Debian 11 Bullseye depo; sepandan, ak Debian, vèsyon ki estab pa chanje anplis eksepte pou sekirite oswa mizajou ensèk ijan pou kenbe tit la "estab," ke yo konnen yo. Akòz sa a, Apache ka rate nouvo karakteristik ak amelyorasyon ak korije ensèk ki pa gen rapò ak sekirite espesyalman bay reta tan ki genyen ant degaje Debian ki estab ke yo te kèk ane nan mitan.

Nan leson patikilye sa a, ou pral aprann ki jan yo ajou ak dènye sèvè entènèt Apache sou Debian 11 Bullseye.

Kondisyon

  • OS rekòmande: Debian 11 Bullseye
  • Kont itilizatè: Yon kont itilizatè ak sudo privilèj or aksè rasin (su kòmand).
  • Pakè obligatwa: pli

Mete ajou sistèm operasyon

Mete ajou ou Debian 11 sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo apt update && sudo apt upgrade

Rasin oswa Sudo Aksè

Pa default, lè ou kreye kont ou nan demaraj ak Debian konpare ak lòt distribisyon, li pa otomatikman resevwa estati sudoers. Ou dwe swa gen aksè a modpas rasin yo sèvi ak kòmandman su a oswa vizite leson patikilye nou an sou Ki jan yo ajoute yon itilizatè nan Sudoers sou Debian.

Enstale pake CURL

Leson patikilye a pral itilize boukl pake; premyèman, verifye si pake a prezan:

curl --version

Egzanp pwodiksyon si enstale:

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

Si ou pa gen boukl enstale, sèvi ak lòd sa a:

sudo apt install curl -y

reklam


Enstale Dènye Apache

Ajoute Apache Repository pa Ondřej Surý Repository

Premye etap la se enpòte ak enstale sèvè wèb Apache la nan vèsyon an dènye se ajoute depo a pa Ondřej Surý a. Pou moun ki pa abitye, Ondřej se moun ki kenbe PHP sou Debian.

Pou ajoute Repozitwa a, sèvi ak lòd sa a nan tèminal ou a:

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

Mete ajou depo ou a pou reflete nouvo chanjman an:

sudo apt update

Kounye a ke ou te enstale a Apache depo epi mete ajou lis repozitwa a, enstale Apache2 ak sa ki annapre yo:

sudo apt install apache2

Egzanp pwodiksyon:

Tape Y, Lè sa a, peze kle antre a kontinye epi konplete enstalasyon an.

Apre sa, konfime enstalasyon an te reyisi pa konfime nouvo bati a:

sudo apache2 -v

Egzanp pwodiksyon:

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

Koulye a, asire w ke Apache ap kouri lè l sèvi avèk kòmandman systemctl la:

systemctl status apache2

Egzanp pwodiksyon:

Si Apache pa aktive, pou kòmanse aplikasyon sèvè wèb la, sèvi ak lòd sa a:

sudo systemctl start apache2

Pou pèmèt Apache sou bòt sistèm, sèvi ak sa ki annapre yo:

sudo systemctl enable apache2

Egzanp pwodiksyon si siksè:

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

Vèsyon sa a ap toujou kenbe ak mete ajou lè yon nouvo vèsyon Apache disponib; Mizajou Ondřej Surý tipikman nan kèk jou a kèk semèn pandan li kenbe PHP, Nginx, ak depo Apache bati; li konsistan ak aktyalizasyon l 'yo.

Si ou vle. Konfigure UFW Firewall pou Apache

Apre enstale sèvè wèb Apache 2, w ap bezwen modifye Règ UFW si ou gen UFW enstale. Pou pèmèt deyò aksè nan pò yo entènèt default. Erezman, pandan enstalasyon an, Apache anrejistre tèt li ak UFW pou bay kèk pwofil ki ka itilize pou pèmèt oswa enfim aksè, sa ki fè li fasil ak rapid nan konfigirasyon.

Si ou ta renmen enstale firewall UFW, kouri lòd sa a:

sudo apt install ufw -y

Yon fwa UFW enstale, pèmèt UFW kòmanse epi aktif sou bòt sistèm lan.

sudo ufw enable

Apre sa, lis pwofil aplikasyon yo pou wè pwofil Apache ki disponib nan lòd sa a:

sudo ufw app list

Egzanp pwodiksyon:

Available applications:
  Apache
  Apache Full
  Apache Secure

Soti nan pwodiksyon an pi wo a, ou gen twa opsyon pwofil yo chwazi nan. Pou kraze li, Apache kouri sou pò 80 (HTTP), Apache Secure kouri sou pò 443 (HTTPS), ak Apache Full se yon konbinezon de pèmèt tou de. Ki pi komen an se swa Apache Full oswa Apache Secure.

Pou leson patikilye a, depi nou pa mete SSL, nou pral pèmèt (Apache) pwofil ak lòd sa a:

sudo ufw allow 'Apache'

Egzanp pwodiksyon:

Rule added
Rule added (v6)

Kòm pi wo a, règ yo te ajoute pou tou de IPV4 ak IPV6. Apre sa, ou ka enfim pwofil sa a epi pèmèt sekirite sèlman oswa enfim règ la Apache epi sèvi ak règ la Apache Full olye.


reklam


Ki jan yo kenbe Apache Mizajou

Pou mete ajou Apache nan lavni, tout sa ou bezwen fè se kouri la lòd aktyalizasyon apt kòm nouvo repozitwa a ajoute nan la lis sous apwopriye:

sudo apt update

Si youn disponib, ajou Apache jan sa a:

sudo apt upgrade

Oswa ajou Apache poukont li:

sudo apt upgrade apache2

Sa a se tout sa ou bezwen fè pou kenbe vèsyon ou mete ajou.

Kòmantè ak konklizyon

Nan leson patikilye a, ou te aprann ki jan yo enstale Apache 2 swa lè l sèvi avèk repozitwa a pa Ondřej Surý. An jeneral, Apache se sèvè aplikasyon entènèt ki pi itilize nan mond lan pou dè dekad. Sepandan, Nginx te finalman depase plon an jis yon ti kras. Apache se toujou youn nan aplikasyon ki pi deplwaye ak rekonèt, espesyalman ak penyen LAMP pile, ki se souvan itilize pou back-end sèvè entènèt. Ou pral jwenn opsyon plis zanmitay pou Apache pase Nginx, ki mennen itilizatè ki pi nouvo yo antre nan hosting sèvè entènèt yo, petèt eseye Apache sou Nginx kòm premye etap la.

Ban-m pran abònman
Notifye nan
0 kòmantè
Aliye komantè
Wè tout kòmantè
0
Ta renmen panse ou, tanpri fè kòmantè.x