Content
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 /for CentOS/RHEL apt-get install phpmyadmin /for Debian/Ubuntu
Korak #2.
- Za sistem CentOS/RHEL morate pred namestitvijo omogočiti shrambo EPEL
yum install epel-release
Korak #2.
- Po končani namestitvi boste morali znova zagnati spletni strežnik ali storitev php-fpm, saj bodo skupaj z modulom PhpMyAdmin nameščeni dodatni moduli php
service httpd /*or 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/
Korak #4.
- 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 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4 <RequireAll> Require all granted </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache Order Deny,Allow Allow from All Deny from None # Allow from 127.0.0.1 # Allow from ::1 </IfModule> </Directory> <Directory /usr/share/phpMyAdmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 //these settings allow connection from all IP addresses, they can be restricted using the Require ip option. Works for Apache 2.4 <RequireAll> Require all granted </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 // the same as in the previous block, but for earlier versions of Apache Order Deny,Allow Allow from All Deny from None # Allow from 127.0.0.1 # Allow from ::1 </IfModule> </Directory> # These directories do not require access over HTTP - taken from the original # 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> # This configuration prevents mod_security at phpMyAdmin directories from # filtering SQL etc. This may break your mod_security implementation. # #<IfModule mod_security.c> # <Directory /usr/share/phpMyAdmin/> # SecRuleInheritance Off # </Directory> #</IfModule>
Korak #5.
- Nato ponovno zaženite Apache.
- Po ponovnem zagonu lahko na naslovu http://name_or_server_address/phpmyadmin odprete 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.