Apache o se matala puna, satauro-tulaga HTTP web server lea e faʻaogaina le HTTP / 1.12 maliega faʻatasi ma le manatu o le 'upega tafaʻilagi. O le manulauti o lenei poloketi o le tuʻuina atu lea o se 'auʻaunaga malupuipuia, lelei, ma faʻalautele e tuʻuina mai ni tautua HTTP e o gatasi ma tulaga masani o le HTTP.
Apache web server E masani ona faʻaaogaina faʻatasi ma le MySQL database database, le gagana tusitusi PHP, ma isi gagana tusitusi. lauiloa pei o Python ma Perl. O lenei faʻatulagaina ua faʻaigoaina o le LAMP (Linux, Apache, MySQL ma Perl / Python / PHP) ma fausia ai se tulaga mamana ma malosi mo le atinaʻeina ma le tufatufaina o 'upega tafaʻilagi polokalama.
Apache faʻagasologa faʻagasologa
Ona o le sili lauiloa o le talosaga mafai ona maua i totonu o fale teu oloa o le tele Linux tufatufaina, o lea o lona faapipiiina e faigofie lava.
I le tulaga o Ubuntu 18.04 uma desktop ma le tautua matou te faʻamoemoe i le afifi o loʻo i totonu o fale teu oloa.
Pau lava le mea e tatau ona matou tatalaina se laina ma faʻatino le tulafono lea:
sudo apt update sudo apt install apache2
solo e tatau ona tatou faʻamaonia le faʻapipiʻiina ma o mea uma e manaʻomia afifi mo Apache e galue ai i luga o la tatou komepiuta o le a faʻapipiʻiina.
Faʻamaeʻaina le faʻagasologa pau le mea matou te faʻamaonia ai na sao le faʻapipiʻiina, mo lenei luga o le laina matou faʻatinoina:
sudo systemctl status apache2
O fea e tatau ona tatou maua se tali tutusa ma lenei:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
I lenei mea ua mafai ona tatou vaʻaia na faʻapipiʻi le tautua ma o loʻo ola saʻo. E ui lava o loʻo iai foʻi se matou auala e faʻamaonia ai lenei mea.
El o le isi metotia e ala i le talosagaina o le Apache itulauMo lenei mea e tatau ona tatou ulufale i la matou tuatusi IP i la matou browser.
Afai latou te le iloa le IP tuatusi o lau komepiuta, e mafai ona latou mauaina mai i auala eseese mai le laina laina.
Pau lava le mea o le a tatou faʻatinoina lenei faʻatonuga:
hostname -I
A faia lena mea, o le a faʻaalia mai ia matou se lisi o latou, latou mafai ona o atu suʻega luga o le browser taʻitasi, e mafai ona matou iloaina la matou IP tuatusi pe a faʻaalia mea nei i le suʻesuʻega:
Lenei o le Apache itulau o loʻo faʻaali mai ai ia tatou o loʻo tamoʻe i luga o la tatou komipiuta ma faʻaali mai ia i matou le faʻasino i mea o loʻo i ai ni faʻavasega faila.
Poloaiga Apache Autu
O loʻo iai nei le Apache web server o loʻo tamoʻe mai ile matou system, oe manaʻomia le iloa nisi masani faʻatonuga o lenei, aua o lenei e mafai ona tatou amataina pe taofi le faʻagaioiga pe a manaʻomia.
O tulafono e lua e sili ona taua o le amata ma taofi le tautua i luga o la tatou komipiuta, mo naʻo lea e tatau ona tatou faʻatinoina i luga o le tulaga peʻa tatou manaʻo e amata Apache:
sudo systemctl start apache2
A o e taofi Apache tatou faia:
sudo systemctl stop apache2
E i ai foi le matou avanoa toe amata le tautua e aunoa ma le taofia, mo lenei na o matou faʻatinoina:
sudo systemctl restart apache2
Lenei se isi faʻatonuga e mafai ona aoga tele pe a o loʻo tamoʻe ma matou manaʻomia se faʻagasologa faʻafouina, e mafai ona tatou faʻatinoina lenei faʻatonuga e le motusia fesoʻotaʻiga o loʻo i ai ma le sapalai:
sudo systemctl reload apache2
I le tulaga e te manaʻo e faamuta le tautua naʻo le faʻatinoina:
sudo systemctl disable apache2
Ma mo le isi faʻafeagai i le tulaga o le toe faʻaaogaina le tautua i la matou 'au na matou faʻatinoina:
sudo systemctl enable apache2
Apache2 modules
Apache2 o se 'auʻaunaga e mafai ona faʻamalosia e modules. O faʻalautelega faʻaaliga e avanoa e ala i modules e mafai ona utaina i Apache2. I le faaletonu, o se seti o modules o loʻo aofia i luga o le sapalai i le tuʻufaʻatasia taimi.
Ua tuʻufaʻatasia e le Ubuntu Apache2 e faʻatagaina ai le utaina o le module. Fetuunaiga faʻatonuga mafai tuʻutuʻu aofia ai le i ai o se module i le aofia ai i latou i se poloka .
E mafai ona latou faʻapipiʻi atili Apache2 modules ma faʻaaoga ia latou upega tafailagi. Mo se faʻataʻitaʻiga, tamoe i le faʻatonuga lenei i se faʻamafanafanaga e faʻapipiʻi ai le MySQL Authentication module:
sudo apt install libapache2-mod-auth-mysql
I le / etc / apache2 / mods-avanoa tusi faʻasino e mafai ona e siakiina le faʻaopopo-i modules.
Apache ei ai le tele o latou, ae afai e te fia iloa sili atu ou te fautuaina faitau le vaega lea o tama mai Canonical faʻasoa mai ma matou.
Ia avea muamua ma faamatalaga