Unsaon Paghimo sa LAMP Web Server Paggamit sa Ubuntu

01 sa 08

Unsa ang LAMP Web Server?

Apache Running On Ubuntu.

Kini nga giya magpakita kanimo nga labing sayon ​​nga paagi sa pag-instalar sa LAMP web server gamit ang desktop version sa Ubuntu.

Ang LAMP nagpasabut sa Linux, Apache , MySQL ug PHP.

Ang bersyon sa Linux nga gigamit sulod niining giya mao ang siyempre Ubuntu.

Ang Apache usa sa daghang matang sa web server nga anaa alang sa Linux. Ang uban naglakip sa Lighttpd ug NGinx.

Ang MySQL usa ka database server nga makatabang sa paghimo sa imong mga web page nga interaktibo pinaagi sa makahimo sa pag-store ug pagpakita sa gitipigan nga kasayuran.

Sa katapusan ang PHP (nga nagtumong sa Hypertext Preprocessor) usa ka pinulongan nga scripting nga mahimong magamit sa pagmugna sa server side code ug Web API nga mahimo unya nga maut-ot sa mga linggwahe nga mga pinulongan sama sa HTML, javaScript ug CSS.

Gipakita ko kanimo kung unsaon sa pag-instalar sa LAMP gamit ang desktop version sa Ubuntu aron ang mga nag-develop sa web makahimo sa usa ka pag-uswag o pagsulay alang sa ilang mga nilalang.

Ang web server sa Ubuntu mahimo usab nga gamiton isip intranet alang sa mga web page sa balay.

Samtang ikaw makahimo sa web server nga magamit alang sa tibuok kalibutan kini dili praktikal nga paggamit sa usa ka computer nga kompyuter kay ang mga broadband providers sa kasagaran mag-usab sa IP address alang sa mga computer ug busa kinahanglan nimo nga gamiton ang serbisyo sama sa DynDNS aron makakuha og static IP address. Ang bandwidth nga gihatag sa imong broadband provider tingali dili usab angay sa pag-alagad sa mga web page.

Ang pagpahimutang sa web server alang sa tibuok kalibutan nagpasabot usab nga ikaw ang responsable sa pag-angkon sa Apache server, pag-set up sa mga firewalls ug siguroha nga ang tanan nga software tukma nga gisab-it.

Kon gusto ka maghimo ug usa ka web site alang sa tibuok kalibutan aron tan-awon unya ikaw pagatambagan nga mopili sa usa ka web host nga adunay CPanel hosting nga nagakuha sa tanan nga paningkamot.

02 sa 08

Unsaon Pag-instalar sa LAMP Web Server Paggamit sa Tasksel

Tasksel.

Ang pag-instalar sa tibuok nga LAMP stack mao ang tinuod nga tul-id sa unahan ug mahimong makab-ot gamit ang 2 ka mga sugo.

Ang ubang mga tutorial sa online nagpakita kon unsaon sa pag-instalar sa matag component nga gilain apan mahimo nimo nga ma-install ang tanan niini sa usa ka higayon.

Sa pagbuhat sa ingon kinahanglan ka magbukas sa usa ka terminal nga bintana. Aron mahimo kini nga CTRL, ALT ug T sa samang higayon.

Sa terminal window i-type ang mosunod nga mga sugo:

sudo apt-get install tasksel

sudo tasksel instalar lamp-server

Ang labaw sa mga sugo nag-instalar sa usa ka himan nga gitawag tasksel ug unya gamit ang tasksel kini nag-instalar sa usa ka meta-package nga gitawag og lamp-server.

Busa unsa ang tasksel?

Ang Tasksel nagtugot kanimo sa pag-instalar sa grupo nga mga pakete sa usa ka higayon. Sama sa gihulagway sa sayo pa ang LAMP nagpasabut sa Linux, Apache, MySQL ug PHP ug kini komon nga kung mag-instalar ka sa usa dayon ikaw ang mag-instalar sa tanan.

Mahimo nimong modagan ang command sa tasksel sa iyang kaugalingon ingon sa mosunod:

sudo tasksel

Kini magdala sa usa ka bintana nga adunay usa ka lista sa mga pakete o kinahanglan ko nga isulti nga grupo sa mga pakete nga mahimong i-install.

Pananglitan mahimo nimo ma-install ang KDE desktop, ang desktop sa Lubuntu, usa ka mailserver o usa ka openSSH server.

Sa diha nga mag-instalar ka sa software gamit ang tasksel wala ka mag-instalar sa usa ka pakete apan usa ka grupo sa mga sama nga hunahuna nga mga pakete nga ang tanan magkahiusa sa paghimo sa usa ka dako nga butang. Sa atong kahimtang ang usa ka dako nga butang mao ang LAMP server.

03 sa 08

Ibutang ang MySQL Password

Ibutang ang MySQL Password.

Human sa pagpadagan sa mga sugo sa miaging lakang ang mga pakete nga gikinahanglan alang sa Apache, MySQL ug PHP i-download ug i-install.

Ang usa ka bintana nga makita ingon nga bahin sa pag-instalar nga nagkinahanglan kanimo nga mosulod sa root nga password alang sa MySQL server.

Kini nga pasword dili pareho sa imong password sa pag-login ug mahimo nimo kini ibutang sa bisan unsang gusto nimo. Kini ang hinungdan sa paghimo sa password nga segurado kutob sa mahimo samtang ang tag-iya sa password makahimo sa pagdumala sa tibuok nga database server uban ang abilidad sa paghimo ug pag-awhag sa mga tiggamit, permiso, schemas, mga lamesa ug maayo ang tanan.

Human nga nakasulod ka sa password ang nahibilin sa pag-instalar nagpadayon nga wala ang gikinahanglan alang sa dugang nga input.

Sa katapusan ikaw mobalik ngadto sa command prompt ug imong masulayan ang server aron makita kung kini nagtrabaho.

04 sa 08

Unsaon Pagsulay ang Apache

Apache Ubuntu.

Ang labing sayon ​​nga paagi sa pagsulay kung ang Apache nagtrabaho mao ang mosunod:

Ang usa ka web page kinahanglan nga makita sama sa gipakita sa imahe.

Sa panguna kon imong makita ang mga pulong nga "Kini Nagbuhat" diha sa web page maingon man ang logo sa Ubuntu ug ang pulong Apache dayon nahibal-an nimo nga ang pag-instalar malampuson.

Ang panid nga imong nakit-an usa ka pahina sa placeholder ug imong mapalit kini sa usa ka web page sa imong kaugalingong desinyo.

Aron makadugang sa imong kaugalingon nga mga panid sa web kinahanglan nimo kini tipigan sa folder / var / www / html.

Ang panid nga imong nakita karon gitawag ug index.html.

Aron usbon kini nga panid kinahanglan nimo ang permiso sa folder sa / var / www / html . Adunay nagkalainlaing mga paagi sa paghatag sa mga permiso. Kini ang akong gipalabi nga pamaagi:

Pag-abli sa usa ka terminal nga bintana ug pagsulod niini nga mga sugo:

sudo adduser www-data

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

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

Kinahanglan ka nga mag-log out ug balik sa pag-usab aron ma-epekto ang mga permiso.

05 sa 08

Unsaon Pagsusi kon ang PHP na Installed

Adunay ba ang PHP.

Ang sunod nga lakang mao ang pagsusi nga husto ang pag-install sa PHP.

Sa pagbuhat niini magbukas sa usa ka terminal nga bintana ug mosulod sa mosunod nga sugo:

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

Sulod sa editor sa nano mosulod ang mosunod nga teksto:

Luwasa ang file pinaagi sa pagputol sa CTRL ug O ug unya gikan sa editor pinaagi sa pagputol sa CTRL ug X.

Ablihi ang web browser sa Firefox ug ipasok ang mosunod ngadto sa address bar:

http: // localhost / phpinfo

Kon ang PHP na-instalar sa husto makit-an nimo ang usa ka panid susama sa usa sa hulagway sa ibabaw.

Ang pahina sa PHPInfo adunay tanang matang sa kasayuran lakip ang paglista sa mga PHP modules nga gi-install ug ang bersyon sa Apache nga nagdagan.

Angayan nga tipigan kini nga panid samtang anaa sa pagpalambo sa mga panid aron imong makita kung ang mga modulo nga imong gikinahanglan sa imong mga proyekto gipahimutang o dili.

06 sa 08

Pagpaila sa MySQL Workbench

MySQL Workbench.

Ang pagsulay sa MySQL mahimong makab-ot gamit ang mosunod nga yano nga sugo sa usa ka terminal window:

mysqladmin -u root -p status

Kon ikaw giaghat alang sa usa ka pasword kinahanglan ka nga mosulod sa root password alang sa root user sa MySQL ug dili sa imong password sa Ubuntu.

Kon ang MySQL nagpadagan imong makita ang mosunod nga teksto:

Uptime: 6269 Threads: 3 Questions: 33 Slow queries: 0 Opens: 112 Flush tables: 1 Open tables: 31 Queries per second avg: 0.005

Ang MySQL sa iyang kaugalingon lisud nga mangalagad gikan sa command line mao nga akong girekomendar ang pag-instalar sa 2 more tools:

Ang pag-instalar sa MySQL Workbench magbukas sa usa ka terminal ug ipatuman ang mosunod nga sugo:

sudo apt-get install mysql-workbench

Sa diha nga ang software nahuman sa pag-instalar mopadayon sa super key (bintana key) sa keyboard ug i-type ang "MySQL" ngadto sa search box.

Usa ka icon nga adunay dolphin gigamit aron ipaila ang MySQL Workbench. I-klik kini nga icon kon kini makita.

Ang MySQL workbench tool gamay gamhanan bisan sa gamay nga bahin sa mahinay nga bahin.

Ang usa ka bar sa wala nga letra makapili kanimo unsa nga aspeto sa imong MySQL server nga gusto nimo nga madumala sama sa:

Ang opsyon sa status sa server nagsulti kanimo kon ang server nagdagan, kung kanus-a kini nagdagan, ang load sa server, ang gidaghanon sa koneksyon ug nagkalain-laing mga tipik sa kasayuran.

Gipili sa kapilian sa kliyente ang mga kasamtangang koneksyon sa MySQL server.

Sulod sa mga tiggamit ug mga pribilehiyo nga makadugang ka bag-ong tiggamit, mag-usab sa mga password ug mopili sa mga pribilehiyo nga ang mga tiggamit adunay batok sa lain-laing mga database schemas.

Sa ubos sa wala nga bahin sa MySQL Workbench tool mao ang usa ka lista sa database schemas. Mahimo nimong idugang ang imong kaugalingon pinaagi sa pag-klik dayon ug pagpili sa "Create Schema".

Mahimo nimong mapalapad ang bisan unsang eskema pinaagi sa pag-klik niini aron makita ang lista sa mga butang sama sa mga lamesa, mga panglantaw, gitipigan nga mga pamaagi ug mga gimbuhaton.

Ang pag-klik dayon sa usa sa mga butang makapahimo kanimo sa paghimo og bag-ong butang sama sa usa ka bag-o nga lamesa.

Ang tuo nga panel sa MySQL Workbench mao ang dapit diin imong gibuhat ang aktwal nga trabaho. Pananglitan sa paghimo sa usa ka lamesa ikaw makadugang sa mga kolum uban sa ilang mga tipo sa datos. Mahimo ka usab nga makadugang sa mga pamaagi nga naghatag sa nag-unang panig-ingnan alang sa usa ka bag-ong gitip nga pamaagi sulod sa usa ka editor alang kanimo aron idugang ang aktwal nga code.

07 sa 08

Unsaon Pag-instalar sa PHPMyAdmin

I-instal ang PHPMyAdmin.

Ang usa ka komon nga himan nga gigamit alang sa pagdumala sa mga database sa MySQL mao ang PHPMyAdmin ug pinaagi sa pag-instalar niini nga himan nga imong mapamatud-an sa makausa ug alang sa tanan nga ang Apache, PHP ug MySQL nagtrabaho sa husto.

Ablihi ang usa ka terminal nga bintana ug isulod ang mosunod nga sugo:

sudo apt-get install phpmyadmin

Ang usa ka bintana mopakita nga nangutana sa web server nga imong gi-install.

Ang default nga kapilian nahimutang na sa Apache aron gamiton ang yawe sa tab aron i-highlight ang OK button ug i-press pagbalik.

Ang laing bintana mopakita sa pagpangutana kon gusto ka nga maghimo og default database aron magamit sa PHPMyAdmin.

Ipadayon ang tab sa yawe aron mopili sa "Oo" nga opsyon ug mopadayon sa pagbalik.

Sa kataposan hangyoon ka sa paghatag og password alang sa database sa PHPMyAdmin. Pagsulod sa usa ka butang nga luwas nga gamiton sa matag higayon nga ikaw mag-login sa PHPMyAdmin.

Ang software karon paga-instalar ug ibalik ka sa command prompt.

Sa dili pa nimo magamit ang PHPMyAdmin adunay pipila ka dugang mga sugo nga modagan ingon sa mosunod:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Ang labaw sa mga sugo naghimo og simbolo nga link alang sa apache.conf file gikan sa / etc / phpmyadmin folder ngadto sa / etc / apache2 / conf-available nga folder.

Ang ikaduha nga linya naghatag sa phpmyadmin configuration file sa sulod sa Apache ug sa katapusan ang katapusan nga linya nagsugod pag-restart sa serbisyo sa web Apache.

Unsa kining tanan nga gipasabot mao nga kinahanglan nimo karon nga magamit ang PHPMyAdmin sa pagdumala sa mga database sama sa mosunod:

Ang PHPMyAdmin usa ka web based tool alang sa pagdumala sa MySQL databases.

Ang wala nga panel naghatag og listahan sa mga database schemas. Ang pag-klik sa usa ka schema nagpalapad sa schema aron ipakita ang usa ka listahan sa mga butang sa database.

Ang top icon bar makapahimo kanimo sa pagdumala sa nagkalain-laing aspeto sa MySQL sama sa:

08 sa 08

Dugang nga Pagbasa

W3Schools.

Karon nga ikaw adunay usa ka database server ug pagdagan nga imong mahimo magsugod sa paggamit niini alang sa pagpalambo sa hingpit nga napalupad nga mga aplikasyon sa web.

Ang usa ka maayong pagsugod nga punto sa pagkat-on sa HTML, CSS, ASP, JavaScript ug PHP mao ang W3Schools.

Kini nga website adunay bug-os nga sayon ​​nga mosunod sa mga titser sa bahin sa kliyente ug sa pag-uswag sa web side sa server.

Samtang ikaw dili makakat-on sa lalum nga kahibalo nga imong masabtan igo sa mga sukaranan ug mga konsepto aron sa pagpadayon kanimo.