Kaip įdiegti „Apache“ žiniatinklio serverį „Ubuntu 18.04“?

ubuntu apache

apache yra atviro kodo, daugiaplatformis HTTP žiniatinklio serveris kuris įgyvendina HTTP / 1.12 protokolą ir virtualios svetainės sąvoką. Šio projekto tikslas yra pateikti saugų, efektyvų ir išplėstinį serverį, kuris teikia HTTP paslaugas sinchronizuodamas su dabartiniais HTTP standartais.

„Apache“ žiniatinklio serveris Jis dažnai naudojamas kartu su „MySQL“ duomenų bazės varikliu, PHP scenarijų kalba ir kitomis scenarijų kalbomis. populiarus kaip „Python“ ir „Perl“. Ši konfigūracija vadinama LAMP („Linux“, „Apache“, „MySQL“ ir „Perl / Python / PHP“) ir sudaro galingą ir tvirtą platformą internetinėms programoms kurti ir platinti.

„Apache“ diegimo procesas

Dėl didelio programos populiarumo galima rasti saugyklose daugumos „Linux“ paskirstymų, todėl jį įdiegti yra gana paprasta.

„Ubuntu 18.04“ atveju tiek darbalaukyje, tiek serveryje pasikliausime paketu, kuris yra saugyklose.

Turime atidaryti tik terminalą ir vykdyti šią komandą:

sudo apt update

sudo apt install apache2

Solo turime patvirtinti diegimą bus įdiegti visi reikalingi paketai, kad „Apache“ veiktų mūsų kompiuteryje.

Baigė procesą mes turime tik patikrinti, ar jis buvo tinkamai įdiegtas, tai vykdome terminale:

sudo systemctl status apache2

Kur turėtume sulaukti panašaus atsakymo:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

Tai matome, kad paslauga buvo įdiegta ir veikia tinkamai. Nors turime ir kitą būdą tai patikrinti.

El kitas būdas yra prašyti „Apache“ puslapio, tam mes turime įvesti tik savo IP adresą savo naršyklėje.

Jei jie nežino jūsų kompiuterio IP adreso, jie gali jį gauti skirtingais būdais iš komandinės eilutės.

Turime vykdyti tik šią komandą:

hostname -I

Tai darydami, mums bus parodytas jų sąrašas, jie gali išbandyti naršyklę po vieną, mes galime nustatyti savo IP adresą, kai naršyklėje rodoma:

apache_default

Tai „Apache“ puslapis, parodantis, kad jis veikia mūsų kompiuteryje, ir parodytas katalogas, kuriame yra keletas konfigūracijos failų.

Pagrindinės „Apache“ komandos

Mūsų sistemoje jau veikia „Apache“ tinklo serveris, turite žinoti keletą pagrindinių komandų todėl, kad prireikus galime pradėti arba sustabdyti procesą.

Dvi pagrindinės komandos yra paleisti ir sustabdyti paslaugą mūsų kompiuteryje tik tam turime paleisti terminalą, kai norime paleisti „Apache“:

sudo systemctl start apache2

O kad sustabdytume Apache, kurį vykdome:

sudo systemctl stop apache2

Mes taip pat turime galimybę iš naujo paleiskite paslaugą jos nestabdydami, tam mes vykdome tik:

sudo systemctl restart apache2

Dabar dar viena komanda, kuri gali būti labai naudinga, kai ji veikia, ir mums reikia atnaujinti procesą, galime vykdyti šią komandą, kuri neatjungs esamų ryšių su serveriu:

sudo systemctl reload apache2

Jei norite išjungti paslaugą mes tik vykdome:

sudo systemctl disable apache2

Ir priešingu atveju pakartotinai įgalinus paslaugą savo komandoje vykdome tik:

sudo systemctl enable apache2

„Apache2“ moduliai

„Apache2“ yra serveris, kurį galima papildyti moduliais. Išplėstinės funkcijos yra prieinamos per modulius, kuriuos galima įkelti į „Apache2“. Pagal numatytuosius nustatymus modulių rinkinys įtraukiamas į serverį kompiliavimo metu.

„Ubuntu“ kompiliuoja „Apache2“, kad būtų galima įkelti dinaminį modulį. Konfigūracijos nurodymai gali sąlyginai įtraukti modulį, įtraukdami juos į bloką .

Jie gali įdiegti daugiau „Apache2“ modulių ir naudoti juos savo interneto serveryje. Pavyzdžiui, konsolėje vykdykite šią komandą, kad įdiegtumėte „MySQL“ autentifikavimo modulį:

sudo apt install libapache2-mod-auth-mysql

Kataloge / etc / apache2 / mods-available galite patikrinti priedų modulius.

„Apache“ turi daug jų, tačiau jei norite sužinoti daugiau, rekomenduoju perskaitykite šį skyrių kad „Canonical“ vaikinai dalijasi su mumis.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.