Ahoana no fomba hamoronana tamba-tranonkalan'ny LAMP mampiasa Ubuntu

01 of 08

Inona ny Server Web LAMP?

Apache mihazakazaka amin'ny Ubuntu.

Ity toro-lalana ity dia hampiseho aminao ny fomba tsotra indrindra hametrahana mpizara lambo amin'ny LAMP amin'ny alàlan'ny baolina amin'ny version Ubuntu.

LAMP dia midika ho Linux, Apache , MySQL ary PHP.

Ny version of Linux ampiasaina ao amin'ity boky ity dia mazava ho azy Ubuntu.

Apache dia iray amin'ireo karazana tranonkala maro karazana ho an'ny Linux. Ny hafa dia ny Lighttpd sy ny NGinx.

Ny MySQL dia mpanome tolotra database iray izay hanampy anao hampifanaraka ny tranonkalanao amin'ny alalan'ny fitehirizana sy fampisehoana fampahalalana voatahiry.

Farany dia PHP (izay misolo tena ny Hypertext Preprocessor) dia tenim-pampianarana iray izay azo ampiasaina hananganana kaody andanieran'ny serivisy sy API izay afaka mandany ny tenim-pampianaran'ny mpanjifa toy ny HTML, javaScript ary CSS.

Asehoko anao ny fomba fametrahanao LAMP amin'ny alàlan'ny birao amin'ny Ubuntu Desktop mba ahafahan'ny mpandrindra web-drakitra manangana tontolo vaovao ho an'ny fananganana azy.

Azo ampiasaina ho toy ny intranet ho an'ny tranonkalan'ny tranonkala ihany koa ny tranonkala web Ubuntu.

Na dia afaka manamboatra tranonkala ho an'ny tontolo manerana izao tontolo izao aza ianao dia tsy mahomby amin'ny fampiasana solosaina an-trano raha manova ny adiresy IP ho an'ny ordinatera ny mpanolotra serasera manerana izao tontolo izao ary noho izany dia mila mampiasa tolotra toy ny DynDNS ianao mba hahazoana adiresy IP. Ny tariby omen'ny mpanolotra malalaka anao dia mety tsy mety koa ho an'ny pejy web.

Ny fametrahana ny tranonkala web ho an'izao tontolo izao dia midika ihany koa fa tompon'andraikitra amin'ny fiarovana ny server Apache ianao, mametraka rindrankajy ary manome antoka fa ny rafitra rehetra dia voafehy tsara.

Raha te-hamorona tranonkala iray ho an'ity tontolo ity ianao dia hotsaraina ianao mba hisafidy mpiantrano web miaraka amin'ny hosting an'ny CPanel izay manaisotra izany ezaka rehetra izany.

02 of 08

Ahoana ny fametrahana ny tranonkala Web LAMP mampiasa ny Tasksel

Tasksel.

Ny fametrahana ny poketrany LAMP iray manontolo dia tena mahitsy tanteraka ary azo tanterahana amin'ny fampiasana baiko 2.

Ny lesona hafa an-tserasera dia mampiseho anao ny fomba fametrahana ny singa tsirairay misaraka, saingy afaka mametraka azy rehetra amin'ny fotoana iray ianao.

Mba hanaovana izany dia mila manokatra fenitra fikandrana ianao. Ampiasao ny CTRL, ALT ary T izao.

Soraty ao amin'ny fenitry fenitry terminal ny baiko:

sudo apt-get taskwall

sudo taskele hametraka lamp-server

Ireo baiko voalaza etsy ambony dia mametraka fitaovana iray antsoina hoe tasksel ary avy eo mampiasa teti-bidy izay manamboatra kitapo meta antsoina hoe lamp-server.

Inona àry no asa?

Ny tasksel dia mamela ampahany andrana fonosana rehetra atsy ho atsy. Araka ny voalaza teo aloha, ny LAMP dia midika ho Linux, Apache, MySQL ary PHP ary mahazatra fa raha mampiditra iray ianao dia aleonao mametraka azy rehetra.

Azonao atao ny manatanteraka ny baiko mandidy amin'ny tenany manokana toy izao:

sudo tasksel

Hanangana varavarankely iray miaraka amin'ny lisitry ny fonosana aho na tokony hilaza aho hoe vondrona fonosana azo alaina.

Ohatra, azonao atao ny mametraka ny birao KDE, ny birao Lubuntu, ny mailserver na ny openSSH server.

Rehefa mametraka rindrambaiko mampiasa tolo-bidy ianao dia tsy manamboatra fonosana iray fa vondron'ireo fonosana mitovy hevitra izay miara-miasa mba hanao zavatra lehibe. Amin'ny tranga misy antsika, ny zavatra lehibe iray dia mpandrindra LAMP.

03 of 08

Mametraka ny Password MySQL

Mametraka ny Password MySQL.

Rehefa tapitra ireo baiko ireo amin'ny dingana teo aloha dia hivoaka sy hapetraka ireo fonosana takiana amin'ny Apache, MySQL sy PHP.

Ny varavarankely iray dia hiseho ho toy ny ampahany amin'ny fametrahana mandefa anao hiditra ny tenimiafina fototra ho an'ny mpizara MySQL.

Ity tenimiafina ity dia tsy mitovy amin'ny ny tenimiafin'ny tenimiafinao ary azonao atao ny mametraka izany amin'ny zavatra rehetra tianao. Ilaina ny hahatonga ny tenimiafina ho azo antoka araka izay azo atao satria ny tompon'ny tenimiafina dia afaka manatanteraka ny server rehetra amin'ny database, miaraka amin'ny fahafahana mamorona sy manala ireo mpampiasa, fahazoan-dàlana, tabilao, tabilao ary tsara indrindra.

Rehefa tafiditra ao amin'ny tenimiafina ianao, dia mbola mitohy ny fametrahana ny fametrahana tsy misy fepetra fanampiny.

Hiverina any amin'ny baikon'ny baiko ianao amin'ny farany ary azonao atao ny mamandrika ny mpizara mba hahitana raha miasa izany.

04 of 08

Ahoana ny fomba fitsapana Apache

Apache Ubuntu.

Ny fomba tsotra indrindra hijerena raha miasa i Apache dia toy izao manaraka izao:

Pejy web dia tokony hiseho araka ny aseho eo amin'ny sary.

Amin'ny ankapobeny raha mahita ny teny hoe "It Works" ao amin'ny pejin'ny tranonkala sy ny logo Ubuntu ary ny teny Apache ianao dia fantatrao fa nahomby ny fametrahana azy.

Ny pejy hitanao dia pejy ho an'ny solonanarana ary azonao asolo azy amin'ny pejy Internet amin'ny endriny manokana.

Mba hampidirana ny pejin-tranonkalanao manokana dia mila mitahiry azy ireo ianao ao amin'ny folder / var / www / html.

Ny pejy hitanao ankehitriny dia antsoina hoe index.html.

Mba hanitsiana ity pejy ity dia mila alalana amin'ny alàlan'ny / var / www / html . Misy fomba maro ahazoana fahazoan-dalana. Ity no fomba tiako indrindra:

Sokafy window window ary ampidiro ireto baiko ireto:

sudo adduser www-data

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

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

Mila mivoaka sy miverimberina ianao noho ireo fahazoan-dàlana hampiharina.

05 of 08

Ahoana no fijerena raha installé PHP

Misy PHP ve misy.

Ny dingana manaraka dia ny manamarina fa marina ny fametrahana PHP.

Raha hanokatra varavarankely iray ianao dia ampidiro ity baiko manaraka ity:

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

Ao anatin'ny fanontana nano dia midira ity lahatsoratra manaraka ity:

Sokafy ny rakitra amin'ny tsindrio CTRL sy O ary avy eo ajanony ny mpamoaka amin'ny tsindrio CTRL sy X.

Sokafy ny navigateur web Firefox ary midira ao amin'ny adiresy:

http: // localhost / phpinfo

Raha toa ka efa voafaritra tsara ny PHP dia hahita pejy iray mitovy amin'ny iray amin'ny sary etsy ambony.

Ny pejin'ny PHPInfo dia manana karazam-baovao isan-karazany, anisan'izany ny lisitry ny môdely PHP izay napetraka ary ny version of Apache izay mihazakazaka.

Ilaina ny mitazona ity pejy ity amin'ny alàlan'ny famolavolana pejy mba hahafahanao mahita raha misy ny môsialy takiana amin'ny tetikasanao na tsia.

06 of 08

Fampidirana MySQL Workbench

MySQL Workbench.

Ny Testing MySQL dia azo atao amin'ny fampiasana ity baiko tsotra tsotra ity ao anaty fikandrana iray amin'ny terminal:

mysqladmin -u root -p status

Rehefa asaina ianao hiditra amin'ny tenimiafina dia mila miditra ny tenimiafin'ny root an'ny mpampiasa root MySQL fa tsy ny tenimiafinao Ubuntu.

Raha toa ka mihazakazaka ny MySQL dia ahitanao ity lahatsoratra manaraka ity:

Uptime: 6269 Fisinty: 3 Fanontaniana: 33 Fangatahana mangarahara: 0 Manokatra: 112 Tabila fisakafoana: 1 Fonon-drakitra misimisy: 31 Fanontaniana isan-tsokajy avg: 0,005

Ny MySQL amin'ny tenany manokana dia sarotra ny mitantana avy amin'ny baiko baiko mba hanoroako fitaovana 2 fanampiny:

Mba hametrahana ny MySQL Workbench dia manokatra terminal ary manatanteraka ity baiko manaraka ity:

sudo apt-get install mysql-workbench

Rehefa vitan'ny rindrambaiko ny fametrahana ny fanalahidy super (fikandrana varavarankely) eo amin'ny klavier ary asio ny "MySQL" ao anaty boaty.

Ny icon misy feso dia ampiasaina hanondroana ny MySQL Workbench. Tsindrio ity sary ity rehefa hiseho.

Ny fitaovana ampiasaina amin'ny MySQL dia mahery vaika na dia kely fotsiny aza eo amin'ny lafiny miadana.

Ny baoritra iray eo ankavia dia mamela anao hifidy izay lafiny amin'ny server MySQL tianao hotratrarina toy izao:

Ny safidy eo amin'ny serivisy dia milaza aminao raha mihazakazaka ny serivera, hafiriana no tapaka, ny fiatoana amin'ny server, ny isan'ny fifandraisana ary ny bits vaovao hafa.

Ny votoatin'ny fifandraisana mpanjifa dia mitanisa ny fifandraisana amin'izao fotoana izao amin'ny server MySQL.

Ao amin'ny mpampiasa sy ny tombontsoa azonao ampidirina ireo mpampiasa vaovao, manova ny tenimiafina ary misafidy ireo tombontsoa azon'ny mpampiasa misedra olana samihafa.

Ao amin'ny zoro ambany farany amin'ny Tool MySQL Workbench dia lisitry ny fikirakirana rakitra. Azonao atao ny manampy ny anao amin'ny alalana havanana ary misafidy "Create Schema".

Azonao atao ny manitatra sora-baventy amin'ny alàlanao hijerena lisitr'ireo zavatra toy ny latabatra, ny fomba fijery, ny fomba fiasa sy ny asa.

Ny tsindrio eo amin'ny iray amin'ireo zavatra ireo dia hamela anao hamorona tanjona vaovao toy ny latabatra vaovao.

Ny tontolon'ny asa MySQL Workbench dia toerana izay anaovanao ny asa tena izy. Ohatra, rehefa mamorona latabatra ianao dia afaka mampiditra tsanganana miaraka amin'ny karazana data. Azonao atao koa ny mampiditra fomba amam-pitsipika izay manome ny modely fototra ho an'ny paikady vaovao voatahiry ao anaty tonian-dahatsoratra ho anao mba hampiditra ny code tena izy.

07 of 08

Ahoana ny fametrahana PHPMyAdmin

Hametraka PHPMyAdmin.

Ny fitaovana iombonana ampiasaina amin'ny fitantanana ny rakitra MySQL dia PHPMyAdmin ary amin'ny fametrahana ity fitaovana ity izay azonao averina indray mandeha ary ho an'ireo izay Apache, PHP sy MySQL dia miasa tsara.

Sokafy ny fikandrana iray ary ampidiro ity baiko manaraka ity:

sudo apt-get install phpmyadmin

Ny varavarankely iray dia hiseho amin'ny fangatahana hoe iza no tranonkala napetrakao.

Ny safidy default dia efa napetraka ao Apache mba hampiasana ny kaody fisakanana tabilao hanasongadinana ny bokotra OK sy ny famerenana ny tsindry.

Ny varavarankely iray hafa dia mipoitra manontany raha te-hamorona tahiry fototra ho ampiasaina amin'ny PHPMyAdmin.

Tsindrio ny lohan'ny tabilao mba hifidianana ny safidy "Yes" ary avereno ny famerenana.

Farany dia hangatahana ny hanomezanao ny tenimiafina ho an'ny tahiry PHPMyAdmin. Ampidiro antoka azo ampiasaina isaky ny miditra ao PHPMyAdmin.

Hisy ny fametrahana ny rindrambaiko ary haverina amin'ny baikon'ny baiko ianao.

Alohan'ny ahafahanao mampiasa PHPMyAdmin dia misy baiko maromaro vitsivitsy izay mihazakazaka toy izao:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Ny baiko etsy ambony dia mamorona rohy simbolika ho an'ny tahiry apache.conf ao amin'ny folder / etc / phpmyadmin ao amin'ny folder / etc / apache2 / conf-disponib.

Ny andalana faharoa dia mamela ny tahiry fikirahana phpmyadmin ao amin'ny Apache ary farany dia mamerina manomboka ny serivisy tranonkala Apache.

Ny dikan'izany rehetra izany dia tokony hampiasa PHPMyAdmin ianao amin'izao fotoana izao mba hitantanana ny tahiry:

PHPMyAdmin dia fitaovana enti-tranonkala ho an'ny fitantanana ny rakitra MySQL.

Ny tontonana havia dia manome lisitr'ireo tetikady. Ny fanindriana amin'ny schema dia manitatra ny sanda mba hampisehoana lisitr'ireo zavatra momba ny angona.

Ny baran'ny top icon dia mamela anao hitantana ny lafiny samihafa amin'ny MySQL toy ny:

08 of 08

Famakiana misimisy kokoa

W3Schools.

Ankehitriny, manana tranonkala mpanangom-bokatra sy mihazakazaka ianao afaka manomboka mampiasa izany ho fampivelarana ny rindrambaiko feno tanteraka.

Fotoana tsara ho an'ny fianarana HTML, CSS, ASP, JavaScript ary PHP dia W3Schools.

Ity tranonkala ity dia mbola sarotra ny manaraka ny lesona momba ny mpanjifa sy ny tranonkala fifaneraserana amin'ny serivisy.

Na dia tsy hianatra fahalalana lalindalina aza ianao dia hahatakatra tsara ny fototry sy ny foto-kevitra hahatonga anao amin'ny lalanao.