Namestitev phpmyadmina v strežnik: Vodnik po korakih

Kaj je PhpMyAdmin?

Vsaka spletna aplikacija mora imeti podatkovno zbirko, da lahko vzdržuje zapise in podatke o uporabnikih.

Če ste spletni razvijalec, verjetno poznate program phpMyAdmin. Za vse razvijalce, ki redno delajo s podatkovnimi zbirkami, je to zmogljivo in uporabniku prijazno spletno orodje za upravljanje podatkovnih zbirk MySQL.

PhpMyAdmin je grafični vmesnik za delo s podatkovnimi zbirkami MySQL. Pred namestitvijo tega orodja v strežnik je zaželeno, da že namestite spletni strežnik (apache/nginx) in MySQL (ali MariaDB, Percona).

S terminalom lahko razvijalci izvajajo poizvedbe MySQL. Z uporabo vnaprej pripravljenih poizvedb MySQL je mogoče izvesti preproste operacije s podatkovnimi zbirkami, ne da bi se spuščali v tehnične podrobnosti.

Uporabnik lahko poizvedbe odpravlja in izvaja zapletene operacije podatkovne zbirke z le nekaj kliki.

Vodnik po korakih za namestitev programa PhpMyAdmin

V tem priročniku vas bomo po korakih vodili pri namestitvi programa phpMyAdmin v strežnik. Obravnavali bomo vse od sistemskih zahtev do načinov namestitve in možnosti konfiguracije.

OPOMBA: Preden začnemo, si oglejmo sistemske zahteve za phpMyAdmin. Pomembno je zagotoviti, da vaš strežnik izpolnjuje te zahteve, saj boste tako zagotovili nemoten postopek namestitve.

phpMyAdmin je združljiv z večino operacijskih sistemov, vključno z operacijskimi sistemi Windows, macOS in Linux. Zahteva spletni strežnik (na primer Apache ali Nginx), PHP (različica 5.5.0 ali novejša) in strežnik zbirke podatkov (na primer MySQL ali MariaDB).

Zdaj, ko smo potrdili sistemske zahteve, preidimo na postopek namestitve.

Korak št. 1.

  • Za namestitev vnesite naslednji ukaz:
yum install phpmyadmin /za CentOS/RHEL
apt-get install phpmyadmin /za Debian/Ubuntu

Korak #2.

  • Za CentOS/RHEL morate pred namestitvijo omogočiti shrambo EPEL
yum install epel-release

Korak št. 2.

  • Po končani namestitvi boste morali znova zagnati spletni strežnik ali storitev php-fpm, saj bodo skupaj s programom PhpMyAdmin nameščeni dodatni moduli php
service httpd /*ali php-fpm*/ restart

Korak #3.

  • Ta točka je pomembna, če uporabljate Nginx. Sam pripomoček je nameščen na poti /usr/share/phpMyAdmin. Če želite prikazati vsebino imenika ob zahtevi za spletno mesto - morate ga premakniti v imenik s spletnim mestom ali pa ga namestiti kot imenik.
  • Druga možnost je zanesljivejša. V našem primeru je pot do spletnega mesta /var/www/html, zato bo namestitev videti takole:
cd /var/www/html
mkdir phpmyadmin
mount --bind /usr/share/phpMyAdmin/ phpmyadmin/

Četrti korak.

  • Ta točka je pomembna, če uporabljate Apache. odpreti morate konfiguracijsko datoteko /etc/httpd/conf.d/phpMyAdmin.conf in poskrbeti, da bo videti takole:
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4 //te nastavitve omogočajo povezavo z vseh naslovov IP, omejite jih lahko z možnostjo Require ip. Deluje za Apache 2.4
<RequireAll>
Zahtevajte vse odobrene
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2 // enako kot v prejšnjem bloku, vendar za prejšnje različice Apacheja
Order Deny,Allow
Allow from All
Deny from None
# Allow from 127.0.0.0.1
# Allow from ::1
</IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4 //te nastavitve omogočajo povezavo z vseh naslovov IP, lahko jih omejimo z uporabo možnosti Require ip. Deluje za Apache 2.4
<RequireAll>
Zahtevajte vse odobrene
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2 // enako kot v prejšnjem bloku, vendar za prejšnje različice Apacheja
Order Deny,Allow
Allow from All
Deny from None
# Allow from 127.0.0.0.1
# Dovoli iz ::1
</IfModule>
</Directory>

# Ti imeniki ne zahtevajo dostopa prek HTTP - vzeto iz prvotnega
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries/>
Order Deny,Allow
Allow from All
Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
Order Deny,Allow
Allow from All
Deny from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
Order Deny,Allow
Allow from All
Deny from None
</Directory>

# Ta konfiguracija preprečuje mod_security v phpMyAdminovih imenikih
# filtriranje SQL itd. To lahko pokvari vašo implementacijo mod_security.
#
#<IfModule mod_security.c>
# <Directory /usr/share/phpMyAdmin/>
# SecRuleInheritance Off
# </Directory>
#</IfModule>

Korak #5.

  • Nato ponovno zaženite Apache.
  • Po ponovnem zagonu se lahko odpravite v phpMyAdmin na naslov http://name_or_server_address/phpmyadmin in se prijavite s poverilnicami za podatkovno zbirko.

Zakaj bi morali razmisliti o namestitvi PHPMyAdmin v Debian

PHPMyAdmin je široko uporabljeno spletno upraviteljsko orodje za upravljanje podatkovnih zbirk MySQL. Zagotavlja intuitiven in uporabniku prijazen vmesnik za upravljanje podatkovnih zbirk, tabel in izvajanja poizvedb. PHPMyAdmin je mogoče namestiti v različne operacijske sisteme, vendar obstaja več tehtnih razlogov, zakaj bi lahko namesto Mac OS ali Ubuntuja uporabili PHPMyAdmin v Debianu.

1. Stabilnost in zanesljivost: Debian je znan po svoji stabilnosti in zanesljivosti kot operacijski sistem. Z Debianom si lahko zagotovite stabilno in varno okolje za upravljanje svojih podatkovnih zbirk.

2. Upravljanje paketov : Debianov sistem za upravljanje paketov, znan kot Advanced Package Tool (APT), je ena od njegovih ključnih prednosti. Poenostavlja namestitev in upravljanje programskih paketov, vključno s PHPMyAdmin. APT zagotavlja, da lahko PHPMyAdmin in njegove odvisnosti brez težav namestite, posodobite in odstranite.

3. Varnost : Varnost je ključni vidik pri upravljanju podatkovnih zbirk. Debian se močno osredotoča na varnost in zagotavlja redne varnostne posodobitve za odpravo morebitnih ranljivosti. To zagotavlja, da bo vaša namestitev PHPMyAdmin ostala varna in zaščitena pred morebitnimi grožnjami.

4. Skupnost in podpora : Debian ima veliko in dejavno skupnost uporabnikov in razvijalcev. Ta živahna skupnost zagotavlja obsežno podporo in dokumentacijo, kar olajša odpravljanje težav, ki se lahko pojavijo pri uporabi PHPMyAdmin v sistemu Debian. Lahko se zanesete, da vam bo skupnost Debian zagotovila pravočasno pomoč in navodila.

5. Prilagajanje in prilagodljivost : Debian ponuja visoko stopnjo prilagajanja in prilagodljivosti. Namestitev Debiana lahko prilagodite svojim posebnim zahtevam in željam. Ta prilagodljivost velja tudi za PHPMyAdmin, saj ga lahko konfigurirate v skladu s svojimi potrebami in ga brez težav vključite v obstoječo infrastrukturo.

6. Dolgoročna podpora : Debian je znan po svojih izdajah z dolgoročno podporo (LTS). To pomeni, da lahko po namestitvi Debiana uporabljate varnostne posodobitve in popravke napak daljše obdobje, običajno približno pet let.