O le polokalama afifi e faʻaigoaina LAMP e aofia ai le Linux kernel OS, le Apache web server, o le MySQL database, ma le PHP vaega o loʻo faʻaaogaina mo le tulaga afi afi o le upega tafailagi. Sosoʻo mai, o le a matou faʻamatala auiliili le faʻapipiʻiina ma le muamua faʻatulagaina o nei faʻaopoopoga, ma avea le laiga lata mai o Ubuntu o se faʻataʻitaʻiga.
Faʻapipiʻiina o le LAMP Software Suite i Ubuntu
Talu ai o le faʻatulagaina o lenei tusiga ua faʻailoa mai e i ai lau Ubuntu faʻapipiʻi i lau komepiuta, o le a matou faʻaavanoaina lenei laʻasaga ma faʻatonutonu vave i isi polokalame, peitaʻi e te maua ni faʻatonuga i le mataupu o loʻo fiafia ia te oe e ala i le faitauina o isi a matou tusitusiga i fesoʻotaʻiga nei.
Nisi faʻamatalaga:
Faʻatuina le Ubuntu i luga o le VirtualBox
Linux savali mai le flash drive
Laasaga 1: Faʻapipiʻi Apache
Tatou amata i le faʻatuina o se upega tafailagi matala e igoa o Apache. O se tasi o sili filifiliga, ma avea ai ma filifiliga a le tele o tagata faʻaaoga. I Ubuntu, o loʻo tuʻu iai "Tigaina":
- Tatala le lisi ma faʻamau le konesula pe fetaomi le ki tuufaatasi Ctrl + Alt + T.
- Faʻalelei muamua lau fale teu oloa ina ia mautinoa e te maua uma mea talafeagai. Ina ia faia lea mea, tusi le poloaʻiga
sudo apt-maua faafou
. - O gaioiga uma e ala sudo e taufetuli ma aa avanoa, o lea ia mautinoa e taʻu mai lau upu faataga (e le aliali mai pe a ulufale)
- A maeʻa, ulufale
sudo apt-tuʻu apache2
e faaopoopo le Apache i le system. - Faamautu le faaopoopo uma o faila i le filifilia o le tali filifiliga O.
- Sei o tatou faʻataʻitaʻi le faʻagaioiga o le 'upega tafaʻilagi tamoe i le tamoʻe
sudo apache2ctl configtest
. - O le syntax e tatau ona masani, ae o isi taimi lapataiga e aliali mai e uiga i le manaʻoga e faʻaopoopo Serverame.
- Faʻaopopo lenei suiga lautele i le faʻatulagaina faila e aloese mai lapataiga i le lumanaʻi. Tamoe le faila lava ia
sudo nano /etc/apache2/apache2.conf
. - Ia tamoʻe loa le faʻafanua lona lua, fea le faʻatonuga
ip addr faʻaaliga eth0 | grep inet | awk '{lolomiina le $ 2; } '| O le sed / s //.*$// '
e suʻe ai lau IP tuatusi poo le server domain. - I le muamua "Tigaina" alu i lalo i le pito i lalo o le matala faila ma tusi
ServerName + igoa ole igoa poʻo tuatusi IP
na e faatoa aoaoina. Sefe suiga i totonu Ctrl + O ma tapuni le faila faila. - Toe suʻesuʻe ia e mautinoa e leai ni mea sese, ona toe amata lea o le upega tafailagi i totonu
sudo systemctl toe amata apache2
. - Faaopopo Apache e autoload pe'ā manaʻomia e amata i le faʻagaioiga o loʻo faʻaaogaina le faʻatonuga
sudo systemctl mafai apache2
. - E naʻo le amataina o le web server e siaki ai le mautu o lona faʻagaioiga, faʻaaoga le faʻatonuga
sudo systemctl amata apache2
. - Faaoso se browser ma alu i
localhost
. Afai na e taunuʻu ane i le Apache itulau tele, ona lelei loa lea o mea uma, agaʻi atu i le isi laʻasaga.
Laasaga 2: Faʻapipiʻi le MySQL
O le sitepu lona lua o le faʻaopopoina lea o le MySQL database, o loʻo fai foi e ala i le standard console faʻaaoga ai faʻatonuga o loʻo i totonu ole system.
- Faamuamua i "Tigaina" tusi
sudo apt-get faʻapipiʻi mysql-server
ma kiliki i Ulufale. - Faamautu le faaopoopoina o faila fou.
- Ia mautinoa le malupuipuia o le faʻaaogaina o le MySQL siosiomaga, o lea faʻaavanoa le puipuiga ma se isi faʻaopopo, o loʻo faʻapipiʻiina e ala
sudo mysql_secure_installation
. - O le setiina o le plugin tulaga mo upu faataga manaoga e leai se faatonuga se tasi, talu ai o tagata taʻitasi e taʻitaʻia e latou lava filifiliga i tuutuuga o le faʻamaoniaina. Afai e te manaʻo e faʻapipiʻi mea manaʻomia, ulu atu i le faamafanafana ioe luga o se talosaga.
- Le isi, oe manaʻomia le filifilia o le tulaga o le puipuiga. Muamua, faitau le faʻamatalaga o parakalafa taʻitasi, ona filifili lea o le sili ona talafeagai.
- Seti se lisiti upu faʻamatalaga e maua ai le avanoa aa.
- Le isi, oe vaʻai eseese tulaga saogalemu, faitau i latou ma talia pe teʻena, pe a fai e te manatu e manaʻomia.
Matou te fautua e faʻamasani oe i le faʻamatalaga o se isi metotia faʻapipiʻi i la matou tusitusiga eseese, lea e te maua i le fesoʻotaʻiga nei.
Vaʻai foi: MySQL Faʻapipiʻina Taiala i Ubuntu
Laasaga 3: Faʻapipiʻi PHP
Ole laasaga mulimuli e mautinoa ai le faʻatinoina lelei o le LAMP system o le faapipiiina lea o le PHP vaega. E leai se mea faigata i le faʻatinoina o lenei faiga, e te manaʻomia le faʻaaogaina o se tasi o loʻo maua ai le faʻatonuga, ona faʻatulaga lea o le faʻaopoopoga lava ia.
- I totonu "Tigaina" tusi le poloaʻiga
sudo apt-get faʻapipiʻi php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
Faʻapipiʻi mea taua i totonu pe a fai e te manaʻomia lomiga 7. - O nisi taimi e le aoga le tulafono i luga, o lea faʻaaoga
sudo apt faʻapipiʻi php 7.2-cli
pesudo apt faʻapipiʻi hhvm
e faʻapipiʻi ai le fou lata mai lomiga 7.2. - I le faʻaiuga o le faʻagasologa, ia mautinoa o le faʻapipiʻi saʻo na faapipiiina e ala i le tusia i le faamafanafana
php -v
. - Database pulega ma le faʻatinoina o le upega tafailagi o loʻo faia i le faʻaaogaina o le mea faigaluega fua PHPmyadmin, o loʻo manaʻomia foi e faʻapipiʻi i le taimi o le faʻatulagaina o LAMP. Ina ia amata, ulufale i le faʻatonuga
sudo apt-get faʻapipiʻi phpmyadmin php-mbstring php-gettext
. - Faamautu le faaopoopoina o faila fou i le filifilia o le talafeagai filifiliga.
- Faamautu se upega tafailagi "Apache2" ma kiliki i Ua lelei.
- O le a musuia oe e fusia le nofoaga autu e ala i se tulafono faʻapitoa, pe a manaʻomia, filifili se tali lelei.
- Fatu se upu faataga mo le lesitala i luga o le database server, ina ua maeʻa ona manaʻomia ona faʻamaonia e ala i le toe ulufale i totonu.
- I le tulaga masani, o le a le mafai ona e ulufale i le PHPmyadmin e avea ai ma sui o se tagata e iai aʻa avanoa pe ala i TPC interfaces, o lea e te manaʻomia le faʻamuta le poloka aoga. Faʻaola aia tatau e ala i le faʻatonuga
sudo -i
. - Faʻateʻa e ala i le makaina
gema "faʻafouina le seti seti plugin =" pe a le Tagata = "aʻa"; avanoa faʻamalu; "| mysql -u root -p mysql
.
I luga o lea, o le faʻapipiʻi ma le faʻatulagaina o PHP mo LAMP e mafai ona mafaufauina ua maeʻa faʻamaeʻaina.
Silasila foi: PHP Installation Guide i le Ubuntu Server
O le aso sa matou paʻi iai i le faʻapipiʻiina ma le faʻavaeina o vaega o le LAMP mo le Ubuntu. E moni, e leʻo mea uma faʻapea e mafai ona tuʻuina atu i lenei mataupu, e tele nuances e fesoʻotaʻi ma le faʻaaogaina o le tele o domains poʻo database. Peitaʻi, faʻafetai i aʻoaʻoga o loʻo i luga, e faigofie ona e tapenaina lau faiga mo le faʻatinoina lelei o lenei polokalame afifi.