Apache ngumthombo ovulekile, iseva yewebhu ye-HTTP enqamulelayo esebenzisa umthetho olandelwayo we-HTTP / 1.12 kanye nomqondo wesayithi ebonakalayo. Inhloso yale phrojekthi ukuhlinzeka ngeseva evikelekile, esebenza kahle futhi enwebekayo enikezela ngezinsizakalo ze-HTTP ngokuvumelanisa namazinga we-HTTP amanje.
Iseva yewebhu ye-Apache Imvamisa isetshenziswa ngokuhlangana nenjini yedatha ye-MySQL, ulimi lokubhala lwe-PHP, nezinye izilimi zokubhala. ithandwa njengePython noPerl. Lokhu kulungiswa kubizwa nge-LAMP (i-Linux, i-Apache, i-MySQL ne-Perl / i-Python / i-PHP) futhi yakha ipulatifomu enamandla futhi eqinile yokuthuthukisa nokusabalalisa izinhlelo zokusebenza ezisuselwa kuwebhu.
Inqubo yokufaka i-Apache
Ngenxa yokuthandwa kakhulu kwesicelo ingatholakala ngaphakathi kwezinqolobane wokusatshalaliswa okuningi kweLinux, ngakho-ke ukufakwa kwayo kulula.
Endabeni ye-Ubuntu 18.04 kokubili ideskithophu neseva sizothembela kuphakheji engaphakathi kokugcina.
Kumele sivule ukuphela bese sisebenzisa umyalo olandelayo:
sudo apt update sudo apt install apache2
Solo kumele siqinisekise ukufakwa futhi kuzofakwa wonke amaphakheji adingekayo we-Apache azosebenza kukhompyutha yethu.
Uqede inqubo kufanele siqinisekise kuphela ukuthi ifakwe kahle, kwalokhu esigungwini esisisebenzisayo:
sudo systemctl status apache2
Kuphi kufanele sithole impendulo efana nale:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Ngalokhu siyabona ukuthi insiza ifakiwe futhi isebenza kahle. Yize futhi sinenye indlela yokuqinisekisa lokhu.
El enye indlela ukucela ikhasi le-Apache, ngoba lokhu kufanele kuphela ukuthi sifake ikheli lethu le-ip kusiphequluli sethu.
Uma bengalazi ikheli le-IP lekhompyutha yakho, bangalithola ngezindlela ezihlukile kulayini womyalo.
Kumele senze lo myalo kuphela:
hostname -I
Lapho senza kanjalo, sizokhonjiswa uhlu lwazo, zingaya kohlola kwisiphequluli ngasinye, singakhomba ikheli lethu le-IP lapho okulandelayo kuboniswa kusiphequluli:
Leli yikhasi le-Apache elisikhombisa ukuthi lisebenza kukhompyutha yethu futhi lisikhombisa umkhombandlela lapho unamafayela wokumisa khona.
Imiyalo Eyisisekelo ye-Apache
Usuvele unayo i-Apache web server esebenza kusistimu yethu, udinga ukwazi imiyalo ethile eyisisekelo kwalokhu, ngoba ngalokhu singaqala noma simise inqubo uma kunesidingo.
Imiyalo emibili eyisisekelo ukuqala nokumisa insizakalo kukhompyutha yethu, yalokhu kuphela kumele sisebenzise esigungwini lapho sifuna ukuqala i-Apache:
sudo systemctl start apache2
Ngesikhathi ukumisa i-Apache esiyisebenzisayo:
sudo systemctl stop apache2
Futhi sinethuba lokuthi qala kabusha insiza ngaphandle kokuyimisa, ngoba lokhu sikwenza kuphela:
sudo systemctl restart apache2
Manje omunye umyalo ongasiza kakhulu lapho usebenza futhi sidinga ukuvuselelwa kwenqubo, singawenza lo myalo ongeke unqamule ukuxhumana okukhona neseva:
sudo systemctl reload apache2
Uma kwenzeka ufuna ukukhubaza insiza senza kuphela:
sudo systemctl disable apache2
Futhi ngecala eliphambene uma kwenzeka unika amandla kabusha insiza eqenjini lethu sisebenzisa kuphela:
sudo systemctl enable apache2
Amamojula we-Apache2
I-Apache2 yiseva engagcwaliswa ngamamojula. Izici ezinwetshiwe ziyatholakala ngamamojula angalayishwa ku-Apache2. Ngokuzenzakalelayo, iqoqo lamamojula lifakiwe kuseva ngesikhathi sokuhlanganiswa.
Ubuntu buhlanganisa i-Apache2 ukuvumela ukulayishwa kwemodyuli enamandla. Imiyalo yokuhlela ingafaka ngaphansi kobukhona bemodyuli ngokuzifaka kubhlokhi .
Bangakwazi ukufaka amamojula amaningi we-Apache2 futhi bawasebenzise kuseva yabo yewebhu. Isibonelo, sebenzisa umyalo olandelayo kukhonsoli ukufaka imodyuli yokufakazela ubuqiniso ye-MySQL:
sudo apt install libapache2-mod-auth-mysql
Kumkhombandlela / etc / apache2 / mods-available ungabheka amamojula angeziwe.
I-Apache inenani elikhulu lazo, kepha uma ufuna ukwazi okuningi ngincoma funda lesi sigaba ukuthi abafana abavela eCanonical babelane nathi.