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":
- Vula imenyu bese uqala i-console noma cindezela inhlanganisela yokhiye I-Ctrl + Alt + T.
- Okokuqala, ubuyekeze amasistimu wakho wesistimu ukuqinisekisa ukuthi unayo zonke izingxenye ezidingekayo. Ukuze wenze lokhu, thayipha umyalo
sudo apt-get update
. - Zonke izenzo sudo igijima ngokufinyelela kwezimpande, ngakho-ke qiniseka ukuthi ufaka iphasiwedi yakho (ayiboniswa uma uyifaka).
- Uma uqedile, faka
sudo apt-get ukufaka apache2
ukwengeza i-apache ohlelweni. - Qinisekisa ukufaka wonke amafayela ngokukhetha impendulo D.
- Sizohlola iseva yewebhu ngokusebenza
i-sudo apache2ctl i-configtest
. - I-syntax kufanele ibe yinto evamile, kodwa ngezinye izikhathi kukhona isixwayiso mayelana nesidingo sokwengeza I-Servername.
- Engeza le nguqulo yomhlaba wonke kufayela lokucushwa ukuze ugweme izixwayiso esikhathini esizayo. Sebenzisa ifayela ngokwayo
sudo nano /etc/apache2/apache2.conf
. - Manje sebenzisa ikhonsoli yesibili, lapho ugijima umyalo
ip addr show eth0 | Faka i-inet | Awk '{phrinta $ 2; } '| sed 's //.*$//'
ukuthola ikheli lakho le-IP noma isizinda sevava. - Kulokuqala "Isikhumbuzo" go phansi phansi kwefayela evuliwe bese ufaka
Igama le-ServerName + noma ikheli le-IP
ukuthi uvele ufunde. Londoloza izinguquko nge- Ctrl + O bese uvala ifayela lokucushwa. - Yenza olunye uhlolo ukuze uqiniseke ukuthi awekho amaphutha, bese uqala kabusha iseva yewebhu ngokusebenzisa
I-sudo systemctl iqala kabusha i-apache2
. - Engeza i-Apache ukuze iqale, uma ufuna ukuthi iqale ngesistimu yokusebenza ngomyalo
I-sudo systemctl inika amandla i-apache2
. - Ihlala kuphela ukuqala iseva yewebhu ukuhlola ukuqina kwayo, sebenzisa umyalo
sudo systemctl qala i-apache2
. - Qalisa isiphequluli sakho uye uye
localhost
. 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.
- Okuphambili ku "Isikhumbuzo" bhala
sudo apt-get ukufaka i-mysql-server
bese uchofoza Ngena. - Qinisekisa ukungezwa kwamafayela amasha.
- Qiniseka ukuthi uvikelekile ukusebenzisa kwakho imvelo ye-MySQL, ngakho qinisekisa ukuvikelwa nge-add-on ehlukile efakwe kuyo
sudo mysql_secure_installation
. - 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.
- Okulandelayo udinga ukukhetha izinga lokuvikelwa Okokuqala funda incazelo yepharamitha ngayinye, bese ukhetha okufanele kakhulu.
- Setha iphasiwedi entsha ukuqinisekisa ukufinyelela kwezimpande.
- 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.
- Ngaphakathi "Isikhumbuzo" bhala ithimba
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 i-libapache2-mod-php7.0
ukufaka izingxenye ezidingekayo uma udinga inguqulo 7. - Ngezinye izikhathi umyalo ongenhla uphukile, ngakho-ke sebenzisa
sudo apt ukufaka php 7.2-cli
nomasudo kufanele ufake hhvm
ukufaka inguqulo yakamuva yakamuva 7.2. - Uma usuqedile inqubo, qiniseka ukuthi umhlangano oqondile ufakwe ngokubhala kule console
php -v
. - Ukuphathwa kwedatha kanye nokuqaliswa kwe-web interface kwenziwa ngokusebenzisa ithuluzi lamahhala PHPmyadmin, eliphinde libe nesifiso sokufaka ngesikhathi sokucushwa kwe-LAMP. Ukuze uqalise, faka umyalo
sudo apt-get ukufaka phpmyadmin php-mbstring php-gettext
. - Qinisekisa ukwengeza kwamafayela amasha ngokukhetha inketho efanele.
- Cacisa iseva yewebhu "Apache2" bese uchofoza "Kulungile".
- Uyothunyelwa ukulungisa idatha ngokusebenzisa umyalo okhethekile, uma kunesidingo, ukhethe impendulo enhle.
- Dala iphasiwedi ukuze ubhalise kwi-server yesitatimende, okwathi ngemva kwalokho kuzodingeka uyiqinisekise ngokuyifaka kabusha.
- 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 ngomyalo
sudo -i
. - Sebenzisa imali yokuvala ngokuthayipha
bhala "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.