Apache ir atvērtā koda starpplatformu HTTP tīmekļa serveris kas ievieš HTTP / 1.12 protokolu un virtuālās vietnes jēdzienu. Šī projekta mērķis ir nodrošināt drošu, efektīvu un paplašināmu serveri, kas nodrošina HTTP pakalpojumus sinhronizācijā ar pašreizējiem HTTP standartiem.
Apache tīmekļa serveris To bieži lieto kopā ar MySQL datu bāzes dzinēju, PHP skriptu valodu un citām skriptu valodām. populāri, piemēram, Python un Perl. Šo konfigurāciju sauc par LAMP (Linux, Apache, MySQL un Perl / Python / PHP), un tā veido spēcīgu un stabilu platformu tīmekļa lietojumprogrammu izstrādei un izplatīšanai.
Apache instalēšanas process
Pateicoties lietojumprogrammas lielajai popularitātei var atrast krātuvēs lielāko daļu Linux izplatījumu, tāpēc tā instalēšana ir diezgan vienkārša.
Ubuntu 18.04 gadījumā gan darbvirsma, gan serveris mēs paļausimies uz paketi, kas atrodas krātuvēs.
Mums ir jāatver tikai terminālis un jāizpilda šāda komanda:
sudo apt update sudo apt install apache2
Viens mums ir jāapstiprina instalēšana un tiks instalētas visas nepieciešamās paketes, lai Apache darbotos mūsu datorā.
Pabeidzis procesu mums tikai jāpārbauda, vai tas ir pareizi instalēts, šim nolūkam mēs izpildām termināli:
sudo systemctl status apache2
Kur mums vajadzētu saņemt līdzīgu atbildi:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Tādējādi mēs varam redzēt, ka pakalpojums ir instalēts un darbojas pareizi. Lai gan mums ir arī cita metode, kā to pārbaudīt.
El cita metode ir pieprasīt Apache lapuŠim nolūkam mūsu pārlūkprogrammā ir jāievada tikai mūsu IP adrese.
Ja viņi nezina jūsu datora IP adresi, viņi to var iegūt dažādos veidos no komandrindas.
Mums ir jāizpilda tikai šī komanda:
hostname -I
To darot, mums tiks parādīts to saraksts, viņi var veikt testēšanu pārlūkprogrammā pa vienam, mēs varam noteikt mūsu IP adresi, kad pārlūkprogrammā tiek parādīta šāda informācija:
Šī ir Apache lapa, kas mums parāda, ka tā darbojas mūsu datorā, un parāda direktoriju, kurā tai ir daži konfigurācijas faili.
Apache pamata komandas
Mūsu sistēmā jau darbojas Apache tīmekļa serveris, jums jāzina dažas pamata komandas no tā, jo ar to mēs varam sākt vai pārtraukt procesu, ja nepieciešams.
Divas pamata komandas ir sākt un pārtraukt pakalpojumu mūsu datorā tikai šim nolūkam mums jāizpilda terminālī, kad mēs vēlamies sākt Apache:
sudo systemctl start apache2
kamēr lai apturētu Apache, kuru mēs izpildām:
sudo systemctl stop apache2
Mums ir arī iespēja restartējiet pakalpojumu, nepārtraucot to, šim nolūkam mēs izpildām tikai:
sudo systemctl restart apache2
Tagad vēl viena komanda, kas var būt ļoti noderīga, kad tā darbojas, un mums ir nepieciešama procesa atsvaidzināšana, mēs varam izpildīt šo komandu, kas neatvienos esošos savienojumus ar serveri:
sudo systemctl reload apache2
Gadījumā, ja vēlaties atspējot pakalpojumu mēs izpildām tikai:
sudo systemctl disable apache2
Un pretējam gadījumam pakalpojuma atkārtotas iespējošanas gadījumā mūsu komandā mēs izpildām tikai:
sudo systemctl enable apache2
Apache2 moduļi
Apache2 ir serveris, kuru var papildināt ar moduļiem. Paplašinātās iespējas ir pieejamas, izmantojot moduļus, kurus var ielādēt Apache2. Pēc noklusējuma kompilēšanas laikā serverī tiek iekļauts moduļu komplekts.
Ubuntu apkopo Apache2, lai ļautu dinamiski ielādēt moduli. Konfigurācijas direktīvas var nosacīti ietvert moduļa klātbūtni, iekļaujot tos blokā .
Viņi var instalēt vairāk Apache2 moduļu un izmantot tos savā tīmekļa serverī. Piemēram, palaidiet šo komandu konsolē, lai instalētu MySQL autentifikācijas moduli:
sudo apt install libapache2-mod-auth-mysql
Direktorijā / etc / apache2 / mods-available varat pārbaudīt pievienojumprogrammu moduļus.
Apache ir daudz no tiem, bet, ja vēlaties uzzināt vairāk, es iesaku izlasiet šo sadaļu ka puiši no Canonical dalās ar mums.