Installige phpMyAdmin ühe klõpsuga WordPressi rakendusse

Sissejuhatus

phpMyAdmin on mugav veebipõhine MySQL-i andmebaasihaldustööriist, mis võib säästa palju aega käsupõhiselt andmebaasihalduselt. Selles artiklis näitan teile, kuidas installida ja kaitsta phpMyAdmini ühe klõpsuga WordPressi rakenduses.

Eeltingimused

Eeldan, et olete ühe klõpsuga WordPressi rakenduse nullist juurutanud ja sisse loginud administraatorina. Mitte-juurkasutajad peavad kasutama sudokäsku.

Esimene samm: installige phpMyAdmin

Külastage oma brauseris phpMyAdmini ametlikku veebisaiti , klõpsake lingil, phpMyAdmin-4.4.7-all-languages.tar.bz2et laadida alla samanimeline arhiivifail oma kohalikku arvutisse. Seejärel laadige see /var/www/htmlWinSCP või sarnase SFTP-tööriistaga oma VPS-i kataloogi üles.

Pakkige arhiivifail terminalist lahti järgmiste käskudega:

cd /var/www/html
tar -jxvf phpMyAdmin-4.4.7-all-languages.tar.bz2

Et kaitsta phpMyAdminit volitamata juurdepääsu eest, peaksite vastloodud phpMyAdminkataloogi ümber nimetama mõneks muuks ebatavaliseks ja privaatseks nimeks. Me kasutame pmapmasiin.

mv phpMyAdmin-4.4.7-all-languages pmapma

Teine samm: konfigureerige phpMyAdmin

Nüüd peame looma phpMyAdmini konfiguratsioonifaili. Tehke failist koopia config.default.phpja nimetage see ümber config.inc.php:

cd pmapma
cp config.sample.inc.php config.inc.php

Redigeerige config.inc.phpvi tekstiredaktoriga.

vi config.inc.php

Täitke blowfish saladus, jätke kõik muud parameetrid rahule.

$cfg['blowfish_secret'] = 'InputRandomCharactersHere';

Asendage InputRandomCharactersHeremis tahes tähemärkidega, mitte rohkem kui 46 bitti, ja ärge jätke seda tühjaks.

Salvestage ja lõpetage vi.

:wq

Kolmas samm: andke load

Külastage http://your_host_IP/pmapmaoma brauserist. Teil tekib kataloogi lubamise viga /var/lib/php/fpm/session/. Saate vea parandada, muutes selle kataloogi omanikuks nginx.

chown nginx /var/lib/php/fpm/session/

Värskendage lehte oma brauserist, siis leiate, et veaviip kadus. Nüüd saate sisse logida MySQL-i juurmandaadiga. Saate selle failist hankida /root/.my.cnf.

cat /root/.my.cnf

Neljas samm: kaitske phpMyAdmin

phpMyAdmin on võimas tööriist, te ei soovi kunagi, et volitamata kasutaja sellele juurde pääseks. Seega saame phpMyAdmini sisselogimisliidesesse lisada täiendava autentimisvärava.

Esiteks peate oma terminalist looma krüpteeritud parooli.

openssl passwd

Sisestage ja kinnitage parool, mida soovite kasutada. Seejärel kuvatakse ekraanil sisestatud parooli krüpteeritud versioon. Kirjutage see paberile, kasutame seda hiljem. Krüpteeritud parool peaks olema umbes selline:

rs4D8QYVwojBI

Nüüd looge Nginxi šifriteksti salvestuskataloogis autentimisfail /etc/nginx/htpasswd/. Kasutame pmasiin failinime , ärge unustage seda asendada oma failinimega.

vi /etc/nginx/htpasswd/pma

Lisage sellesse faili järgmises vormingus kasutajanimi, mida soovite kasutada, ja krüpteeritud parool, mille just lõite.

pmauser:rs4D8QYVwojBI

Ärge unustage asendada kasutajanimi pmauserja krüpteeritud parool rs4D8QYVwojBIenda omadega.

Salvestage ja lõpetage vi.

:wq

Järgmiseks peate muutma vhost-faile /etc/nginx/conf.d: wordpress_http.confja wordpress_https.conf.

Konfiguratsioonivea korral looge neist varukoopia.

cp /etc/nginx/conf.d/*.conf /root/

Leidke failist wordpress_http.confplokk, mis algab tähega location ^~ /wp-admin/ {, see peaks olema:

location ^~ /wp-admin/ {
        auth_basic "Restricted";
        auth_basic_user_file /etc/nginx/htpasswd/wpadmin;

        location ~* \.(htaccess|htpasswd) {
            deny all;
        }

        location ~ \.php(?:$|/) {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_pass php-handler-http;
            fastcgi_read_timeout 60s;
        }
    }

Tehke koopia kogu selle all olevast plokist, seejärel muutke wp-adminesimesel real väärtuseks pmapmaja wpadminkolmandal real väärtuseks pma. Ärge muutke muud sisu.

location ^~ /pmapma/ {
        auth_basic "Restricted";
        auth_basic_user_file /etc/nginx/htpasswd/pma;

        location ~* \.(htaccess|htpasswd) {
            deny all;
        }

        location ~ \.php(?:$|/) {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_pass php-handler-http;
            fastcgi_read_timeout 60s;
        }
    }

Ärge unustage asendada kataloogi nimi pmapmaja failinimi pmaenda omadega.

Salvestage ja lõpetage vi.

:wq

Samuti peate failist leidma sarnase ploki wordpress_https.confja muutma faili samal viisil.

Lõpuks, muudatuste jõustumiseks peate veebiserveri taaskäivitama.

service nginx restart && service php-fpm restart

See on kõik. Olete installinud ja turvanud phpMyAdmini Vultr One-Click WordPressi rakenduses.

Jäta kommentaar

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit