Ukufaka i-LAMP toolkit ku-Ubuntu

Iphakheji yesofthiwe okuthiwa i-LAMP ihlanganisa i-OS ku-kernel ye-Linux, iseva yewebhu ye-Apache, i-MySQL database, kanye ne-PHP izingxenye ezisetshenziselwa injini yesayithi. Okulandelayo, sichaza ngokuningiliziwe ukufakwa nokucushwa kokuqala kwalezi zengezo, ukuthatha inguqulo yakamuva ye-Ubuntu njengesibonelo.

Faka i-LAMP suite ku-Ubuntu

Njengoba isakhiwo salesi sihloko sesisho ukuthi usufake Ubuntu kukhompyutheni yakho, sizokweqa lesi sinyathelo bese siya ngqo kwezinye izinhlelo, kodwa ungathola imiyalelo ngesihloko esikuthandayo ngokufunda amanye ama-athikili ezixhumanisi ezilandelayo.

Imininingwane eyengeziwe:
Ukufaka Ubuntu ku-VirtualBox
Umhlahlandlela wokufaka i-Linux nge-Flash Drives

Isinyathelo 1: Faka i-Apache

Qala ngokufaka iseva yewebhu evulekile ebizwa nge-Apache. Kungenye yezindlela ezingcono kakhulu, ngakho kuba ukukhetha kwabasebenzisi abaningi. Ubuntu ku-Ubuntu kusetshenziswa "Isikhumbuzo":

  1. Vula imenyu bese uqala i-console noma cindezela inhlanganisela yokhiye I-Ctrl + Alt + T.
  2. Okokuqala, ubuyekeze amasistimu wakho wesistimu ukuqinisekisa ukuthi unayo zonke izingxenye ezidingekayo. Ukuze wenze lokhu, thayipha umyalosudo apt-get update.
  3. Zonke izenzo sudo igijima ngokufinyelela kwezimpande, ngakho-ke qiniseka ukuthi ufaka iphasiwedi yakho (ayiboniswa uma uyifaka).
  4. Uma uqedile, fakasudo apt-get ukufaka apache2ukwengeza i-apache ohlelweni.
  5. Qinisekisa ukufaka wonke amafayela ngokukhetha impendulo D.
  6. Sizohlola iseva yewebhu ngokusebenzai-sudo apache2ctl i-configtest.
  7. I-syntax kufanele ibe yinto evamile, kodwa ngezinye izikhathi kukhona isixwayiso mayelana nesidingo sokwengeza I-Servername.
  8. Engeza le nguqulo yomhlaba wonke kufayela lokucushwa ukuze ugweme izixwayiso esikhathini esizayo. Sebenzisa ifayela ngokwayosudo nano /etc/apache2/apache2.conf.
  9. Manje sebenzisa ikhonsoli yesibili, lapho ugijima umyaloip addr show eth0 | Faka i-inet | Awk '{phrinta $ 2; } '| sed 's //.*$//'ukuthola ikheli lakho le-IP noma isizinda sevava.
  10. Kulokuqala "Isikhumbuzo" go phansi phansi kwefayela evuliwe bese ufakaIgama le-ServerName + noma ikheli le-IPukuthi uvele ufunde. Londoloza izinguquko nge- Ctrl + O bese uvala ifayela lokucushwa.
  11. Yenza olunye uhlolo ukuze uqiniseke ukuthi awekho amaphutha, bese uqala kabusha iseva yewebhu ngokusebenzisaI-sudo systemctl iqala kabusha i-apache2.
  12. Engeza i-Apache ukuze iqale, uma ufuna ukuthi iqale ngesistimu yokusebenza ngomyaloI-sudo systemctl inika amandla i-apache2.
  13. Ihlala kuphela ukuqala iseva yewebhu ukuhlola ukuqina kwayo, sebenzisa umyalosudo systemctl qala i-apache2.
  14. Qalisa isiphequluli sakho uye uyelocalhost. Uma usekhasi eliyinhloko le-Apache, ngakho konke kusebenza ngendlela efanele, qhubeka kwesinyathelo esilandelayo.

Isinyathelo 2: Faka i-MySQL

Isinyathelo sesibili ukwengeza i-MySQL database, eyenziwe nge-console ejwayelekile usebenzisa imiyalo etholakalayo ohlelweni.

  1. Okuphambili ku "Isikhumbuzo" bhalasudo apt-get ukufaka i-mysql-serverbese uchofoza Ngena.
  2. Qinisekisa ukungezwa kwamafayela amasha.
  3. Qiniseka ukuthi uvikelekile ukusebenzisa kwakho imvelo ye-MySQL, ngakho qinisekisa ukuvikelwa nge-add-on ehlukile efakwe kuyosudo mysql_secure_installation.
  4. Ukusetha izilungiselelo ze-plugin zezimfuneko zephasiwedi ayinayo imfundo eyodwa, ngoba umsebenzisi ngamunye uphendulwa yizixazululo zakhe ngokuqinisekiswa. Uma ufuna ukufaka izidingo, faka ku-console y phezu kwesicelo.
  5. Okulandelayo udinga ukukhetha izinga lokuvikelwa Okokuqala funda incazelo yepharamitha ngayinye, bese ukhetha okufanele kakhulu.
  6. Setha iphasiwedi entsha ukuqinisekisa ukufinyelela kwezimpande.
  7. Ngaphezu kwalokho, uzobona izilungiselelo zokuphepha ezihlukahlukene phambi kwakho, ufunde futhi wamukele noma uphike uma ubona kuyadingeka.

Sincoma ukufunda incazelo yenye indlela yokufaka e-athikili yethu ehlukile, oyothola kusixhumanisi esilandelayo.

Bheka futhi: Umhlahlandlela wokufaka i-MySQL ku-Ubuntu

Isinyathelo 3: Faka i-PHP

Isinyathelo sokugcina ukuqinisekisa ukuthi ukusebenza okujwayelekile kwesistimu ye-LAMP ukufakwa kwezingxenye ze-PHP. Akukho lutho olulukhuni ekusebenziseni le nqubo, udinga nje ukusebenzisa enye yemiyalo etholakalayo bese ulungisa umsebenzi we-add-on uqobo.

  1. Ngaphakathi "Isikhumbuzo" bhala ithimbasudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 i-libapache2-mod-php7.0ukufaka izingxenye ezidingekayo uma udinga inguqulo 7.
  2. Ngezinye izikhathi umyalo ongenhla uphukile, ngakho-ke sebenzisasudo apt ukufaka php 7.2-clinomasudo kufanele ufake hhvmukufaka inguqulo yakamuva yakamuva 7.2.
  3. Uma usuqedile inqubo, qiniseka ukuthi umhlangano oqondile ufakwe ngokubhala kule consolephp -v.
  4. Ukuphathwa kwedatha kanye nokuqaliswa kwe-web interface kwenziwa ngokusebenzisa ithuluzi lamahhala PHPmyadmin, eliphinde libe nesifiso sokufaka ngesikhathi sokucushwa kwe-LAMP. Ukuze uqalise, faka umyalosudo apt-get ukufaka phpmyadmin php-mbstring php-gettext.
  5. Qinisekisa ukwengeza kwamafayela amasha ngokukhetha inketho efanele.
  6. Cacisa iseva yewebhu "Apache2" bese uchofoza "Kulungile".
  7. Uyothunyelwa ukulungisa idatha ngokusebenzisa umyalo okhethekile, uma kunesidingo, ukhethe impendulo enhle.
  8. Dala iphasiwedi ukuze ubhalise kwi-server yesitatimende, okwathi ngemva kwalokho kuzodingeka uyiqinisekise ngokuyifaka kabusha.
  9. Ngokuzenzakalelayo, ngeke ukwazi ukungena ngemvume ku-PHPmyadmin egameni lomsebenzisi onokufinyelela kwezimpande noma nge-interfaces ye-TPC, ngakho-ke udinga ukukhubaza insiza yokuvimbela. Yenza kusebenze amalungelo empande ngomyalosudo -i.
  10. Sebenzisa imali yokuvala ngokuthayiphabhala "buyekeza i-user set plugin =" lapho Umsebenzisi = "impande"; ukuxosha amalungelo; "| mysql -u impande -p mysql.

Kule nqubo, ukufakwa nokucushwa kwe-PHP ye-LAMP kungacatshangwa ngempumelelo.

Bheka futhi: Umhlahlandlela wokufaka we-PHP we-Ubuntu Server

Namuhla sihlanganise ukufakwa nokusethwa kweziyisisekelo zezingxenye ze-LAMP ohlelweni lokusebenza lwe-Ubuntu. Yiqiniso, lokhu akuyona yonke imininingwane enganikezwa ngalesi sihloko, kunama-nuances amaningi ahlobene nokusetshenziswa kwezizinda eziningana noma yolwazi. Noma kunjalo, ngenxa yemiyalelo engenhla, ungakwazi ukulungiselela kalula uhlelo lwakho lokusebenza okulungile kwalokhu iphakheji ye-software.