Apache on avatud lähtekoodiga platvormidevaheline HTTP veebiserver mis rakendab HTTP / 1.12 protokolli ja virtuaalse saidi mõistet. Selle projekti eesmärk on pakkuda turvalist, tõhusat ja laiendatavat serverit, mis pakub HTTP-teenuseid sünkroonis praeguste HTTP-standarditega.
Apache veebiserver Seda kasutatakse sageli koos MySQL-i andmebaasimootori, PHP-skriptikeele ja muude skriptikeeltega. populaarne nagu Python ja Perl. Seda konfiguratsiooni nimetatakse LAMPiks (Linux, Apache, MySQL ja Perl / Python / PHP) ning see moodustab võimsa ja tugeva platvormi veebipõhiste rakenduste arendamiseks ja levitamiseks.
Apache'i installiprotsess
Rakenduse suure populaarsuse tõttu leiate hoidlatest enamikust Linuxi distributsioonidest, seega on selle installimine üsna lihtne.
Ubuntu 18.04 puhul nii töölaua kui ka serveri toetume paketile, mis asub hoidlates.
Peame avama ainult terminali ja täitma järgmise käsu:
sudo apt update sudo apt install apache2
Vallaline peame installimise kinnitama ja kõik Apache'i meie arvutis töötamiseks vajalikud paketid installitakse.
Protsess lõpetatud peame ainult kontrollima, kas see on õigesti installitud, selle täidame terminalis:
sudo systemctl status apache2
Kus peaksime saama sarnase vastuse:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Sellega näeme, et teenus oli installitud ja töötab õigesti. Kuigi meil on selle kinnitamiseks ka teine meetod.
El teine meetod on Apache lehe taotlemine, selleks peame oma brauserisse sisestama ainult oma ip-aadressi.
Kui nad ei tea teie arvuti IP-aadressi, saavad nad selle käsurealt erineval viisil hankida.
Peame täitma ainult selle käsu:
hostname -I
Seda tehes kuvatakse meile nende loend, nad saavad ükshaaval brauseris testida, saame tuvastada oma IP-aadressi, kui brauseris kuvatakse järgmine teave:
See on Apache'i leht, mis näitab meile, et see töötab meie arvutis, ja näitab kataloogi, kus sellel on mõned konfiguratsioonifailid.
Apache põhikäsklused
Apache veebiserver töötab juba meie süsteemis, peate teadma mõnda põhikäsku sellest, sest sellega saame protsessi vajadusel alustada või peatada.
Kaks kõige põhilisemat käsku on teenuse käivitamine ja peatamine meie arvutis, ainult selleks Apache'i käivitamiseks peame terminalis käivitama:
sudo systemctl start apache2
Kuigi Apache peatamiseks täidame:
sudo systemctl stop apache2
Meil on ka võimalus taaskäivitage teenus seda peatamata, selleks täidame ainult:
sudo systemctl restart apache2
Nüüd veel üks käsk, mis võib töötamisel olla väga kasulik ja vajame protsessi värskendamist, saame selle käsu täita, mis ei lahuta olemasolevaid ühendusi serveriga:
sudo systemctl reload apache2
Juhul kui soovite teenuse keelata täidame ainult:
sudo systemctl disable apache2
Ja vastupidisel juhul teenuse uuesti lubamise korral meie meeskonnas täidame ainult:
sudo systemctl enable apache2
Apache2 moodulid
Apache2 on server, mida saab täiendada moodulitega. Laiendatud funktsioonid on saadaval moodulite kaudu, mida saab Apache2-sse laadida. Vaikimisi kaasatakse komplekti koostamise ajal serverisse moodulite komplekt.
Dünaamilise mooduli laadimise võimaldamiseks kompileerib Ubuntu Apache2. Konfigureerimisdirektiivid võivad tinglikult hõlmata mooduli olemasolu, lisades need plokki .
Nad saavad installida rohkem Apache2 mooduleid ja kasutada neid oma veebiserveris. Näiteks käivitage konsoolis järgmine käsk MySQL-i autentimismooduli installimiseks:
sudo apt install libapache2-mod-auth-mysql
/ Etc / apache2 / mods-available kataloogis saate kontrollida lisandmooduleid.
Apache'is on neid palju, kuid kui soovite rohkem teada saada, soovitan lugege seda jaotist et Canonicali tüübid jagavad meiega.