NexxDigital - datori un operētājsistēmas

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

Sagatavošana

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.

PhpMyAdmin iestatīšana Ubuntu

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.

Startēšana un konfigurēšana

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.

Vadības panelis

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:

  • Datu bāze. Tas praktiski dublē izvēlni kreisajā pusē, tas ir, tajā ir pieejamo datu bāzu saraksts;
  • SQL. Ļoti interesants punkts tiem, kas zina, kā pareizi sastādīt vaicājumus un aktīvi tos izmantot. Varat manuāli veikt atlases, dzēšanas, kārtošanas un citas SQL funkcijas;
  • Valsts. Pašreizējā pozīcija datu bāzēs. To kopējais apjoms, trafiks, saņemto un nosūtīto datu apjoms;
  • lietotāju konti. Visi saglabātie dati par lietotājiem, norādot viņu privilēģijas, adreses un paroles;
  • eksports un imports. Ļoti ērtas funkcijas datu apmaiņai starp datu bāzi un citu programmatūru. Piemēram, lai manuāli atjauninātu vietni, ja rodas tāda nepieciešamība. Turklāt šis ir ļoti ērts rīks svarīgu datu rezerves kopijas izveidei, ja šī opcija nav pieejama automātiski;
  • iestatījumi. Daudz dažādu parametru, vienā vai otrā veidā saistīti ar phpMyAdmin darbību, datu bāzēm, vaicājumiem un daudz ko citu;
  • replikācija. Saziņa ar citiem serveriem, lai veiktu vienlaicīgas izmaiņas replikās - tas ir, pašreizējā datu bāzes servera atkārtotiem gadījumiem;
  • mainīgie. Kā norāda nosaukums, sadaļā ir vērtības servera un sistēmas iekšējām vajadzībām. Parasti tos neizmanto, ja vien tas nav nepieciešams;
  • kodējumi. Parāda visas sistēmā pieejamās fontu displeja opcijas;
  • inteliģence par phpMyAdmin izmantotajiem datu uzglabāšanas veidiem;
  • paplašinājumi. Saraksts ar phpMyAdmin papildinājumiem, kas palielina sistēmas funkcionalitāti.

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.

Drošība

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:

  • Pirmā rinda ir atbildīga par atļaujas veidu. Parametrs “pamata” nozīmē, ka varat pieteikties, izmantojot savu lietotājvārdu un paroli.
  • Otrais nosaka, kāds teksts tiks rādīts sveiciena vietā.
  • Trešajā rindā ir norādīts fails, kurā tiks saglabāta parole.
  • Ceturtā sistēma norāda, ka šeit var iekļūt tikai autentificēti lietotāji.

Parole

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.

CentOS

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.

Windows vide

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:

  • lai izvairītos no servera avārijām, jāizmanto jaunākās programmatūras versijas;
  • phpMyAdmin, visticamāk, jau ir instalēts hostingā, taču tā drošību joprojām var konfigurēt, izmantojot htaccess failus;
  • Izvēloties paroli, jums jābūt uzmanīgiem. Bieži vien tās atjaunošana prasa daudz ilgāku laiku nekā pārdomāta pieeja tās radīšanai;
  • Gatavu komplektu izmantošana ļauj ātri izvietot serveri ar visu nepieciešamo, taču ne vienmēr nodrošina iespēju to elastīgi konfigurēt un izprast tā darbības sarežģītību.

Beidzot

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.”

Nodarbība #6. Msql datu bāzes izveide mūsu vietnei

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:

  • Vārds, Es domāju, ka varat jautāt. Vienīgais, nesaskarieties ar atturīgu vārdu. Tas ir, jūs nevarat dot laukam, piemēram, šādu nosaukumu " rādītājs".
  • Tips. Šajā rakstā tika detalizēti apspriesti lauku veidi: tāpēc es neko nepievienošu.
  • Garumi/vērtības. Šeit varat norādīt mainīgo lielumu robežvērtības (garumus). Piemēram, es bieži izmantoju šo iespēju, lai taupītu resursus. Piemēram, parolei es iestatīju veidu VARCHAR un maksimālais rakstzīmju skaits ir 32 . Tā kā pēc noklusējuma VARCHARļauj uzglabāt līdz 255 rakstzīmes.
  • Kodēšana. Protams, šis iestatījums attiecas tikai uz virkņu veidiem. Ja šajā laukā saglabāsiet virknes tikai no krievu un latīņu alfabēta, izmantojiet Kirilicas alfabēts (cp1251_general_ci), un, ja varat saglabāt citas rakstzīmes, izmantojiet unikods (utf8_general_ci).
  • Atribūti. Attiecas tikai uz skaitļiem. Ja jūsu skaitlis ir acīmredzami pozitīvs, iespējojiet opciju " NEPARAKSTĪTS", kas paplašinās atlasītā veida pozitīvo vērtību diapazonu. Ir arī opcija " NEPARAKSTĪTS ZERO FILL", kas tiek reti izmantots, taču tas veic šādas darbības: tas aizpilda visus neizmantotos augstas kārtas bitus ar nullēm. Tas ir, pieņemsim, ka jums ir skaitlis 4 tomēr tiks saglabāti: " 000000004 ", kur nulles skaits tiek noteikts pēc izvēlētā veida brīvajiem cipariem.
  • Nulle. Šī opcija ļauj iespējot vērtību " null". Atcerieties: " null" - nav 0 , nevis tukša virkne. Tas ir tukšs objekts, tas ir, nekas!
  • Noklusējums. Noderīga opcija, kas ļauj iestatīt noklusējuma lauka vērtību.
  • Turklāt. Ļauj iestatīt " auto_increment". Šī ir ļoti svarīga funkcija, kuru, manuprāt, iekļausiet katrā tabulā. Šī opcija ļauj automātiski palielināt par 1 lauka vērtība. Ideāli piemērots ID (unikāls identifikators), kam ir jābūt unikālam katram ierakstam. Un, lai nedomātu par šī lauka unikalitāti, vienkārši iespējojiet opciju " auto_increment".
  • Tālāk ir radio slēdži:
    • Primārā atslēga. Parasti šī atslēga tiek piešķirta laukam ID. Šī atslēga nozīmē, ka lauka vērtība ir unikāla visai tabulai, turklāt šajā laukā tiek izveidots indekss. Par to, kas ir indekss un kāpēc tas ir vajadzīgs, mēs runāsim vienā no nākamajiem rakstiem.
    • Rādītājs. Faktiski, vai izveidot indeksu šim laukam.
    • Unikāls. Ja iestatāt šo opciju, šī lauka vērtībai ir jābūt unikālai.
    • Un izvēles rūtiņa Pilns teksts" nozīmē, vai izveidot pilna teksta indeksu vai nē.
  • komentāri. Šo lauku varat aizpildīt pēc saviem ieskatiem.
  • MIME veids. Šis lauks ir jāaizpilda, ja laukā ir saglabāta kāda īpaša vērtība, piemēram, attēls. Parasti tiek likts " automātiska noteikšana".
  • Pārlūka transformācijas. Es to neaprakstīšu, jo tas tiek izmantots ārkārtīgi reti. Bet, ja vēlaties, varat to izlasīt PHPMyAdmin, par to ir ļoti labi uzrakstīts, un nebūs grūti to izdomāt.
  • Pārlūka pārveidošanas iespējas. Šeit varat iestatīt transformācijas parametrus, ja tos izmantojat.

Tabulas iestatījumi ir daudz vienkāršāki:

  • Komentārs par tabulu. Varat to aizpildīt vai arī neko nerakstīt.
  • Tabulas veids:
    • MyISAM. Vispopulārākais tabulas veids MySQL, un tas ir piemērots lielākajai daļai uzdevumu.
    • Kaudze. Šīs tabulas īpatnība ir tā, ka tā tiek saglabāta atmiņā, kā rezultātā šāda veida tabulas tiek apstrādātas ĻOTI ātri. Ideāli piemērots pagaidu galdiem. Protams, ja rodas kļūme, visi dati tiks zaudēti.
    • Apvienot. Šis tips ir parasto tabulu kolekcija MyISAM. Pats šo tipu vēl neesmu lietojis, tāpēc neko vairāk nevaru pateikt, turklāt šis tips joprojām ir jauninājums, un tāpēc par stabilitāti neviens nevar galvot.
  • Tabulas kodējums. Pilnīgi tādi paši noteikumi kā lauku kodējuma iestatīšanai.

Tātad, mēs esam sakārtojuši tabulu izveidi, un tagad parunāsim par to kā mainīt tabulas iestatījumus programmā PHPMyAdmin.



Ja pamanāt kļūdu, atlasiet teksta daļu un nospiediet Ctrl+Enter
DALĪTIES:
NexxDigital - datori un operētājsistēmas