Ku rakibida qalabka LAMP ee Ubuntu

Baako barnaamij oo la yiraahdo LAMP waxaa ka mid ah OS kumbuyuutarka kumbuyuutarka, serverka Apache, MySQL database, iyo qaybaha PHP loo isticmaalo mashiinka goobta. Next, waxaan si faahfaahsan u sharaxnaa rakibidda iyo qaabeynta bilowga ah ee kuwan soo socda, adigoo qaadanaya qaabkii ugu dambeeyay Ubuntu tusaale ahaan.

Ku rakib suunka LAMP ee Ubuntu

Tan iyo qaabka maqaalkani macnaheedu waa inaad Ubuntu ku rakibtay kombuyuutarkaaga, waxaanu ka boodi doonnaa tallaabadan oo waxaan si toos ah ugu aadi doonaa barnaamijyada kale, laakiin waxaad ka heli kartaa tilmaamo ku saabsan mawduuca aad xiisaynayso adiga oo akhriya maqaalkeena kale ee xiriiriyahan soo socda.

Faahfaahin dheeraad ah:
Ku rakibidda Ubuntu on VirtualBox
Tilmaamaha rakibidda Linux ee leh darawallada Flash

Tallaabo 1: Ku rakib Apache

Ku bilow adigoo ku rakibaya server shabakad furan oo loo yaqaan Apache. Waa mid ka mid ah fursadaha ugu wanaagsan, sidaas darteed waxay noqoneysaa xulashada dad badan oo isticmaala. Ubuntu waxaa la geliyaa "Terminal":

  1. Furan liiska oo ku fur meertada ama guji furaha muhiimka ah Ctrl + Alt + T.
  2. Marka hore, cusbooneysii habka kaydka nidaamka si aad u hubiso in aad leedahay dhamaan qaybaha muhiimka ah. Si tan loo sameeyo, qor amarkasudo apt-get update.
  3. Dhammaan tallaabooyinka la marayo sudo waxay la socotaa marin aasaasi ah, markaa hubi inaad gashid eraygaaga sirta ah (lama soo saaro markaad soo gasho).
  4. Markaad buuxiso, gelisudo apt-get install apache2si loogu daro apache nidaamka.
  5. Xaqiiji in lagu daro dhammaan faylasha adoo dooranaya jawaabta D.
  6. Waxaan ku tijaabin doonaa serverka webka adigoo ordi doonosudo apache2ctl configtest.
  7. Muuqaalku waa inuu noqdaa mid caadi ah, laakiin mararka qaarkood waxaa jira digniin ku saabsan baahida loo qabo in lagu daro Adeegga magaca.
  8. Ku daraan isbedelkan guud ee faylka qaabeynta si looga fogaado digniinta mustaqbalka. Keen sheyga laftiisa adigoo u marayasudo nano /etc/apache2/apache2.conf.
  9. Hadda ku orda qaan-gooyo labaad, halkaasoo ay maamusho amarkaip addr show eth0 | duufaan Awk '{print $ 2; } ' sed 's / //**$//'si aad u ogaato cinwaankaaga IP ama domainka.
  10. Marka hore "Terminal" hoos ugu dheji faylka furan oo geliServerName + magac domain ama cinwaanka IPin aad hadda waxbartay. Badbaadi adigoo adeegsanaya Ctrl + O oo xir xir faylka.
  11. Samee tijaabo kale si aad u hubiso in aysan jirin wax qalad ah, ka dibna dib u soo cusbooneysii serverka shabakaddasudo systemctl dib u bilaabi apache2.
  12. Ku dar Apache si aad u bilowdo, haddii aad rabto inaad bilowdo nidaamka qalliinka leh amarkasudo systemctl u saamaxdo apache2.
  13. Waxay u egtahay oo kaliya in ay bilaabaan server server si ay u hubiyaan xasilloonida, isticmaalaan amarkasudo systemctl bilaabi apache2.
  14. Hirgelintaada biraawsarkaaga oo taglocalhost. Haddii aad ku jirto bogga ugu weyn ee Apache, markaa wax walba si sax ah ayey u shaqaynayaan, u gudub talaabada xigta.

Talaabada 2aad: Ku dhaji MySQL

Tallaabada labaad waa in lagu daro xogta MySQL, kaas oo sidoo kale lagu fuliyay mabaadi'da caadiga ah iyadoo la adeegsanayo amarrada ku jira nidaamka.

  1. Mudnaanta koowaad "Terminal" qorsudo apt-get install mysql-serveroo guji Gali.
  2. Xaqiiji faahfaahinta faylasha cusub.
  3. U hubso inaad sugto isticmaalka meheradda MySQL, markaa hubso in la ilaaliyo kala-gaar ah oo lagu rakibaysudo mysql_secure_installation.
  4. Dejinta goobaha plugin ee loogu talagalay shuruudaha sirta ah ma laha tababarka kaliya, maaddaama qof kasta oo la isticmaalo lagu soo celiyo xalkiisa gaarka ah marka loo eego ansaxinta. Haddii aad rabto inaad ku rakibto shuruudaha, gal galka konsole y marka la codsado.
  5. Marka xigta, waxaad u baahan tahay inaad doorato heerka ilaalinta. Ugu horreyn akhri faahfaahinta halbeeg kasta, kadibna dooro ugu habboon.
  6. Sameey sirta cusub si aad u hubiso helitaanka xididka.
  7. Dheeraad ah, waxaad arki doontaa amniga amniga ee hortooda, akhri oo aqbali ama diidi haddii aad u baahan tahay.

Waxaan ku talinaynaa in aan akhrino sharraxaadda habka kale ee rakibida ee maqaalkeena gaarka ah, kaas oo aad ka heli karto xiriirka soo socda.

Eeg sidoo kale: Tusaha Xidhiidhinta MySQL ee Ubuntu

Talaabada 3: Samee PHP

Tallaabada ugu dambeysa ee lagu hubinayo hawlgalka caadiga ah ee nidaamka LAMP waa rakibaadda qaybaha PHP. Ma jiraan wax adag in hirgelinta geeddi-socodkan, waxaad u baahan tahay inaad isticmaasho mid ka mid ah amarrada la heli karo kadibna u habeynaya shaqada shaqada.

  1. In "Terminal" qor kooxdasudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0si aad u rakibto qaybaha lagama maarmaanka ah haddii aad u baahatid 7.
  2. Mararka qaar amarka kor ku xusan waa la jabsaday, markaa isticmaalsudo apt install php 7.2-cliamasudo apt rakibo hhvmsi aad u rakibtid nooca ugu dambeeya ee la heli karo 7.2.
  3. Marka la dhamaystiro habraaca, hubso in kulanka saxda ah lagu rakibo adigoo ku qoraya qunsulkaphp-v.
  4. Maareynta Macluumaadka iyo hirgelinta shabakada internetka waxaa lagu fuliyaa iyada oo la isticmaalayo qalabka bilaashka ah PHPmyadmin, oo sidoo kale loo baahan yahay in lagu rakibo inta lagu jiro habka LAMP. Si aad u bilowdo, geli amarkasudo apt-get install phpmyadmin php-mbstring php-gettext.
  5. Xaqiiji faahfaahinta faylasha cusub adoo dooranaya ikhtiyaarka ku habboon.
  6. Sifee waraaqaha webka "Apache2" oo guji "OK".
  7. Waxaa laguugu imaan doonaa inaad kudhigto database-ka iyada oo loo marayo amar gooni ah, haddii loo baahdo, dooro jawaab togan.
  8. Abuuri erey sir ah si aad u diiwaangeliso xogta xogta xogta, ka dibna waxaad u baahan doontaa inaad ku xaqiijiso adigoo dib u soo galaya.
  9. Haddii aanad dhicin, ma awoodi doontid inaad gashid PHPmyadmin adiga oo ka wakiil ah isticmaalka xididka ama adeegsashada TPC, sidaas darteed waxaad u baahan tahay inaad joojiso adeegga qalabka xiran. Hirgaliso xuquuqda asaasiga ah amarkasudo -i.
  10. Isku day inaad xirto adoo isticmaalayaecho "cusbooneysii farsameeyaha user ee plugin =" halka User = "root"; mudnaanta koowaad; "| mysql -u root-p mysql.

Hannaankan, rakibaadda iyo qaabeynta PHP ee LAMP waxaa loo tixgelin karaa si guul leh.

Eeg sidoo kale: Hagaha Ku-rakibidda PHP ee Ubuntu Server

Maanta waxaan daboolnay rakibidda iyo qaabka aasaasiga ah ee qaybaha LAMP ee nidaamka hannaanka Ubuntu. Dabcan, tani ma aha dhammaan macluumaadka la bixin karo mawduucan, waxaa jira waxyaalo badan oo la xidhiidha isticmaalka dhowr domaan ama database. Si kastaba ha noqotee, adigoo u mahadcelinaya tilmaamaha kor ku xusan, waxaad si sahlan u diyaarin kartaa nidaamkaaga habka saxda ah ee barnaamijkan.