Apache ndi gwero lotseguka, seva yolumikizana ndi HTTP yomwe imagwiritsa ntchito njira ya HTTP / 1.12 komanso malingaliro atsamba. Cholinga cha ntchitoyi ndikupereka seva yotetezeka, yothandiza, komanso yotheka yomwe imapereka ntchito za HTTP mogwirizana ndi miyezo ya HTTP yapano.
Apache tsamba la seva Nthawi zambiri imagwiritsidwa ntchito limodzi ndi injini ya database ya MySQL, chilankhulo cha PHP, ndi zilankhulo zina. otchuka monga Python ndi Perl. Kukonzekera kumeneku kumatchedwa LAMP (Linux, Apache, MySQL ndi Perl / Python / PHP) ndipo imapanga nsanja yamphamvu komanso yolimba pakukula ndikugawa ntchito zapaintaneti.
Kukonzekera kwa Apache
Chifukwa cha kutchuka kwakukulu kwa kugwiritsa ntchito mungapezeke m'malo osungira zinthu magawo ambiri a Linux, kotero kuyiyika kwake ndikosavuta.
Pankhani ya Ubuntu 18.04 desktop ndi seva tidzadalira phukusi lomwe lili m'malo osungira zinthu.
Tiyenera kutsegula terminal ndikutsatira lamulo lotsatira:
sudo apt update sudo apt install apache2
payekha Tiyenera kutsimikizira kuyika ndipo ma phukusi onse oyenera a ntchito ya Apache adzaikidwa pamakompyuta athu.
Anamaliza ntchitoyo Tiyenera kungowonetsetsa kuti idayikidwa molondola, chifukwa chazomwe timagwira:
sudo systemctl status apache2
Kuti tiyenera kulandira yankho lofanana ndi ili:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Ndi izi titha kuwona kuti ntchitoyi idakhazikitsidwa ndipo ikuyenda bwino. Ngakhale tili ndi njira ina yotsimikizira izi.
El njira ina ndikupempha tsamba la Apache, Chifukwa cha ichi tiyenera kungoyika adilesi yathu ya ip mu msakatuli wathu.
Ngati sakudziwa adilesi ya IP ya kompyuta yanu, amatha kuyipeza m'njira zosiyanasiyana kuchokera pamzere wolamula.
Tiyenera kuchita lamuloli:
hostname -I
Potero, tiwonetsedwa mndandanda wa iwo, atha kupita kukayezetsa pamsakatuli m'modzi, titha kudziwa adilesi yathu ya IP pomwe zotsatirazi zikuwonetsedwa mu msakatuli:
Ili ndiye tsamba la Apache lomwe limatiwonetsa kuti likuyenda pakompyuta yathu ndipo imatiwonetsa chikwatu pomwe chili ndi mafayilo osintha.
Malamulo Oyambirira a Apache
Popeza tili ndi seva ya Apache yomwe ikuyenda m'dongosolo lathu, muyenera kudziwa malamulo oyambira za izi, chifukwa ndi izi titha kuyambitsa kapena kuyimitsa ntchitoyi ngati kuli kofunikira.
Malamulo awiri ofunikira kwambiri ndikuyamba ndikuyimitsa ntchitoyi pamakompyuta athu, pazokha Tiyenera kuchita pa terminal tikufuna kuyamba Apache:
sudo systemctl start apache2
Pamene kuletsa Apache timachita:
sudo systemctl stop apache2
Tilinso ndi kuthekera kwa yambitsani ntchitoyo osayimitsa, chifukwa cha izi timangopanga:
sudo systemctl restart apache2
Tsopano lamulo lina lomwe lingakhale lothandiza mukamayendetsa ndipo tikufunika kuyambiranso, titha kukwaniritsa lamuloli lomwe silimasokoneza kulumikizana komwe kulipo ndi seva:
sudo systemctl reload apache2
Ngati mukufuna kuletsa ntchitoyi timangopanga:
sudo systemctl disable apache2
Ndipo pankhani yotsutsana ngati zithandizanso ntchitoyi mu timu yathu timangopanga:
sudo systemctl enable apache2
Ma module apache2
Apache2 ndi seva yomwe imatha kuphatikizidwa ndi ma module. Zowonjezera zimapezeka kudzera ma module omwe amatha kusungidwa ku Apache2. Pokhapokha, ma module angapo amaphatikizidwa ndi seva nthawi yonse yolembetsa.
Ubuntu amalemba Apache2 kuti alole kutsegulira modula mwamphamvu. Maupangiri amasinthidwe atha kuphatikizira kupezeka kwa gawo powaphatikiza ndi block .
Amatha kukhazikitsa ma module apache2 ambiri ndikuzigwiritsa ntchito pa intaneti. Mwachitsanzo, tsatirani lamulo lotsatirali mukontena kuti muyike gawo Lotsimikizira la MySQL:
sudo apt install libapache2-mod-auth-mysql
Mu chikwatu cha / etc / apache2 / mods mutha kuwona ma module owonjezera.
Apache ali ndi ambiri, koma ngati mukufuna kudziwa zambiri ndikupangira werengani gawo ili kuti anyamata ochokera ku Canonical agawane nafe.
Khalani oyamba kuyankha