Auala e Fausia ai se Upega Fesoʻotaʻi LAMP Faaaoga le Ubuntu

01 o le 08

O le a le LAMP Web Server?

Apache Running On Ubuntu.

O lenei taʻiala o le a faʻaalia ai ia te oe le auala pito sili ona faigofie e faʻapipiʻi ai se 'upega tafaʻilagi LAMP i le faʻaaogaina o le pepa o le Ubuntu.

LAMP e tu mo Linux, Apache , MySQL ma le PHP.

O le faʻamaumauga a Linux o loʻo faʻaaogaina i totonu o lenei taʻiala e moni lava Ubuntu.

Apache o se tasi o le tele o ituaiga o upega tafaʻilagi o loʻo maua mo Linux. O isi e aofia ai le Lighttpd ma le NGinx.

MySQL o se faʻamaumauga tuʻufaʻatasiga lea o le a fesoasoani ia te oe e faʻasesootai ai au itulau i le mafai ona teuina ma faʻaali faʻamatalaga teuina.

Mulimuli ane, o le PHP (o loʻo tu mo le Faʻamatalaga Tusitusiga Paia) o se gagana tusitusi lea e mafai ona faʻaaoga e fatu ai le faasologa o le aufaipese ma API Web lea e mafai ona faʻaumatia e le vasega tagata lautele e pei o HTML, javaScript ma CSS.

O loʻo ou faʻaali atu ia te oe pe faʻapefea ona e faʻapipiʻi le LAMP i le faʻaogaina o le laiga o le Ubuntu ina ia mafai ai e le atinaʻeina o le atinaʻeina o le initaneti ona faʻatulaga se atinaʻe poʻo se suʻega suʻega mo a latou foafoaga.

O le uepisaite Ubuntu e mafai foi ona faʻaaogaina e avea o se intranet mo itulau o fale.

E ui lava e mafai ona e faia le upega tafailagi avanoa mo le lalolagi atoa e le aoga le faʻaaogaina o se komepiuta fale e pei o masani lautele e suia le tuatusi IP mo komepiuta ma o lea e manaʻomia ai lou faʻaaogaina o se auaunaga e pei o DynDNS e maua ai se tuatusi IP. O le bandwidth na tuʻuina atu e lau fesoʻotaiga telefoni feaveaʻi e ono le talafeagai foi mo le tautuaina o itulau uepi.

O le faʻatūina o le 'upega tafaʻilagi mo le lalolagi atoa o lona uiga foi o oe e nafa ma le faʻamautuina o le Apache server, faʻapipiʻi afi ma ia mautinoa lelei uma le patipati.

Afai e te manaʻo e fatuina se 'upega tafaʻilagi mo le lalolagi atoa e vaʻai i ai i lena taimi o le a fautuaina oe e filifili se' upega tafaʻilagi ma le CPanel faʻamalosia e faʻaumatia uma na taumafaiga.

02 o le 08

Faʻafefea ona Faʻatulagaina le LAMP Web Server Faʻaaogaina Tasksel

Tasksel.

O le faʻaaogaina atoa o le LAMP stack o loʻo saʻo saʻo i luma ma e mafai ona ausia i le na o le 2 poloaiga.

O isi aʻoaʻoga i luga o le initaneti e faʻaalia ai oe i le ala e faʻapipiʻi ai vaega taʻitasi ae e mafai ona e faʻapipiʻi uma i le taimi e tasi.

Ina ia faia lena mea o le ae manaʻomia le tatalaina o se matala. Le faia o lenei tusitala CTRL, ALT ma T i le taimi lava e tasi.

I totonu o le faʻamalama faʻamaufaʻailoga faapipii tulafono nei:

Suction-get install task

sudo taskja faʻatūina le lama-pa

O faʻatonuga o loʻo i luga o loʻo tuʻuina atu se meafaigaluega e taʻua o le galuega ona faʻaaogaina lea o le faila e faʻapipiʻiina ai se tolu-afifi ua taʻua o le moliuila.

O le a la le galuega?

Tasksel e faʻatagaina oe e faʻaopoopoina se vaega o afifi uma i le taimi e tasi. E pei ona faʻamatala muamua, o le LAMP e tu mo Linux, Apache, MySQL ma PHP ma e taatele pe afai e te faʻapipiʻi se tasi ona e taumafai lea e faʻapipiʻi uma.

E mafai ona e faʻatino le faʻatonuina o le pule i le mea nei:

sudo tasksel

O lenei mea o le a aumaia ai se faamalama ma se lisi o afifi pe tatau foi ona ou fai atu vaega o afifi e mafai ona faapipiiina.

Mo se faʻataʻitaʻiga, e mafai ona e faʻapipiʻi le kDE Ketepiuta, le Lubuntu desktop, se mailserver poʻo se server tatalaSSH.

A e faʻapipiʻi le komepiuta e faʻaaoga ai le galuega e te le o faʻapipiʻiina se afifi se tasi ae o se vaega o mea e tutusa mafaufauga e fetaui uma e faia ai se mea tele. I le matou tulaga, o le tasi mea tele o le LAMP server.

03 o le 08

Seti le Password MySQL

Seti le Password MySQL.

A maeʻa ona faʻatonutonu tulafono i le sitepu muamua o faʻapipiʻiga e manaʻomia mo Apache, MySQL ma le PHP o le a sii mai ma faʻaogaina.

O se faamalama o le a aliali mai o se vaega o le faʻapipiʻi e manaʻomia ai oe e te ulu atu i se faʻamaumauga autu mo le MySQL server.

E le tutusa lenei faʻaufaʻailoga ma lau upega tafaʻilagi e teu ai ma e mafai ona e tuʻu i soo se mea e te manaʻo ai. E aoga le faia o le upega tafailautusi i se tulaga saogalemu pe a mafai e le tagata e ona le upega tafailagi ona taitaia le sapalai autu o faamaumauga uma faatasi ai ma le mafai ona fatufatu ma aveese tagata faaaoga, faatagaga, polokalama, laulau ma lelei tele mea uma.

A maeʻa ona e ulu atu i le upu faʻaupuga o loʻo totoe le faʻaauau e aunoa ma le manaʻoga mo le faʻaopopoina o mea.

Mulimuli ane o le ae toe foi atu i le poloaiga vave ma e mafai ona e suʻeina le 'auʻaunaga e vaʻai pe na aoga.

04 o le 08

E faʻapefea ona suʻe Apache

Apache Ubuntu.

O le auala pito sili ona faigofie e tofotofoina ai pe o galue Apache e pei ona taua i lalo:

O se itulau uepi e tatau ona faʻaalia e pei ona faʻaalia i le ata.

Ae pe afai e te vaʻai i upu "O Galuega" i luga o le upega tafaʻilagi faapea le logo o le Ubuntu ma le upu Apache ona e iloa ai lea ua manuia le faʻapipiʻiina.

O le itulau o loʻo e vaʻai i ai o se itulau o le nofoaga e te nofo ai ma e mafai ona e suia i se itulau uepi o lau lava mamanu.

Ina ia faaopoopo ni au lava itulau o itulau e te manaʻomia e teu ai i latou i le foliga / var / www / html.

O le itulau o loʻo e vaʻaia nei ua taʻua o index.html.

Ina ia faasaʻo lenei itulau o le a e manaʻomia ni faatagaga i le / var / www / html folder. E tele auala e tuʻuina atu ai faʻatagaga. O laʻu auala sili lenei:

Tatala se faamalama matala ma ulufale i nei tulafono:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

O le a manaʻomia lou alu i fafo ma toe foi i tua mo faʻatagaga e aoga.

05 o le 08

E faʻapefea ona siaki pe faʻapipiʻi le PHP

E mafai ona maua PHP.

O le isi laasaga o le siakiina o le PHP ua faʻapipiʻi saʻo.

Mo le faia o lenei mea e tatala ai se faamalama matala ma ulufale i le faatonuga lenei:

sudo nano /var/www/html/phpinfo.php

I totonu o le nusipepa nusipepa ia tusia le tala lea:

Faasaoina le faila i le kilikiina o le CTRL ma O, ona alu ese ai lea o le faatonu e ala i le kiliki o le CTRL ma le X.

Tatala le 'upega tafaʻilagi Firefox ma ulufale i lalo i le pusa o le tuatusi:

http: // localhost / phpinfo

Afai ua faʻapipiʻi saʻo le PHP, o le ae vaʻai i se itulau e tutusa ma le ata o loʻo i luga.

O le PHPInfo page o loʻo i ai ituaiga uma o faʻamatalaga e aofia ai le lisiina o faʻaoga PHP o loʻo faʻapipiʻiina ma le version o Apache o loʻo tamoe.

E aoga le tausia o lenei itulau avanoa aʻoe atinaʻe itulau ina ia mafai ai ona e iloa pe faʻapipiʻiina pe leai ni vailaʻau e te manaʻomia i au galuega.

06 o le 08

Faailoaina o MySQL Workbench

MySQL Workbench.

Suʻega MySQL e mafai ona ausia i le faʻaaogaina o le poloaiga faigofie i se matala:

mysqladmin -u aʻa -p tulaga

Pe a musuia oe mo se upega tafailautusi e manaʻomia ona e ulu atu i le upega tafaʻaiga autu mo le MySQL root user ae le o lau UPUtu password.

Afai e tamoe MySQL o le a e vaʻaia le tala o loʻo i lalo:

Uptime: 6269 Manulele: 3 Fesili: 33 Fesili lemu: 0 Faʻasalaina: 112 Faʻalu laulau: 1 Laupapa laulau: 31 Fesili i le lua avg: 0.005

MySQL na o ia lava e faigata ona faʻatinoina mai le laina o le laina lea ou te fautuaina le faʻaopoopoina o isi meafaigaluega e 2:

Mo le faʻapipiʻiina o MySQL Workbench tatala se laina ma faʻatautaia le poloaiga lenei:

sudo apt-maua le seti mysql-workbench

A maeʻa ona faʻapipiʻi le masini komepiuta i luga o le komepiuta sili (faamalama matala) i luga o le piano ma tape le "MySQL" i le pusa saili.

O se atigipusa e iai se manoa e faʻaaogaina e fai ma sui o MySQL Workbench. Kiliki i luga o lenei ata pe a aliali mai.

O le MySQL workbench meafaigaluega e sili ona manaia e tusa lava pe itiiti i luga o le laititi.

O se paʻu i lalo i le agavale e mafai ai ona e filifilia po o le fea itu o lau server MySQL e te manaʻo e pulea e pei o le:

O le tulaga o le tūmau o loʻo taʻu atu ia te oe pe o tamoe le server, pe o le a le umi o loʻo taʻavale, o le uta o le avega, o le numera o fesoʻotaʻiga ma isi vaega o faʻamatalaga.

O le faʻafesoʻotaʻiga o le kalani le lisiina o fesoʻotaʻiga lata mai i le MySQL server.

I totonu o tagata faaaoga ma tulaga aloaia e mafai ona e faʻaopopo i tagata fou, suia upu faʻaulu ma filifili avanoa e faʻaogaina e le aufaʻatasi e uiga i maketi faʻamaumauga eseese.

I le pito i lalo o le itu tauagavale o le MySQL Workbench meafaigaluega o se lisi o polokalama o faʻamaumauga. E mafai ona e faʻapipiʻi lau lava oe i le komiina saʻo ma filifili le "Faʻatulagaina o le Schema".

E mafai ona e faʻalauteleina soʻo se mamanu e ala i le kiliki i luga e matamata ai i se lisi o mea e pei o laulau, vaaiga, faʻasalalauga ma galuega.

O le kiliki i luga o se tasi o mea faitino o le a mafai ai ona e faia se mea fou e pei o se laulau fou.

O le vaega saʻo o MySQL Workbench o le mea e te faia ai le galuega moni. Mo se faʻataʻitaʻiga i le fausiaina o se laulau e mafai ona e faaopoopo i ai koluma ma a latou faʻamaumauga. E mafai foi ona e faʻaopoopoina taualumaga ia e maua ai le faʻataʻitaʻiga masani mo se faʻamaumauga fou e teuina i totonu o se faatonu mo oe e faʻaopoopo i ai le faʻailoga moni.

07 o le 08

Auala e Faʻamau ai PHPMyAdmin

Faʻatū PHPMyAdmin.

O se meafaigaluega masani e faʻaaoga mo le puleaina o database MySQL o PHPMyAdmin ma e ala i le faʻapipiʻiina o lenei meafaigaluega, e mafai ona e faʻamaonia se tasi taimi ma mo mea uma o loʻo galue saʻo Apache, PHP ma MySQL.

Tatala se faamalama matala ma ulufale i le faatonuga lenei:

suga apt-maua le faʻapipiʻi phpmyadmin

O se faamalama o le a sau e fesili po o ai le uepisaite ua e faʻaogaina.

O le filifiliga le faʻaaogaina ua tuʻuina atu i Apache ma faʻaaoga le ki o le faʻailoga e faʻamaonia ai le pātene OK ma tāua le toe foʻi mai.

O le isi faʻamalama o le a tulai mai e fesili pe e te manaʻo e fatu se faʻamaumauga e le talafeagai e faʻaaogāina ma PHPMyAdmin.

Faasolo i luga o le ki e filifili ai le "Ioe" filifiliga ma toe faafoi le toe faafoi.

Ma le mea mulimuli o le a talosagaina oe e tuʻuina atu se faʻamaoni mo le database database PHPMyAdmin. Ulufale i se mea malupuipuia e faʻaaoga i soo se taimi e te sainia ai i PHPMyAdmin.

O le a faʻapipiʻi le polokalama i le taimi nei ma o le a toe faafoi atu i le faʻasologa o le poloaiga.

Aʻo leʻi mafai ona e faʻaaoga PHPMyAdmin o loʻo i ai ni nai tulafono e faʻamoemoe e pei ona taua i lalo:

Suo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

Suo a2enconf phpmyadmin.conf

Sudo systemctl reload apache2.service

O tulafono o loʻo i luga ua faia ai se fesoʻotaʻiga faʻatusa mo le apa apa.conf mai le pusa / etc / phpmyadmin i totonu o le / etc / apache2 / conf-available folder.

O le laina lona lua e mafai ai le faila faatulagaina o phpmyadmin i totonu o Apache ma iu ai lava i le laina mulimuli ona toe faʻafoʻi le 'upega tafaʻilagi a le Apache.

O le a le uiga o lenei mea e tatau ona e faʻaaogaina le PHPMyAdmin e faʻatautaia ai faʻamaumauga e pei ona taua i lalo:

PHPMyAdmin o se 'upega tafaʻilagi faʻapipiʻi mo le puleaina o database MySQL.

O le vaega tauagavale o loʻo tuʻuina mai ai se lisi o faʻamaumauga o faʻamaumauga. O le kilikiina i se mamanu e faʻalautele ai le mamanu e faʻaalia ai se lisi o mea faitino faʻamaumauga.

O le pito i luga o le 'upega tafaʻilagi e mafai ai e oe ona faʻatonutonuina vaega eseese o MySQL pei o:

08 o le 08

Faʻamatalaga Faitauina

W3Schools.

O lenei la o loʻo i ai sau faʻamaumauga tuʻufaʻatasiga i luga ma tamoe e mafai ona e amata faʻaaogaina mo le atinaʻeina o masini komepiuta lautele.

O se amataga lelei mo le aoaoina o le HTML, CSS, ASP, JavaScript ma PHP o le W3Schools.

O lenei 'upega tafaʻilagi o loʻo i ai pea lava le faigofie ona mulimuli i faʻasalalauga i luga o le itu o tagata taofiofi ma le auʻaunaga i luga o le initaneti.

E ui o le ae le aʻoga i le loloto o le malamalama o le a mafai ona e malamalama lelei i autu ma manatu e te alu ai i lau auala.