Instalarea și configurarea phpmyadmin pentru a crește timpul de sesiune și https

PHPMyAdmin este o aplicație web open source scrisă în PHP și reprezintă o interfață web pentru administrarea bazelor de date MySQL. * (wikipedia.org)






Cred că toată lumea înțelege acest lucru. Luați în considerare modul de instalare a acestuia pe CentOS și configurați-l.

Există mai multe opțiuni de instalare:
a) un domeniu separat - adică de exemplu, phpmyadmin.example.org.
b) sau pentru toate domeniile dvs. de pe acest server simultan. folosind "consola" - adică "example.org/phpmyadmin", "mysite.ru/phpmyadmin", etc.
Luați în considerare a doua opțiune, deoarece este cea mai convenabilă pentru un server web. Vom instala în / var / www. deoarece ar trebui să fie accesibil tuturor gazde, dar puteți schimba calea așa cum doriți.

Deci, descărcați ultima distribuție în format .bz2 cu phpmyadmin.net. Este actualizat destul de des, deci dacă găsiți vreo eroare în versiunea curentă, merită să verificați dacă a apărut deja unul nou.

Rulați comanda pe server: wget. spațiu și faceți clic dreapta pe "Lipire". Ar trebui să se întâmple așa ceva:
wget http: // downloads.sourceforge.net / proiect / phpMyAdmin / phpMyAdmin / 4.0.8 / phpMyAdmin-4.0.8-all-languages.tar.bz2? r = http% 3A% 2F% 2Fsourceforge.net% 2Fprojects% 2Fphpmyadmin% 2Ffiles% 2FphpMyAdmin% 2F4.0.8% 2FphpMyAdmin-4.0.8-all-languages.tar.bz2% 2Fdownload ts = 1381486612 use_mirror = citylan
P.S. Sper că lucrați la ssh, și nu într-o instalare minimă printr-un browser de text. ^ _ ^

Deci, descărcat. Acum avem un fișier cu formularul phpMyAdmin-4.0.8-all-languages.tar.bz2. următor:

Toate dosarul dezarhivat în loc, du-te la setările Apache. Vreau să observ că nu contează dacă merită să fie "în față" sau înapoi. Totul va funcționa!






Configurează "consola" noastră în domenii. Puneți fișierul de setări în httpd / conf.d. pentru că nu este o gazdă. Vă reamintesc că puteți să faceți singuri:
nano / etc / httpd / conf.d / phpmyadmin.conf
și adăugați următoarele setări:

Ceea ce specificați după cuvântul "Alias" va fi "prefixul" dvs. Poti scrie orice, chiar și „myRootPasswordIs123“, iar apoi phpMyAdmin va fi disponibil aici, de exemplu, „mysite.ru/myRootPasswordIs123“.

Salvăm modificările, verificăm că nicăieri nu este nakosyachili și recitiți fișierele de configurare ale apache:

P.S. Nu am spus un cuvânt despre schimbarea drepturilor, pentru că ar trebui să lucrez, chiar dacă folderul aparține utilizatorului root. Dacă există încă o dorință - puteți face proprietarul, de exemplu, apache:
chown-apache: apache / var / www / phpmyadmin /

2. setările phpmyadmin

Mai întâi trebuie să facem un fișier de configurare. Pentru a face acest lucru, mergeți la dosarul cu phpmyadmin și copiați versiunea propusă a fișierelor standard:

Setarea numărului 2. Deoarece pentru a lucra cu phpmyadmin trecem parola - este mai bine ca conexiunea să fie "închisă" - adică prin https. Dar există o problemă - phpmyadmin nu este configurat ca o gazdă separată, deci nu putem pune utilizarea unei conexiuni SSL în directivele pentru apache și server <> pentru nginx'a - pur și simplu nu. În aceste scopuri, există o soluție specială.
Accesați fișierul de setări phpmyadmin:
nano / var / www / phpmyadmin / config.inc.php
și introduceți linia:
$ cfg # 91; 'ForceSSL' # 93; = adevărat;
Aceasta a forțat conexiunea phpmyadmin de la http la https. Dar! de unde vine cheia?

Există o viclenie și un "inconvenient". În cazul în care dvs. de web-server nu poate lucra cu tehnologia TLS SNI (de exemplu, pentru CentOS 5 nu este corect biblioteca versiunea OpenSSL), apoi phpMyAdmin va lua primul pe tasta alfabetică pentru Nginx sau apache, în funcție de modul în care „prin ceea ce funcționează“, și utilizarea l. Ie dacă aveți trei gazde „example.org“, „mysite.ru“ și „alexxkn.ru“, cheia (dacă este disponibilă pentru toate site-urile) vor fi luate de la „alexxkn.ru“. Acest lucru poate fi verificat în informațiile despre certificat în conexiunea privată stabilită. aceasta aduce de multe ori o mulțime de neplăceri, dacă nu se poate, de exemplu, lumina unui nume de domenii diferite pe site. Dar nu este nimic de făcut. Actualizați software-ul!

Ei bine, dacă știe - atunci nici o problemă! Phpmyadmin va folosi acea cheie care utilizează domeniul front-end.







Articole similare

Trimiteți-le prietenilor: