Instalacija phpmyadmin-a na vaš server: Korak-po-korak vodič
Što je PhpMyAdmin?
Kako bi održavala zapise i informacije o korisnicima, svaka web-bazirana aplikacija mora imati bazu podataka.
Ako ste web programer, vjerojatno ste upoznati s phpMyAdminom. Za svakog programera koji redovito radi s bazama podataka, ovo je moćan i jednostavan web alat za upravljanje MySQL bazama podataka.
PhpMyAdmin je grafičko sučelje za rad s MySQL bazama podataka. Prije instalacije ovog alata na poslužitelj poželjno je instalirati web poslužitelj (apache/nginx) i MySQL (ili MariaDB, Percona).
Koristeći terminal, programeri mogu izvršavati MySQL upite. Jednostavne operacije s bazom podataka mogu se izvesti bez ulaska u tehničke detalje korištenjem unaprijed definiranih MySQL upita.
Korisnik može ispravljati pogreške (debugirati) u upitima i izvoditi složene operacije s bazom podataka u samo nekoliko klikova.
Vodič korak-po-korak za instalaciju PhpMyAdmina
U ovom priručniku vodit ćemo vas korak po korak kroz instalaciju phpMyAdmina na vaš poslužitelj. Pokrit ćemo sve, od sistemskih zahtjeva do metoda instalacije i opcija konfiguracije.
NAPOMENA: Prije nego počnemo, pogledajmo sistemske zahtjeve za phpMyAdmin. Važno je osigurati da vaš poslužitelj ispunjava ove zahtjeve kako bi se osigurao nesmetan proces instalacije.
phpMyAdmin je kompatibilan s većinom operativnih sustava uključujući Windows, macOS i Linux. Zahtijeva web poslužitelj (kao što su Apache ili Nginx), PHP (verzija 5.5.0 ili novija) i poslužitelj baze podataka (kao što su MySQL ili MariaDB). Sada kada smo potvrdili naše sistemske zahtjeve, prijeđimo na proces instalacije.
Korak #1.
- Da biste ga instalirali, samo unesite sljedeću naredbu:
yum install phpmyadmin /za CentOS/RHEL apt-get install phpmyadmin /za Debian/Ubuntu
Korak #2.
- Za CentOS/RHEL, morate omogućiti EPEL repozitorij prije instalacije
yum install epel-release
Korak #2.
- Nakon završetka instalacije, trebat ćete ponovno pokrenuti web poslužitelj ili uslugu php-fpm jer će zajedno s PhpMyAdminom biti instalirani dodatni php moduli
service httpd /*ili php-fpm*/ restart
Korak #3.
- Ova stavka je relevantna kada koristite Nginx. Sam alat se instalira na putanji /usr/share/phpMyAdmin. Kako bi se prikazao sadržaj direktorija prilikom slanja zahtjeva web stranici - morate ga ili premjestiti u direktorij sa stranicom, ili ga montirati kao direktorij.
- Druga opcija je pouzdanija. U našem slučaju putanja do stranice je /var/www/html, pa će montiranje izgledati ovako:
cd /var/www/html mkdir phpmyadmin mount --bind /usr/share/phpMyAdmin/ phpmyadmin/
Korak #4.
- Ova stavka je relevantna ako koristite Apache. Morate otvoriti konfiguracijsku datoteku /etc/httpd/conf.d/phpMyAdmin.conf i urediti je da izgleda ovako:
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 //ove postavke dopuštaju povezivanje sa svih IP adresa, mogu se ograničiti pomoću opcije Require ip. Radi za Apache 2.4 <RequireAll> Require all granted </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 // isto kao u prethodnom bloku, ali za starije verzije Apachea 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 //ove postavke dopuštaju povezivanje sa svih IP adresa, mogu se ograničiti pomoću opcije Require ip. Radi za Apache 2.4 <RequireAll> Require all granted </RequireAll> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 // isto kao u prethodnom bloku, ali za starije verzije Apachea Order Deny,Allow Allow from All Deny from None # Allow from 127.0.0.1 # Allow from ::1 </IfModule> </Directory> # Ovi direktoriji ne zahtijevaju pristup putem HTTP-a - preuzeto iz izvornog # phpMyAdmin upstream tarball-a <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> # Ova konfiguracija sprječava mod_security u phpMyAdmin direktorijima da # filtrira SQL itd. Ovo može narušiti vašu implementaciju mod_security. #<IfModule mod_security.c> # <Directory /usr/share/phpMyAdmin/> # SecRuleInheritance Off # </Directory> #</IfModule>
Korak #5.
- Nakon toga ponovno pokrenite apache.
- Nakon ponovnog pokretanja možete otići na phpMyAdmin na adresi http://ime_ili_adresa_posluzitelja/phpmyadmin i prijaviti se s vjerodajnicama baze podataka.
Zašto biste trebali razmisliti o instalaciji PHPMyAdmina na Debianu
PHPMyAdmin je široko korišten web alat za administraciju i upravljanje MySQL bazama podataka. Pruža intuitivno i jednostavno sučelje za upravljanje bazama podataka, tablicama i izvršavanje upita. Iako se PHPMyAdmin može instalirati na različite operativne sustave, postoji nekoliko uvjerljivih razloga zašto biste mogli razmotriti korištenje PHPMyAdmina na Debianu umjesto na Mac OS-u ili Ubuntuu.
1. Stabilnost i pouzdanost: Debian je poznat po svojoj stabilnosti i pouzdanosti kao operativni sustav. S Debianom možete biti sigurni u stabilno i sigurno okruženje za upravljanje vašim bazama podataka.
2. Upravljanje paketima: Debianov sustav za upravljanje paketima, poznat kao Advanced Package Tool (APT), jedna je od njegovih ključnih snaga. Pojednostavljuje instalaciju i upravljanje softverskim paketima, uključujući PHPMyAdmin. APT osigurava da možete jednostavno instalirati, ažurirati i ukloniti PHPMyAdmin i njegove zavisnosti, bez ikakvih poteškoća.
3. Sigurnost: Sigurnost je kritičan aspekt kada je u pitanju upravljanje bazama podataka. Debian ima snažan fokus na sigurnost i pruža redovita sigurnosna ažuriranja za rješavanje bilo kakvih ranjivosti. To osigurava da vaša instalacija PHPMyAdmina ostane sigurna i zaštićena od potencijalnih prijetnji.
4. Zajednica i podrška: Debian ima veliku i aktivnu zajednicu korisnika i programera. Ova živa zajednica pruža opsežnu podršku i dokumentaciju, što olakšava rješavanje svih problema koji se mogu pojaviti tijekom korištenja PHPMyAdmina na Debianu. Možete se osloniti na Debian zajednicu za pravovremenu pomoć i smjernice.
5. Prilagodba i fleksibilnost: Debian nudi visok stupanj prilagodbe i fleksibilnosti. Svoju Debian instalaciju možete prilagoditi tako da zadovolji vaše specifične zahtjeve i preferencije. Ova se fleksibilnost odnosi i na PHPMyAdmin, omogućujući vam da ga konfigurirate prema svojim potrebama i neprimjetno integrirate u svoju postojeću infrastrukturu.
6. Dugoročna podrška: Debian je poznat po svojim izdanjima s dugoročnom podrškom (LTS). To znači da nakon što instalirate Debian, možete imati koristi od sigurnosnih ažuriranja i ispravaka programskih pogrešaka tijekom duljeg razdoblja, obično oko pet godina.