Preduvjeti
Korak 1: Preuzimanje i instaliranje phpMyAdmin-a
Korak 2: Osiguravanje phpMyAdmin-a
Zaključak
Preduvjeti
- Nova instanca poslužitelja Vultr Ubuntu 14.04 ili 16.04.
- Statički IP poslužitelja (ovo je IP vašeg glavnog Vultr poslužitelja).
- Ne-root korisnik poslužitelja s
sudoprivilegijama.
- Potpuna instalacija LAMP steka (slijedite ovaj Vultr vodič da biste ga instalirali)
Korak 1: Preuzimanje i instaliranje phpMyAdmin-a
Početak instalacije
Ažurirajte Ubuntuovo aptspremište i instalirajte phpMyAdmin.
sudo apt-get update
sudo apt-get install phpmyadmin
Proces instalacije
Sada odgovorite na upite za instalaciju.
WARNING:
On the first prompt, you MUST press "SPACE", then "TAB", and then "ENTER" to select Apache. (If you don't, your install will be configured incorrectly. )
- Izaberi
apache2
- Odaberite
YESkada se od vas zatraži hoće li se koristiti dbconfig-commonza postavljanje baze podataka
- Unesite svoju administratorsku lozinku za MySQL/bazu podataka
- Odaberite svoju novu
phpMyAdminlozinku
Postavljanje i ponovno pokretanje Apachea
PhpMyAdmin automatski dodaje svoju konfiguracijsku datoteku u Apache, tako da ne zahtijeva dodatnu konfiguraciju.
Međutim, morate omogućiti mcryptza Apache.
sudo php5enmod mcrypt
Zatim samo ponovno pokrenite Apache.
sudo service apache2 restart
Završetak instalacije
Sučelje phpMyAdmin je sada pokrenuto i možete mu pristupiti na donjem URL-u.
http://192.0.2.0/phpmyadmin
Prijavite se s rootkorisnikom, koristeći zaporku koju ste prethodno kreirali.
Korak 2: Osiguravanje phpMyAdmin-a
PhpMyAdmin je vrlo jednostavan za instaliranje, ali je ogromna meta za hakere i zlonamjerne ljude zbog svoje popularnosti. Sada ćemo osigurati phpMyAdmin od većine napada.
Dopusti .htaccessnadjačavanja
Prvo, dopustite Apacheu da prihvati .htaccessnadjačavanja dopuštenja. Samo uredite datoteku koja je smještena u Apacheov konfiguracijski direktorij.
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Dodajte AllowOverride Allunutra <Directory /usr/share/phpmyadmin>unutar konfiguracijske datoteke.
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Sada spremite i zatvorite phpmyadmin.confpritiskom na " CTRL+O", zatim " ENTER" i na kraju " CTRL+X".
Kao i prije, ponovno pokrenite Apache.
sudo service apache2 restart
Napravite .htaccessdatoteku
Sada kada su overrides/.htaccessdatoteke dopuštene, stvorit ćemo jednu da pružimo stvarnu sigurnost.
Stvorite i uredite datoteku.
sudo nano /usr/share/phpmyadmin/.htaccess
Unesite sljedeće podatke.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Zatvorite i spremite datoteku.
Napravite .htpasswddatoteku
Sada kada smo rekli Apacheu da želimo zaštititi phpMyAdmin lozinkom, moramo kreirati datoteku da kažemo Apacheu koju lozinku da prihvati.
Instalirajte dodatni paket koji će nam pomoći u tome.
sudo apt-get install apache2-utils
Sada imamo htpasswduslužni program.
Kreirajte .htpasswddatoteku i prvog korisnika/prijavu za nju ovako.
sudo htpasswd -c /etc/phpmyadmin/.htpasswd <username>
Zamijenite <username>korisničkim imenom koje želite koristiti. Od vas će se tražiti da unesete lozinku koju želite koristiti za korisnika. Odaberite i potvrdite lozinku.
Sada pristupite http://192.0.2.0/phpmyadmin. Od vas će se tražiti korisničko ime i lozinka koje ste upravo kreirali. Nakon unosa novog korisničkog imena/lozinke, možete se prijaviti na svoj postojeći račun od ranije.
Zaključak
Sada imate phpMyAdmin - jedno od najboljih, besplatnih web sučelja za upravljanje MySQL bazom podataka bez naredbenog retka.