Paano Gumawa ng LAMP Web Server Paggamit ng Ubuntu

01 ng 08

Ano ang LAMP Web Server?

Apache Running On Ubuntu.

Ipapakita sa iyo ng gabay na ito ang pinakamadaling paraan upang mag-install ng LAMP web server gamit ang isang desktop na bersyon ng Ubuntu.

Ang LAMP ay kumakatawan sa Linux, Apache , MySQL at PHP.

Ang bersyon ng Linux na ginagamit sa loob ng gabay na ito ay siyempre Ubuntu.

Ang Apache ay isa sa maraming uri ng web server na magagamit para sa Linux. Kabilang sa iba ang Lighttpd at NGinx.

Ang MySQL ay isang database server na tutulong sa iyo na gawing interactive ang iyong mga web page sa pamamagitan ng pag-iimbak at pagpapakita ng nakaimbak na impormasyon.

Sa wakas PHP (na nakatayo para sa Hypertext Preprocessor) ay isang scripting language na maaaring magamit upang lumikha ng server side code at Web API na maaaring pagkatapos ay natupok ng mga wika ng client side tulad ng HTML, javaScript at CSS.

Ipinakikita ko sa iyo kung paano gagawin ang pag-install ng LAMP gamit ang desktop na bersyon ng Ubuntu upang ang mga nag-develop ng web ay maaaring mag-set up ng isang development o pagsubok na kapaligiran para sa kanilang mga nilikha.

Ang web server ng Ubuntu ay maaari ding gamitin bilang isang intranet para sa mga web page ng bahay.

Habang maaari mong gawin ang web server na magagamit para sa buong mundo ito ay hindi praktikal na gumagamit ng isang computer sa bahay habang ang mga broadband provider ay karaniwang nagbabago ang IP address para sa mga computer at kaya kailangan mong gumamit ng isang serbisyo tulad ng DynDNS upang makakuha ng isang static na IP address. Ang bandwidth na ibinigay ng iyong broadband provider ay malamang na hindi rin angkop para sa paghahatid ng mga web page.

Ang pag-set up ng web server para sa buong mundo ay nangangahulugan din na responsable ka sa pag-secure ng server ng Apache, pag-set up ng mga firewall at siguraduhing tama ang lahat ng software.

Kung nais mong lumikha ng isang web site para sa buong mundo upang tingnan pagkatapos ay pinapayuhan kang pumili ng isang web host sa CPanel hosting na aalisin ang lahat ng pagsisikap na iyon.

02 ng 08

Paano Mag-install ng LAMP Web Server Paggamit ng Tasksel

Tasksel.

Ang pag-install ng buong LAMP stack ay talagang tuwid pasulong at maaaring makamit gamit lamang ang 2 command.

Ang iba pang mga tutorial sa online ay nagpapakita sa iyo kung paano i-install ang bawat bahagi nang magkahiwalay ngunit maaari mo talagang i-install ang lahat ng mga ito nang sabay-sabay.

Upang gawin ito kakailanganin mong buksan ang isang terminal window. Upang gawin ito pindutin ang CTRL, ALT at T sa parehong oras.

Sa terminal window i-type ang sumusunod na mga utos:

sudo apt-get install tasksel

sudo tasksel install lamp-server

Ang mga utos sa itaas ay nag-install ng isang tool na tinatawag na tasksel at pagkatapos ay gumagamit ng tasksel ito ay nag-i-install ng isang meta-package na tinatawag na lamp-server.

Kaya ano ang tasksel?

Hinahayaan ka ng Tasksel na i-install ang isang pangkat ng mga pakete nang sabay-sabay. Tulad ng inilarawan mas maaga LAMP ay nakatayo para sa Linux, Apache, MySQL at PHP at karaniwan na kung i-install mo ang isa pagkatapos ay malamang mong i-install ang lahat ng mga ito.

Maaari mong patakbuhin ang command ng tasksel sa sarili nitong mga sumusunod:

sudo tasksel

Dadalhin nito ang isang window na may listahan ng mga pakete o dapat kong sabihin ang grupo ng mga pakete na maaaring i-install.

Halimbawa maaari mong i-install ang KDE desktop, ang Lubuntu desktop, isang mailserver o isang openSSH server.

Kapag nag-install ka ng software gamit ang tasksel ikaw ay hindi nag-i-install ng isang pakete ngunit isang pangkat ng mga pakikitungo tulad ng pag-iisip na lahat magkasya magkasama upang gumawa ng isang malaking bagay. Sa aming kaso ang isang malaking bagay ay isang LAMP server.

03 ng 08

Itakda ang MySQL Password

Itakda ang MySQL Password.

Matapos patakbuhin ang mga utos sa nakaraang hakbang ang mga pakete na kinakailangan para sa Apache, MySQL at PHP ay maa-download at mai-install.

Lilitaw ang isang window bilang bahagi ng pag-install na nangangailangan mong magpasok ng root password para sa MySQL server.

Ang password na ito ay hindi katulad ng iyong password sa pag-login at maaari mo itong itakda sa anumang nais mo. Ito ay nagkakahalaga ng paggawa ng password bilang secure hangga't maaari habang ang may-ari ng password ay maaaring mangasiwa sa buong server ng database na may kakayahang lumikha at mag-alis ng mga user, mga pahintulot, mga schemas, mga talahanayan at mahusay na magkano ang lahat.

Matapos mong maipasok ang password ang natitirang bahagi ng pag-install ay patuloy na walang kinakailangan para sa karagdagang input.

Sa kalaunan ay babalik ka sa prompt ng command at maaari mong subukan ang server upang makita kung nagtrabaho ito.

04 ng 08

Paano Test Apache

Apache Ubuntu.

Ang pinakamadaling paraan upang masubukan kung ang Apache ay gumagana ay ang mga sumusunod:

Ang isang web page ay dapat lumitaw gaya ng ipinapakita sa imahe.

Karaniwan kung nakikita mo ang mga salitang "Gumagana" sa pahina ng web pati na rin ang logo ng Ubuntu at ang salitang Apache pagkatapos ay alam mo na ang pag-install ay matagumpay.

Ang pahina na iyong nakikita ay isang pahina ng placeholder at maaari mong palitan ito ng isang web page ng iyong sariling disenyo.

Upang idagdag ang iyong sariling mga web page na kailangan mong iimbak ang mga ito sa folder / var / www / html.

Ang pahina na nakikita mo ngayon ay tinatawag na index.html.

Upang i-edit ang pahinang ito kakailanganin mo ang mga pahintulot sa / var / www / html na folder. Mayroong iba't ibang mga paraan upang magbigay ng mga pahintulot. Ito ang aking ginustong pamamaraan:

Buksan ang isang terminal window at ipasok ang mga utos na ito:

sudo adduser www-data

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

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

Kakailanganin mong mag-log out at mag-back in muli para magkabisa ang mga pahintulot.

05 ng 08

Paano Suriin kung ang PHP ay Naka-install

Magagamit ang PHP.

Ang susunod na hakbang ay upang suriin na ang PHP ay na-install ng tama.

Upang gawin ito buksan ang isang terminal window at ipasok ang sumusunod na command:

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

Sa loob ng nano editor, ilagay ang sumusunod na teksto:

I-save ang file sa pamamagitan ng pagpindot sa CTRL at O ​​at pagkatapos ay lumabas sa editor sa pamamagitan ng pagpindot sa CTRL at X.

Buksan ang web browser ng Firefox at ipasok ang sumusunod sa address bar:

http: // localhost / phpinfo

Kung naka-install nang tama ang PHP makikita mo ang isang pahina na katulad ng isa sa larawan sa itaas.

Ang pahina ng PHPInfo ay may lahat ng mga uri ng impormasyon kabilang ang listahan ng mga PHP module na naka-install at ang bersyon ng Apache na tumatakbo.

Mahalaga ang pagsunod sa pahinang ito habang ang pagbubuo ng mga pahina upang makita kung ang mga module na kailangan mo sa iyong mga proyekto ay naka-install o hindi.

06 ng 08

Ipinakikilala ang MySQL Workbench

MySQL Workbench.

Ang Pagsubok ng MySQL ay maaaring makamit gamit ang sumusunod na simpleng command sa isang terminal window:

mysqladmin -u root -p status

Kapag sinenyasan ka para sa isang password kailangan mong ipasok ang root password para sa MySQL root user at hindi ang iyong password sa Ubuntu.

Kung tumatakbo ang MySQL makikita mo ang sumusunod na teksto:

Uptime: 6269 Mga Thread: 3 Mga Tanong: 33 Mabagal na mga query: 0 Binubuksan: 112 Mga hanay ng flush: 1 Buksan ang mga talahanayan: 31 Mga query sa bawat pangalawang avg: 0.005

Ang MySQL mismo ay mahirap na mangasiwa mula sa command line kaya inirerekomenda ko ang pag-install ng 2 higit pang mga tool:

Upang mai-install ang MySQL Workbench magbukas ng terminal at patakbuhin ang sumusunod na command:

sudo apt-get install mysql-workbench

Kapag ang software ay nakumpleto ang pag-install pindutin ang super key (key ng windows) sa keyboard at i-type ang "MySQL" sa box para sa paghahanap.

Ang isang icon na may dolphin ay ginagamit upang ipakilala ang MySQL Workbench. Mag-click sa icon na ito kapag lumilitaw ito.

Ang tool ng workbench MySQL ay medyo malakas kahit na kaunti sa mabagal na panig.

Ang isang bar sa kaliwa ay nagpapahintulot sa iyo na piliin kung anong aspeto ng iyong MySQL server na nais mong pamahalaan tulad ng:

Ang opsyon sa katayuan ng server ay nagsasabi sa iyo kung tumatakbo ang server, kung gaano katagal tumatakbo ito, ang load ng server, ang bilang ng mga koneksyon at iba't ibang mga iba pang mga piraso ng impormasyon.

Inililista ng opsiyon ng mga koneksyon sa client ang mga kasalukuyang koneksyon sa server ng MySQL.

Sa loob ng mga user at mga pribilehiyo maaari kang magdagdag ng mga bagong user, baguhin ang mga password at piliin ang mga pribilehiyo na mayroon ang mga gumagamit laban sa iba't ibang mga schemas ng database.

Sa ibabang kaliwang sulok ng tool MySQL Workbench ay isang listahan ng mga schemas ng database. Maaari mong idagdag ang iyong sarili sa pamamagitan ng pag-click sa kanan at pagpili sa "Lumikha ng Schema".

Maaari mong palawakin ang anumang panukala sa pamamagitan ng pag-click dito upang tingnan ang isang listahan ng mga bagay tulad ng mga talahanayan, mga pananaw, mga nakaimbak na pamamaraan at pag-andar.

Ang pag-click sa kanan sa isa sa mga bagay ay magpapahintulot sa iyo na lumikha ng isang bagong bagay tulad ng isang bagong talahanayan.

Ang tamang panel ng MySQL Workbench ay kung saan mo ginagawa ang aktwal na trabaho. Halimbawa kapag lumilikha ng isang table maaari kang magdagdag ng mga haligi kasama ang kanilang mga uri ng data. Maaari ka ring magdagdag ng mga pamamaraan na nagbibigay ng pangunahing template para sa isang bagong nakaimbak na pamamaraan sa loob ng isang editor para sa iyo upang idagdag ang aktwal na code.

07 ng 08

Paano Mag-install ng PHPMyAdmin

I-install ang PHPMyAdmin.

Ang isang karaniwang tool na ginagamit para sa pamamahala ng mga database ng MySQL ay PHPMyAdmin at sa pamamagitan ng pag-install ng tool na ito maaari mong kumpirmahin nang isang beses at para sa lahat na Apache, PHP at MySQL ay gumagana nang tama.

Buksan ang isang terminal window at ipasok ang sumusunod na command:

sudo apt-get install phpmyadmin

Ang isang window ay lilitaw na humihingi ng web server na iyong na-install.

Ang default na pagpipilian ay naka-set sa Apache kaya gamitin ang tab na key upang i-highlight ang pindutan ng OK at pindutin ang pagbalik.

Ang isa pang window ay magpa-pop up na nagtatanong kung gusto mong lumikha ng default na database na gagamitin sa PHPMyAdmin.

Pindutin ang pindutan ng tab upang piliin ang opsyon na "Oo" at pindutin ang pagbabalik.

Sa wakas tatanungin ka na magbigay ng isang password para sa database ng PHPMyAdmin. Magpasok ng isang bagay na ligtas na gamitin kapag nag-login ka sa PHPMyAdmin.

Ang software ay mai-install na ngayon at ikaw ay ibabalik sa command prompt.

Bago mo magamit ang PHPMyAdmin may ilang iba pang mga utos na tumakbo tulad ng sumusunod:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl i-reload ang apache2.service

Ang mga command sa itaas ay lumikha ng isang sinasagisag na link para sa apache.conf file mula sa / etc / phpmyadmin na folder sa / etc / apache2 / conf-available na folder.

Ang ikalawang linya ay nagbibigay-daan sa configuration file ng phpmyadmin sa loob ng Apache at sa wakas ang huling linya ay nagsisimula muli sa serbisyo ng web Apache.

Ang ibig sabihin ng lahat ng ito ay dapat mo na ngayong magamit ang PHPMyAdmin upang pamahalaan ang mga database tulad ng sumusunod:

Ang PHPMyAdmin ay isang web based tool para sa pamamahala ng mga database ng MySQL.

Ang kaliwang panel ay nagbibigay ng isang listahan ng mga schemas ng database. Ang pag-click sa isang schema ay nagpapalawak ng schema upang ipakita ang isang listahan ng mga object database.

Pinapayagan ka ng tuktok na icon ng bar na pangasiwaan mo ang iba't ibang aspeto ng MySQL tulad ng:

08 ng 08

Karagdagang Pagbabasa

W3Schools.

Ngayon na mayroon ka ng isang database server up at tumatakbo maaari mong simulan upang gamitin ito para sa pagbuo ng buong nasimulan web application.

Ang isang mahusay na panimulang punto para sa pag-aaral ng HTML, CSS, ASP, JavaScript at PHP ay W3Schools.

Ang website na ito ay ganap na madaling sundin ang mga tutorial sa client side at server side web development.

Habang hindi mo matututunan ang malalim na kaalaman, kakailanganin mo ang mga pangunahing kaalaman at konsepto upang makuha ka sa iyong paraan.