Jebkurš tīmekļa izstrādātājs zina, ka gandrīz katras vietnes darbībai ir nepieciešama datu bāze. Tas ļauj uzglabāt informāciju, pārvaldīt to un izgūt to īstajā laikā. Lai visu iepriekš minēto varētu izmantot ērtākā formā, entuziastu grupa nolēma izveidot produktu, kurā apvienotas ērtības un funkcionalitāte, strādājot ar DBVS. Tās nosaukums ir phpMyAdmin. Parasti tas jau ir pieejams daudzās mitināšanas vietnēs. Tāpēc šajā rakstā tiks apspriests, kā instalēt un konfigurēt phpMyAdmin
Tā kā pats phpMyAdmin ir rakstīts PHP, lai tas darbotos, jums būs jāinstalē viss nepieciešamās programmatūras komplekts - Apache, PHP, MySQL.
Katru komponentu var uzstādīt manuāli atsevišķi vai visu uzreiz. Linux ir LAMP komplekts, Windows - "Denver" vai OpenServer. Visas programmatūras instalēšana un konfigurēšana atsevišķi ļaus izpētīt visa servera sastāvu un struktūru kopumā. Ja laiks neļauj tikt galā ar iekšējo konstrukciju, montāžu ir vieglāk un ērtāk uzstādīt uzreiz.
Pakete ir pieejama standarta Ubuntu krātuvēs, tāpēc terminālā vienkārši ierakstiet komandu:
sudo apt-get install phpMyAdmin.
Procesa laikā jums tiks lūgts veikt phpMyAdmin iestatīšanas darbības. Pirmkārt, jums ir jāizvēlas tīmekļa serveris, kuru plānojat izmantot palaišanai. Šajā gadījumā tas ir apache2.
Nākamajā logā jums tiks lūgts konfigurēt phpMyAdmin datu bāzi. Ir vērts piekrist. Sistēma prasīs MySQL paroli. Un tad phpMyAdmin.
Pēc tam mapē /etc/apache2/conf-enabled/ Parādīsies konfigurācijas fails.
Atliek uzstādīt pāris detaļas un tās aktivizēt. Varat izmantot šādas komandas:
sudo apt-get instalējiet php-mbstring php-gettext.
Un tie tiek palaisti šādi:
sudo phpenmod mcrypt;
sudo phpenmod mbstring.
Pēc tam jums būs jārestartē tīmekļa serveris. Tas tiek darīts, izmantojot komandu:
sudo systemctl restartējiet apache2.
Teorētiski viss ir gatavs un var sākt strādāt.
Lai iekļūtu phpMyAdmin iestatījumu dziļumos, jums jāatver jebkura pārlūkprogramma un adreses joslā jāievada:
izveidots domēns/phpmyadmin.
Lietojumprogramma prasīs paroli, lai pieteiktos. Tas tika izveidots uzstādīšanas posmā. Pēc pieteikšanās lietotājam tiks parādīta saskarne ar daudziem elementiem un iestatījumiem.
Lietojumprogrammas saskarne ir sadalīta loģiskajos blokos, kas apvienoti saskaņā ar vispārēju principu.
Kreisajā pusē ir panelis ātrai pārejai starp datu bāzēm un tabulām. Šeit varat izveidot jaunu konkrēta formāta gadījumu.
Augšējā izvēlnē ir vienumi, lai dotos uz tabulas iestatījumiem, kā arī papildu funkcionalitāte:
Vispārīgie iestatījumi tieši centrā ļauj mainīt paroli vai iestatīt lietojamo teksta kodējumu.
Displeja opcijas palīdzēs mainīt valodu, motīvu, fonta lielumu un citus sistēmas izskata iestatījumus.
Labajā pusē ir informācijas panelis ar informāciju par datu bāzes serveri un tīmekļa serveri, kā arī vairākas saites palīdzības sniegšanai ar phpMyAdmin.
Diemžēl uzbrucēji lietojumprogrammu bieži izmanto, lai iegūtu nesankcionētu piekļuvi, tāpēc jums ir jāzina, kā sevi no tā pasargāt.
Pati pirmā lieta, kas jādara, ir izmantot Apache htaccess tīmekļa servera failus. Vispirms jums jāpaziņo apache, ka phpMyAdmin konfigurēšanai tiks izmantots īpašs fails.
Lai to izdarītu, jums ir jākonfigurē konfigurācijas fails, kas atrodas /etc/apache2/conf-available/phpmyadmin.conf.
Jums jāpievieno īpaša AllowOverride All direktīva. Pēc faila maiņas un saglabāšanas vēlreiz jārestartē tīmekļa serveris.
Tagad, lai konfigurētu phpMyAdmin, jums būs nepieciešams pats fails, kurā tiks definēti noteikumi piekļuvei vadības panelim. To vajadzētu saukt par .htaccess un atrasties /usr/share/phpmyadmin.
Tas norāda šādus parametrus:
AuthName "Ierobežotie faili"
AuthUserFile /etc/phpmyadmin/.htpasswd
Nepieciešams derīgs lietotājs.
Šis. atslēgvārdu kopa ļaus jums veikt šādas darbības:
Paroles faila izveide, iestatot phpMyAdmin, prasīs nelielu piepūli.
Vispirms jums jāinstalē utilīta htpasswd. Tas ir pieejams Ubuntu krātuvēs, tāpēc vienkārši palaidiet komandu terminālī:
sudo apt-get instalēt apache2-utils.
Tagad jums joprojām ir jāievada terminālī:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd lietotājvārds.
Tas izveidos jaunu lietotāju un liks jums norādīt paroli.
Piekļuve tagad ir droši aizsargāta. Kad lietotājs mēģina pieteikties phpMyAdmin administratīvajā panelī, tiks atvērts papildu logs, lai iegūtu skatīšanās tiesības un mainītu iestatījumus.
phpMyAdmin iestatīšana sistēmā CentOS patiesībā nav daudz atšķirīga. Darbību algoritms būs gandrīz tāds pats. Izņemot to, ka instalēšanas komanda ir nedaudz atšķirīga:
yum install -y phpmyadmin
Visi turpmākie iestatījumi un manipulācijas attiecas gan uz Ubuntu, gan CentOS.
Operētājsistēmai Windows ir vairāki gatavi risinājumi servera izveidei ar esošo tehnoloģiju komplektu. Piemēram, OpenServer. Tajā jau ir instalēta programma phpMyAdmin. To var atrast servera konteksta izvēlnē, sadaļā “Papildu”.
MySQL un phpMyAdmin iestatīšana OpenServer notiek, izmantojot dažādas gatavas izvēlnes un logus, kas neapšaubāmi ir ērtāk nekā manuāla komandu ievadīšana.
Pirms noslēguma mēs varam runāt par vairākām izplatītām kļūdām un konfigurācijas smalkumiem. Šeit ir sniegti pamata padomi phpMyAdmin, Apache un MySQL iestatīšanai:
PhpMyAdmin tiek izmantots daudzos pakalpojumos un vietnēs internetā. To var izskaidrot ar vieglu konfigurāciju un piekļuvi datubāzei. Un arī daudzu papildu funkciju un iespēju klātbūtne. Projekts nepārtraukti attīstās un pielāgojas jauniem risinājumiem un tehnoloģijām.
Un arī instalēja to savā datorā. Kā zināms, Apache tīmekļa serveris ļauj mitināt vairākas vietnes vienā datorā. Savukārt MySQL ļauj apkalpot daudzas datu bāzes. Parasti tīmekļa pārziņi katrai vietnei izveido atsevišķu datu bāzi; katrā datu bāzē ir tabulas ar datiem no konkrētas vietnes.
Turklāt MySQL ir iespēja izveidot papildu lietotājus. Pēc MySQL instalēšanas jūsu rīcībā ir root lietotājs, kuram ir visaugstākās tiesības. Tās izmantošana tieši, lai piekļūtu datubāzei, piemēram, no PHP, ir ļoti nedroša. Optimālākais un pareizākais risinājums ir izveidot katrai datubāzei savu lietotāju, kuram ir pieeja tikai šai datu bāzei. Izmantojot šo shēmu, ja kāda no jūsu servera vietnēm tiek uzlauzta, dati citu vietņu datu bāzēs paliks nepieejami.
Apskatīsim datu bāzes izveides procesu, izmantojot phpMyAdmin. Pieņemsim, ka mēs vēlamies vietnē instalēt forumu, mums ir jāizveido atsevišķa datu bāze. Lai to izdarītu, dodieties uz phpMyAdmin kā root lietotājs (kā instalēt phpMyAdmin ir aprakstīts šajā nodarbībā) un dodieties uz sadaļu “Privilēģijas”:
Noklikšķiniet uz "Pievienot jaunu lietotāju":
Tiks atvērta lietotāja pievienošanas veidlapa:
Ievadīsim lietotājvārdu, kas pēc nozīmes ir saistīts ar izveidojamās datu bāzes mērķi. Piemēram, mēs veidojam foruma datubāzi, tāpēc mēs izsaucam lietotāju forums. Ja MySQL un tīmekļa serveris atrodas vienā datorā, atlasiet Saimnieks: vietējais lai uzlabotu drošību. Jūs varat ievadīt paroli pats vai ģenerēt to. Noteikti atcerieties savu paroli! Atzīmējiet izvēles rūtiņu blakus "Izveidot datu bāzi ar lietotājvārdu nosaukumā un piešķirt tai visas privilēģijas". Noklikšķiniet uz "Izveidot lietotāju".
Izejiet no phpMyAdmin un piesakieties vēlreiz, izmantojot izveidotā lietotāja lietotājvārdu un paroli. Datu bāzu sarakstā jābūt pieejamai tikai tai datu bāzei, kas atbilst lietotājvārdam (papildus sistēmas datu bāzei informācijas_shēma):
Mēģināsim izmantot PHP, lai izveidotu savienojumu ar izveidoto datu bāzi:
"<пароль_пользователя_forum>" ) ; if (! $link ) ( mirst ( "Nevar pieslēgties: ". mysql_error()); ) atbalss “Savienojums ir veiksmīgi izveidots”; mysql_close($saite); ?>Izmantojot šo vienkāršo darbību secību, varat izveidot lietotāju un datubāzi jebkuram dzinējam, kas darbojas ar MySQL.
Tagad ir pienācis laiks manam draugam runāt par to, kā izveidot msql datu bāzi Bet nevajag teikt, ka mūs tas neinteresē...
Lai gan, ja tas tiešām nav interesanti, izlaidiet šo rakstu un noskatieties citu manu nodarbību, kas jūs interesēs no mana video kursa “kā iesācējs var sākt pasīvi pelnīt naudu savā vietnē?”...
Sākumā es vēlos jums pastāstīt, kāpēc ir nepieciešama msql datubāze, pēc tam es sniegšu šī termina definīciju. Tātad vietņu veidošanā vietņu rakstīšanai ir daudz valodu, piemēram, html, php utt. Pārējās es apzināti neuzskaitu, lai jūs nemulsinātu.
Tātad, jums ir skaidri jāsaprot, ka visas interneta vietnes ir rakstītas html programmēšanas valodā - neticiet man? Ja neticat man, atveriet jebkuru vietni un nospiediet taustiņu kombināciju ctrl + u. Un ko jūs redzat? Tam vajadzētu izskatīties apmēram šādi...
html vietnes kods ctrl + u
Kā redzat augstāk redzamajā attēlā visa vietne sastāv no cieta html koda... Tad daudzi var jautāt, kāpēc tad php msql un tā tālāk...
Šķiet labi, ja jūsu vietnei ir tikai viena lapa. Vietne, kā likums, sastāv no atsevišķām lapām, kuras ir pieejamas katrai savā konkrētajā interneta adresē, un labi, ja jūsu vietnei ir maz šādu lapu, tad jums nebūs grūti vietnē veikt kādu nomaiņu.
Piemēram, mājaslapā jāmaina uzņēmuma nosaukums, bet tur jau ir 1500 lapas, kas ir labi indeksēti Interneta meklētājprogrammas. Vai tā nav taisnība, ka tas prasīs ļoti ilgu laiku?
Tā kā jūsu vietne ir rakstīta tikai html valodā, jums būs jāmaina nosaukums katrā vietnes lapā un, starp citu, izveidot vietni html ir ārkārtīgi nepareizs, bet, protams, ir izņēmums.
Daudz vienkāršāk ir mainīt nosaukumu vai rindiņu vietnē, kas ir rakstīta vismaz PHP un kurai ir msql datu bāze.
MySQL radās kā mēģinājums pielietot mSQL paša uzņēmuma darbiem: tabulām, kurām tika izmantotas ISAM – zema līmeņa rutīnas. Rezultātā tika izstrādāts jauns SQL interfeiss, bet API interfeiss palika mantojums no mSQL. No kurienes cēlies nosaukums MySQL, nav precīzi zināms.
Tāpēc, lai ilgi nestāstītu, uz ko jānoklikšķina, kur pareizi izveidot msql datu bāzi, iesaku noskatīties manu nākamo video nodarbību no kursa “kā iesācējs var sākt efektīvi pelnīt savā vietnē pasīvi uz Internets.”
Kā redzat no iepriekš sniegtās video pamācības, msql datubāzes izveidei programmā phpmyadmin nav nekā sarežģīta.
Šajā nodarbībā mēs runājām par tēmu: “ Kā izveidot mysql datu bāzi programmā phpmyadmin? Uzziniet, kā pareizi izveidot vietnes datu bāzi" Es ceru, ka jums patika pati stunda un jūs varat mācīt savus skolēnus šajā virzienā.
Tagad es gaidīšu jūs
Šajā rakstā es jums iemācīšu pārvaldīt tabulas programmā PHPMyAdmin, tas ir, izveidot, rediģēt un dzēst tabulas datu bāzē. Šis raksts ir ļoti svarīgs, un jums tas noteikti ir jāizpēta.
Sāksim ar tabulas izveidošana programmā PHPMyAdmin:
Šeit ir daudz par ko runāt. Sāksim ar tabulas lauku iestatījumiem:
Tabulas iestatījumi ir daudz vienkāršāki:
Tātad, mēs esam sakārtojuši tabulu izveidi, un tagad parunāsim par to kā mainīt tabulas iestatījumus programmā PHPMyAdmin.