Sida loo abuuro LAMP Web Server Isticmaal Ubuntu

01 ee 08

Waa maxay LAMP Web Server?

Apache Ku Dhaqaaqa Ubuntu.

Tilmaamahan wuxuu ku tusi doonaa habka ugu sahlan ee lagu rakibi karo server-ka LAMP iyadoo la isticmaalayo qaab version of Ubuntu ah.

LAMP wuxuu u taagan yahay Linux, Apache , MySQL iyo PHP.

Qaybta Linux ee ku jirta buugan waa dabcan Ubuntu.

Apache waa mid ka mid ah noocyo badan oo ka mid ah serverka webka ee laga heli karo Linux. Kuwa kale waxaa ka mid ah Lighttpd iyo NGinx.

MySQL waa xog xog ururin ah oo kaa caawin doonta inaad sameyso boggaga shabakada internetka adiga oo awood u leh inay kaydiyaan oo muujiyaan macluumaadka kaydsan.

Ugu dambeyntii PHP (oo u taagan istaandarka macmiilaha) waa luqad qoraal ah kaas oo loo isticmaali karo si loo abuuro code-koodhka dhinaca waraaqaha ah iyo Webka APIs kaas oo markaa la cuni karo luqadaha dhinaca macaamiisha sida HTML, javaScript iyo CSS.

Waxaan ku tusayaa sida loo sameeyo LAMP iyadoo la adeegsanayo qaabka desktop-ka ee Ubuntu sidaa daraadeed mashiinka shabakada webka ayaa abuuri kara jawi horumarineed ama imtixaan u ah abuuritaankooda.

Adeegga shabakadda Ubuntu ayaa sidoo kale loo isticmaali karaa sidii intranet loogu talagalay bogaga internetka ee guriga.

Inkastoo aad ka dhigan karto server-ka shabakada oo dhan waa tan aan ku habooneyn isticmaalka kombiyuutarka guriga sida bixiyeyaasha fidiyaha guud guud ahaan bedelaya cinwaanka IP-ga kombiyuutarada, sidaas darteed waxaad u baahan tahay inaad adeegsato adeeg sida DynDNS si aad u hesho cinwaanka IP-ga. Bandwalaha ay bixiso adeegbixiyahaaga balaadhan ayaa laga yaabaa inaysan ku habooneyn inaad u adeegto bogaga internetka.

Dejinta server-ka shabakadda ee adduunka oo idil waxay sidoo kale ka dhigan tahay inaad adigu masuul ka tahay xaqiijinta server-yada Apache, sameynta dab-damisyada iyo hubso in dhammaan software-ka si sax ah loo siiyay.

Haddii aad rabto inaad abuurto bog internet ah aduunka oo idil si aad u aragto markaa waxaa lagugula talin lahaa inaad doorato marti-haaga internetka oo leh marti-geliyaha martigelinta kaas oo qaadaya dhammaan dadaalkan.

02 of 08

Sida loo Dhiso LAMP Web Server Isticmaalka Tasksel

Tasksel

Ku rakibida dhamaan laydhka LAMA waa mid toosan oo toos ah waxaana lagu gaari karaa iyadoo la adeegsanayo kaliya 2 amar.

Waxbarashada kale ee internetka ayaa ku tusaya sida loo soo saaro qayb kasta si gooni ah laakiin waxaad dhab ahaantii rakibi kartaa dhammaantood hal mar.

Si aad sidaas u yeelatid waxaad u baahan doontaa inaad furto daaqada kumbuyuutarka. Si aad u samayso saxaafadda CTRL, ALT iyo T isku mar.

Daaqada kumbuyuutarka ku qor amarrada soo socda:

sudo apt-get installel shaqada

sudo taskel rakibida nalalka

Amarradan kor ku xusan waxay ku rakibaan qalab loo yaqaan 'taskel' kadibna isticmaalaan hawlgalladaa waxay ku rakibaan baako-baakad loo yaqaan 'lamp-server'.

Muxuu yahay waajibaadka?

Hawlgalku wuxuu kuu ogolaanayaa inaad rakibto xirmooyin koox ah hal mar. Sida hore loo sharraxay LAMP waxay u taagan tahay Linux, Apache, MySQL iyo PHP, waana wax caadi ah in haddii aad mid rakibto ka dibna waxaad u maleyneysaa inaad ku rakibto dhammaantood.

Waxaad kala socon kartaa taliska xilalka sida soo socota:

sudo taskel

Tani waxay keeni doontaa daaqad leh liistada baakooyinka ama haddii aan sheego koox xirmo ah oo la rakibi karo.

Tusaale ahaan waxaad ku xiran kartaa mashiinka KDE, mashiinka Lubuntu, mailserver ama server OpenSSH.

Markaad ku rakibtid software adiga oo adeegsanaya jilbaha aadan rakibin hal xirmo laakiin xirmo baakad isku mid ah oo dhammaantood ay isku habboon yihiin si ay u sameeyaan wax weyn. Xaaladayada mid ka mid ah sheyga weyn waa server LAMP.

03 of 08

Samee Password MySQL

Samee Password MySQL.

Ka dib markii la raacayo amarrada talaabada hore, baakadaha loo baahan yahay Apache, MySQL iyo PHP waa la soo dejin doonaa oo la rakibayaa.

Daaqad ayaa u muuqan doonta qayb ka mid ah rakibida aad u baahan tahay inaad geliso erayga asaasiga ah ee server MySQL.

Furaha sirta ah ma aha mid la mid ah erayga sirta ah oo aad ku qori karto wixii aad rabto. Waa muhiim inaad sameysid erayga sirta ah sida ugu macquulsan madaama milkiilaha ereygaagu uu maamuli karo xogta xogta oo dhan oo awood u leh inuu abuuro oo ka saaro dadka isticmaala, ogolaanshaha, qorshooyinka, miisaska iyo wax kasta oo fiican.

Ka dib markaad soo gashay lambarka sirta ah inta kale ee rakibidda ayaa sii socota iyada oo aan loo baahnayn faahfaahin dheeri ah.

Ugu dambeyntii waxaad ku soo noqonaysaa fariinta amarka oo waxaad tijaabin kartaa server si aad u aragto haddii ay shaqeysay.

04 of 08

Sidee loo tijaabiyaa Apache

Apache Ubuntu.

Habka ugu fudud ee lagu tijaabinayo in Apache uu shaqeynayo waa sida soo socota:

Bogga internetka waa inuu u muuqdaa sida muuqaalka sawirka lagu muujiyay.

Asaasiga ah haddii aad aragto ereyada "It Works" bogga internetka iyo sidoo kale calaamad Ubuntu iyo Apache ka dibna waxaad ogtahay in qalabku uu ku guulaystay.

Bogga aad ku aragto waa bogga meesha ku yaal oo waxaad ku bedeli kartaa bogga internetka ee nashkhaddaada gaarka ah.

Si aad kuugu darto bogaga internetka ee aad u baahan tahay inaad ku keydiso faylka / var / www / html.

Bogga aad hadda aragtid waxaa loo yaqaan index.html.

Si aad boggaas u beddesho, waxaad u baahan doontaa ruqsadaha galka / var / www / html . Waxaa jira siyaabo kala duwan oo loo bixiyo oggolaansho. Tani waa qaabkaygii aan jeclaa:

Furo daaqada kumbuyuutarka oo geli amaradan:

sudo adduser www-xog

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

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

Waxaad u baahan doontaa inaad mar labaad soo noqotid oo aad dib ugu noqotid ogolaanshaha si aad wax uga qabato.

05 of 08

Sida Loo Hubiyo Haddii Lagu rakibo PHP

PHP ma heli karaa.

Tallaabada xigta waa in la hubiyo in PHP si sax ah loogu rakibay.

Si aad tan u sameysatid daaqad dayactir oo aad gashid amarka soo socda:

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

Tafatiraha nano ee soo galaya qoraalka soo socda:

Keydso feylka adigoo riixaya CTRL iyo O kadibna ka bixi tafaftiraha adigoo riixaya CTRL iyo X.

Furo shabakadda internetka ee Firefox oo ku qor galka soo socda cinwaanka cinwaanka:

http: // localhost / phpinfo

Haddii PHP si sax ah loo rakibo waxaad arki doontaa bog la mid ah midka sawirka kor ku xusan.

Bogga PHPInfo wuxuu hayaa nooc kasta oo macluumaad ah oo ay ku jiraan liisaska module-ka PHP ee lagu rakibay iyo version of Apache oo socota.

Waa muhiim inaad sii hayso boggan la heli karo halka horumarinta bogagga si aad u aragto haddii qalabka aad u baahan tahay mashaariicdaada la rakibay ama aan la dhejin.

06 of 08

Soo bandhigida Workbench MySQL

MySQL Workbench.

Imtixaanka MySQL waxaa lagu gaari karaa iyadoo la adeegsanayo talaabadan soo socota ee daaqada kumbuyuutarka:

mysqladmin -u root-p xaaladda

Marka laguu soo diro ereyga sirta ah waxaad u baahan doontaa inaad gashato erayga asaasiga ah ee rootiga MySQL oo aan ahayn Ubuntu.

Haddii MySQL ay socoto waxaad arki doontaa qoraalka soo socda:

Uptime: 6269 Qodobbo: 3 Su'aalo: 33 Su'aalo qalloocan: 0 Waxay furan yihiin: 112 Jadwalka muraayadda: 1 Miisaska furan: 31 Su'aalo:

MySQL oo keligiis ah waa ay adagtahay in la maamulo khadka taleefanka si aan ugu talo-galo in lagu rakibo 2 qalab oo dheeraad ah:

Si aad u rakibto MySQL Workbench fur furan oo aad maamusho amarada soo socda:

sudo apt-get install mysql-shaqeeyaha

Marka barnaamijku dhammeysto rakibidda saxaafadda muhiimka ah (furaha daaqadaha) ee kumbuyuutarka oo ku qor "MySQL" sanduuqa raadinta.

Calaamad ku taala Dolphin waxaa loo isticmaalaa in lagu tilmaamo Workbench MySQL. Riix icon this marka ay muuqato.

Qalabka shaqada ee MySQL ayaa si xoogan u yaraada yar marka la eego dhinaca gaaban.

Muraayada hoose ee dhinaca bidix ayaa kuu ogolaaneysa nooca aad ka mid tahay serverkaaga MySQL ee aad rabto inaad maamusho sida:

Isticmaalka xayeysiiska server wuxuu kuu sheegayaa in server-ka uu socdo, muddada uu soconayo, culayskii server, tirada xirmooyinka iyo macluumaad kale oo kala duwan.

Xulashada xiriirinta macaamiisha waxay ku taxan yihiin xiriirada iminka socda ee MySQL server.

Isticmaaleyaasha dhexdooda iyo mudnaanta waxaad ku dari kartaa dadka cusub, beddeli furaha ereyada iyo xulashada mudnaanta ay isticmaalayaashu ka hortagayaan nidaamyada kala duwan ee xogta.

Qeybta hoose ee bidixda ee MySQL Workbench tool waa liis ku saabsan qorshayaasha xogta. Waxaad ku dari kartaa adiga keligaa adigoo gujinaya isla markaana dooranaya "Create Schema".

Waxaad ballaadhin kartaa shax kasta adigoo gujinaya si aad u aragto liistada waxyaabaha sida miisaska, aragtida, hababka kaydka iyo shaqooyinka.

Midig gujinaya mid ka mid ah walxaha waxay kuu ogolaaneysaa inaad abuurto shay cusub sida miis cusub.

Gudida saxda ah ee MySQL Workbench waa meesha aad ka shaqeyneyso shaqada dhabta ah. Tusaale ahaan markaad abuurayso miis ayaad ku dari kartaa liis ay ku jiraan noocyada xogta. Waxa kale oo aad ku dari kartaa hababka bixiya qaab-dhismeedka aasaasiga ah ee nidaamka cusub ee lagu keydiyay tifaftiraha adiga oo ku daraya koodka dhabta ah.

07 of 08

Sida loo dhameeyo PHPMyAdmin

Ku rakib PHPMyAdmin.

Qalab caadi ah oo loo adeegsado macaamiisha MySQL waa PHPMyAdmin iyo adoo rakibaya qalabkan waxaad xaqiijin kartaa hal mar iyo dhammaanba Apache, PHP iyo MySQL si sax ah u shaqaynaya.

Furo daaqada kumbuyuutarka oo gali qaynuunka soo socda:

sudo apt-get install phpmyadmin

Daaqad ayaa ka muuqan doona weydiinta macmiilka shabakadda ee aad ku rakibtay.

Doorashada ugu horreysa ayaa horey loo dhigay Apache sidaas darteed waxaad isticmaashaa furaha tabka si aad u muujiso badhanka OK iyo soo celinta cadaadiska.

Daaqad kale ayaa is-rogi doonta haddii aad rabto inaad sameysid xog-is-waydiin default ah oo loo adeegsado PHPMyAdmin.

Riix badhanka furaha si aad u dooratid "Haa" doorasho iyo soo noqo.

Ugu dambeyntii waxaa lagu weydiin doonaa inaad bixiso sir ah macluumaadka xogta PHPMyAdmin. Gali wax amaan ah oo la isticmaalo mar kasta oo aad gasho PHPMyAdmin.

Barnaamijka hadda waa la rakibayaa waxaana laguu celin doonaa xawaaraha.

Ka hor inta aanad isticmaalin PHPMyAdmin waxa jira dhowr amar oo dheeraad ah oo lagu maamulayo sida soo socota:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl dib u riix apache2.service

Amarradan kor ku xusan waxay abuurayaan xariiq calaamad u ah faylka apache.conf ee ka soo galka folder / etc / phpmyadmin oo ku jira faylka / etc / apache2 / conf.

Laynka labaad wuxuu faylka faylka phpmyadmin ku dhexjiraa Apache iyo ugu dambeyntii khadka ugu dambeeya wuxuu dib u bilaabayaa adeegga shabakadda Apache.

Maxay taasi micnaheedu tahay waa inaad hadda awoodi kartaa inaad isticmaasho PHPMyAdmin si aad u maamulto macluumaadka keydka sida soo socota:

PHPMyAdmin waa aalad ku salaysan shabakada ku saabsan maareynta Macluumaadka MySQL.

Guddiga bidix wuxuu bixiyaa liistada nidaamyada xogta. Ku dhajinta shema wuxuu fidiyaa qorshaha si uu u muujiyo liistada sheyada xogta.

Bararka ugu sarreeya ayaa kuu ogolaanaya inaad maareyso qaybaha kala duwan ee MySQL sida:

08 of 08

Akhris dheeraad ah

W3Schools.

Hadda oo aad haysatid xog xog ururin ah oo aad ku shaqeyneysid waxaad bilaabi kartaa inaad isticmaasho si aad u horumariso codsiyada internetka oo buuxa.

Baraha wanaagsan ee barashada HTML, CSS, ASP, JavaScript iyo PHP waa W3Schools.

Websaydaan wuxuu si dhamaystiran u sahlan yahay inuu raaco tababbarrada dhinaca macaamiisha iyo horumarinta shabakada dhinaca serverka.

Iyadoo aanad aqoon u lahayn aqoonta qoto dheer waxaad fahmi doontaa kuhaboonaanta asaasiga ah iyo fikradaha si aad u hesho jidkaaga.