O se polokalama faʻapipiʻi ua taʻua o le LAMP e aofia ai se OS i luga o le Linux Linux, se upega tafaʻilagi a Apache, se database o MySQL, ma le PHP vaega na faʻaaogaina mo le masini initaneti. I le isi itu, matou te faʻamatala auʻiliʻilia le faʻatulagaga ma le faʻavaeina muamua o nei faʻaopoopoga, i le avea ai ma faʻataʻitaʻiga sili ona lata mai o le Ubuntu.
Faʻatū le LAMP suite i Ubuntu
Talu ai o le faʻavaeina o lenei tusiga ua maeʻa ona e faʻapipiʻi Ubuntu i luga o lau komepiuta, o le a matou misia lenei laasaga ma alu saʻo i isi polokalama, ae mafai ona e mauaina faatonuga i luga o le autu e fiafia i ai oe i le faitauina o isi au tusitusiga i sootaga nei.
Faʻamatalaga auiliili:
Faʻapipiʻiina o Ubuntu i luga o VirtualBox
Lapataiga Faʻapipiʻi Linux ma Faʻamatalaga Flash
Laasaga 1: Faʻaaoga Apache
Amata i le faʻapipiʻiina o se 'upega tafaʻilagi' oloʻo taʻua o Apache. O se tasi o filifiliga pito sili, o lea e avea ai ma filifiliga a le tele o tagata faaaoga. I Ubuntu ua tuʻuina atu "Terminal":
- Tatala le lisi ma faʻalauiloa le faʻasalalauga poʻo le lolomiina o le kulupu autu Ctrl + Alt + T.
- Muamua, faʻafou lau fale faʻapitoa e faʻamautinoa ai o loʻo ia te oe mea uma e manaʻomia. Ina ia faia lenei mea, faʻapipiʻi le poloaiga
Suo le talafeagai-maua le faʻafouina
. - Gaoioiga uma e ala i sudo alu faʻatasi ma aʻa, ia mautinoa ia ulufale i lau faʻaumauga (e leʻo faʻaalia pe ae ulufale i ai).
- A maeʻa, ulu
sudo apt-get install apache2
ia faaopoopo le apache i le tino. - Faʻamaonia le faʻaopoopoina o faila uma i le filifilia o le tali D.
- O le a tatou tofotofoina le upega tafaʻilagi e ala i le faʻatino
sudo apache2ctl configtest
. - O le syntax e tatau ona masani, ae o nisi taimi o loo i ai se lapataiga e uiga i le manaomia ona faaopoopo Faiaʻoga.
- Faʻaopoopo lenei suiga i le lalolagi i le faila faatulagaina e aloese mai lapataiga i le lumanaʻi. Faʻamole le faila lava ia
sudo nano /etc/apache2/apache2.conf
. - Faʻalelei le lua faʻamafanafanaga, o fea e momoe ai le poloaiga
ip addr show eth0 | grep inet | alaga '{lolomi $ 2; } '| 's //.*$//'
e suʻe ai lau tuatusi IP poʻo le 'auʻaunaga. - I le muamua "Terminal" alu i le pito i lalo o le faila tatala ma ulufale
ServerName + domain name or IP address
na e faatoa e aoaoina. Faasao suiga e ala i Ctrl + O ma tapuni le faila faatulagaina. - Faia se isi suʻega e faʻamautinoa e leai ni mea sese, ona toe faʻafou lea o le upega tafaʻilagi e ala i
sudo systemctl toe amata apache2
. - Faʻaopoopo le Apache i le amataina, pe afai e te manaʻo e amata i le faiga faʻaogaina ma le poloaiga
sudo systemctl mafai apache2
. - E totoe na o le amataina o le upega tafaʻilagi e siaki ai lona faʻamautu, faʻaaoga le poloaiga
sudo systemctl amata apache2
. - Tatala lau masini ma alu i
malo
. Afai o oe i luga o le itulau autu a Apache, ona saʻo lelei lea o mea uma, alu i le laasaga e sosoo ai.
Laasaga 2: Faʻasaʻo MySQL
O le laasaga lona lua o le faʻaopoopoina lea o le database Database MySQL, lea e faia foi e ala i se faʻasalalauga faʻamalosi e faʻaaoga ai tulafono o loʻo maua i totonu o le polokalama.
- Faamuamua i "Terminal" tusi
sudo apt-maua saini mysql-server
ma kiliki Ulufale. - Faʻamaonia le faʻaopoopoga o faila fou.
- Ia mautinoa e faʻamaonia lou faʻaaogaina o le MySQL environment, ia mautinoa le puipuiga ma se isi mea faaopoopo faʻaopoopo e faʻaaogaina
sudo mysql_secure_installation
. - O le faʻatulagaina o le faʻaopoopoga mea mo manaoga o le palakalafa e le oi ai se faʻatonuga se tasi, talu ai ua faʻaaogaina le tagata taʻitoʻatasi i ana lava fofo i tulaga o le faʻamaoniga. Afai e te manaʻo e faʻapipiʻi manaʻoga, ulufale atu i le faʻamafanafanaga y i luga o le talosaga.
- Le isi, e tatau ona e filifilia le maualuga o le puipuiga. Muamua faitau le faʻamatalaga o tulaga taʻitasi, ona filifili lea o le mea sili ona talafeagai.
- Faatu se faʻamaonia fou e faʻamautinoa ai aʻafiaga o aʻa.
- E le gata i lea, o le ae vaai i le tele o puipuiga saogalemu i ou luma, faitau i ai ma talia pe faafitia pe afai e te manatu e tatau ai.
Matou te fautua e faitau le faʻamatalaga o se isi auala faʻatulagaina i la matou tusitusiga eseese, lea o le ae mauaina i le sootaga lea.
Vaʻai foi: Taiala Faʻapipiʻi a MySQL mo Ubuntu
Laasaga 3: Faʻatūina PHP
O le laasaga mulimuli e faamautinoa ai le masani o le faʻaogaina o le LAMP o le faʻatulagaina lea o vaega PHP. E leai se mea e faigata i le faʻatinoga o lenei faagasologa, e tatau lava ona e faʻaaogaina se tasi o tulafono avanoa, ona faʻaopoopoina lea o le galuega o le faʻaopoopoga.
- I totonu "Terminal" tusi le 'au
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
e faʻapipiʻi vaega talafeagai i le tulaga e te manaʻomia ai le faʻaoga 7. - O nisi taimi o le poloaiga o loʻo i luga e malepe, faʻaaoga
sudo apt install php 7.2-kiliki
poʻosudo apt install hhvm
e faʻapipiʻi le fou lata mai 7.2. - I le maeʻa ai o le faʻatinoga, ia mautinoa o loʻo faʻapipiʻiina le faʻasalalauga saʻo e ala i le tusitusi i le faʻamafanafanaga
php -v
. - Faʻatautaia o faʻamaumauga ma faʻatinoga faʻapipiʻilagi i le faʻaaogaina o le PHP freeadmin toolbar, lea e manaʻomia foi ona faʻapipiʻi i le taimi o le LAMP. Ina ia amata, ulu i le poloaiga
suo apt-maua le phpmyadmin php-mbstring php-gettext
. - Faʻamaonia le faʻaopoopoga o faila fou e ala i le filifilia o le filifiliga talafeagai.
- Faʻamaoti le server uepisaʻi "Apache2" ma kiliki "Lelei".
- O le a uunaia oe e faʻapipiʻi le faʻamaumauga i luga o se poloaiga faʻapitoa, pe a manaʻomia, filifili se tali lelei.
- Fausia se upu faila e resitala ai ma le 'auʻaunaga tuʻufaʻamatalaga, mulimuli ane e te manaʻomia e faʻamaonia e ala i le toe faʻaaogaina.
- I le le mafai, e te le mafai ona e ulufale atu i le PHPmyadmin mo se tagata faʻaaoga e maua ai le aʻa poʻo e ala i fesoʻotaʻiga TPC, o lea e te manaʻomia ai le faʻaaogaina o le faʻaaogaina o le faʻaaoga. Faʻatoaga aia tatau i le poloaiga
sudo -i
. - Faʻaalu le tapuni e ala i le taina
faʻalogologo "faʻafou le faʻapipiʻi seti o le faʻapipiʻi =" i ai le Tagata = "aʻa"; 'ave faʻamalosi; "| mysql -u root -p mysql
.
I lenei faʻatulagaga, o le faʻapipiʻiina ma le faʻatulagaina o PHP mo le LAMP e mafai ona faʻamoemoe ua maeʻa manuia.
Vaʻai foi: Taiala Faʻapipiʻi PHP mo le Ubuntu Server
O aso nei na matou talanoa e uiga i le faʻatulagaga ma le faʻavaeina o le LAMP vaega mo le polokalama o le Ubuntu. O le mea moni, e le o faʻamatalaga uma e mafai ona tuʻuina atu i lenei autu, e tele nuances e fesootaʻi ma le faʻaaogaina o le tele o vaega poʻo faʻamaumauga. Ae ui i lea, faafetai i faatonuga o loʻo i luga, e faigofie ona e saunia lau polokalama mo le saʻo lelei o le faʻatinoina o lenei pusa software.