Apache yakavhurwa sosi, muchinjika-chikuva HTTP dura rewebhu iyo inoshandisa iyo HTTP / 1.12 protocol uye iyo pfungwa yeyakanyanya saiti. Chinangwa cheichi chirongwa ndechekupa yakachengeteka, inoshanda, uye inowoneka sevha iyo inopa HTTP masevhisi mukuenderana neyazvino HTTP zviyero.
Apache webhu saiti Iyo inowanzo shandiswa musanganiswa neiyo MySQL dhatabhesi injini, iyo PHP kunyora mutauro, uye mimwe mitauro yekunyora. inozivikanwa senge Python naPerl. Kugadziriswa uku kunodaidzwa kuti LAMP (Linux, Apache, MySQL uye Perl / Python / PHP) uye inogadzira chikuva chakasimba uye chakasimba chekusimudzira nekuparadzira kwewebhu-based application.
Maitiro ekuisa Apache
Nekuda kwekuzivikanwa kukuru kwekushandisa inogona kuwanikwa mukati mezvinyorwa yezvakawanda zvekuparadzirwa kweLinux, saka kuiswa kwayo kuri nyore.
Muchiitiko cheUbuntu 18.04 zvese desktop uye server isu tichavimba nepakeji iri mukati mezvakachengetedzwa.
Isu tinongofanirwa kuvhura terminal uye nekuita unotevera kuraira:
sudo apt update sudo apt install apache2
Solo isu tinofanirwa kusimbisa kuisirwa uye mapakeji ese anodiwa eApache ekushanda pakombuta yedu achaiswa.
Apedza maitiro isu tinongofanirwa kuongorora kuti yakaiswa nemazvo, zve izvi pane iyo terminal yatinoshandisa:
sudo systemctl status apache2
Kupi isu tinofanirwa kugamuchira mhinduro yakafanana neiyi:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Nezve izvi tinogona kuona kuti sevhisi yakaiswa uye iri kufamba nemazvo. Kunyangwe isu zvakare tiine imwe nzira yekuona izvi.
El imwe nzira ndeyekukumbira iyo Apache peji, nekuda kweizvi isu tinongofanirwa kuisa ip kero yedu mubrowser yedu.
Kana ivo vasingazive iyo IP kero yekombuta yako, vanogona kuiwana nenzira dzakasiyana kubva pamutsetse wekuraira.
Isu tinongofanirwa kuita uyu murairo:
hostname -I
Kana tichidaro, isu tinenge tichiratidzwa runyorwa rwavo, vanogona kuenda kunoyedza pabhurawuza rimwe nerimwe, tinogona kuziva yedu IP kero kana zvinotevera zvichiratidzwa mubrowser.
Iri ndiro peji reApache rinotitaridza kuti riri kumhanya pakombuta yedu uye rinotitaridza dhairekitori uko rine mamwe mafaera ekugadzirisa.
Basic Apache Mirairo
Tatova neApache webhu server inomhanya pane yedu system, iwe unofanirwa kuziva mimwe yakakosha mirairo yeizvi, nekuti neizvi tinogona kutanga kana kumisa maitiro kana zvichidikanwa.
Iwo maviri akanyanya kukosha mirairo ndeye kutanga uye kumisa sevhisi pakombuta yedu, yeizvi chete isu tinofanirwa kuitisa pane iyo terminal patinoda kutanga Apache:
sudo systemctl start apache2
Nguva kumisa Apache isu tinoita:
sudo systemctl stop apache2
Isu zvakare tine mukana we tangazve sevhisi pasina kuimisa, izvi tinozviita chete:
sudo systemctl restart apache2
Iye zvino mumwe murairo unogona kubatsira zvakanyanya kana uchimhanya uye isu tinoda maitiro ekuvandudza, isu tinogona kuita uyu murairo uyo usingazoregedze zviripo kubatana ine sevha:
sudo systemctl reload apache2
Kana iwe uchida kudzima sevhisi isu tinongoita chete:
sudo systemctl disable apache2
Uye kune yakapesana kesi kuitira kumisazve sevhisi muchikwata chedu isu tinongoita chete:
sudo systemctl enable apache2
Apache2 ma module
Apache2 is server iyo inogona kuzadzikiswa nema module. Yakawedzerwa maficha anowanikwa kuburikidza nema module anogona kuiswa muApache2. Nokusingaperi, seti yemamojuru inosanganisirwa pane server panguva yekubatanidza.
Ubuntu inounganidza Apache2 kubvumira ine simba module kurodha. Ekumisikidza mirayiridzo inogona kuve nemamiriro ezvinhu kusanganisira kuvepo kwem module nekuvabatanidza mubhokisi .
Ivo vanogona kuisa mamwe Apache2 ma module uye voshandisa iwo pawebhu server yavo. Semuenzaniso, mhanya unotevera kuraira mune koni yekuisa iyo MySQL Yekusimbisa module:
sudo apt install libapache2-mod-auth-mysql
Mune iyo / etc / apache2 / mods-inowanikwa dhairekitori iwe unogona kutarisa mamwe ma module.
Apache ine huwandu hwakawanda hwayo, asi kana iwe uchida kuziva zvakawanda ini ndinokurudzira verenga chikamu ichi kuti vakomana vanobva kuCanonical vagovane nesu.