Предуслови
Корак 1: Преузимање и инсталирање пхпМиАдмин-а
Корак 2: Обезбеђивање пхпМиАдмин-а
Закључак
Предуслови
- Нова Вултр Убунту 14.04 или 16.04 инстанца сервера.
- Статичка ИП адреса сервера (ово је ИП вашег главног Вултр сервера).
- Корисник који није роот сервер са
sudoпривилегијама.
- Комплетна инсталација ЛАМП стека (пратите овај Вултр водич да бисте га инсталирали)
Корак 1: Преузимање и инсталирање пхпМиАдмин-а
Покретање инсталације
Ажурирајте Убунту-ово aptспремиште и инсталирајте пхпМиАдмин.
sudo apt-get update
sudo apt-get install phpmyadmin
Процес инсталације
Сада одговорите на упите за инсталацију.
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. )
- Изаберите
apache2
- Изаберите
YESкада се од вас затражи да ли да користите dbconfig-commonза подешавање базе података
- Унесите своју администраторску лозинку за МиСКЛ/базу података
- Изаберите своју нову
phpMyAdminлозинку
Апацхе подешавање и поновно покретање
ПхпМиАдмин аутоматски додаје своју конфигурациону датотеку у Апацхе, тако да не захтева додатну конфигурацију.
Међутим, морате да омогућите mcryptза Апацхе.
sudo php5enmod mcrypt
Затим само поново покрените Апацхе.
sudo service apache2 restart
Завршавање инсталације
Интерфејс пхпМиАдмин је сада покренут и можете му приступити на УРЛ адреси испод.
http://192.0.2.0/phpmyadmin
Пријавите се са rootкорисником користећи лозинку коју сте раније креирали.
Корак 2: Обезбеђивање пхпМиАдмин-а
ПхпМиАдмин се веома лако инсталира, али је огромна мета за хакере и злонамерне људе због своје популарности. Сада ћемо обезбедити пхпМиАдмин од већине напада.
Аллов .htaccessОверридес
Прво, дозволите Апацхе-у да прихвати .htaccessзамена дозвола. Само уредите датотеку која је смештена у Апацхеов конфигурациони директоријум.
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
Додајте AllowOverride Allунутра <Directory /usr/share/phpmyadmin>у конфигурациони фајл.
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Сада сачувајте и затворите phpmyadmin.confпритиском на " CTRL+O", затим " ENTER" и на крају " CTRL+X".
Као и раније, поново покрените Апацхе.
sudo service apache2 restart
Креирајте .htaccessдатотеку
Сада када су overrides/.htaccessдатотеке дозвољене, направићемо једну да обезбедимо стварну безбедност.
Креирајте и уредите датотеку.
sudo nano /usr/share/phpmyadmin/.htaccess
Унесите следеће информације.
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user
Затворите и сачувајте датотеку.
Креирајте .htpasswdдатотеку
Сада када смо рекли Апацхе-у да желимо да заштитимо пхпМиАдмин лозинком, морамо да креирамо датотеку да кажемо Апацхе-у коју лозинку да прихвати.
Инсталирајте додатни пакет који ће нам помоћи да то урадимо.
sudo apt-get install apache2-utils
Сада имамо htpasswdуслужни програм.
Креирајте .htpasswdдатотеку и првог корисника/пријаву за њу овако.
sudo htpasswd -c /etc/phpmyadmin/.htpasswd <username>
Замените <username>корисничким именом које желите да користите. Од вас ће се тражити да унесете лозинку коју желите да користите за корисника. Изаберите и потврдите лозинку.
Сада приступите http://192.0.2.0/phpmyadmin. Биће вам затражено корисничко име и лозинка које сте управо креирали. Након уноса новог корисничког имена/лозинке, можете се пријавити са својим постојећим налогом од раније.
Закључак
Сада имате пхпМиАдмин - један од најбољих бесплатних веб интерфејса за управљање МиСКЛ базом података без командне линије.