Prezantimi
Parakushtet
Hapi i parë: Instaloni phpMyAdmin
Hapi i dytë: Konfiguro phpMyAdmin
Hapi i tretë: Jepni leje
Hapi i katërt: Siguroni phpMyAdmin
Prezantimi
phpMyAdmin është një mjet i përshtatshëm për administrimin e bazës së të dhënave MySQL i bazuar në ueb, i cili mund t'ju kursejë shumë kohë nga menaxhimi i bazës së të dhënave të drejtuar nga komanda. Në këtë artikull, unë do t'ju tregoj se si të instaloni dhe siguroni phpMyAdmin në aplikacionin WordPress me One-Click.
Parakushtet
Unë supozoj se ju keni vendosur një aplikacion WordPress me një klikim nga e para dhe keni hyrë si rrënjë. Përdoruesit jo-root do të duhet të përdorin sudokomandën.
Hapi i parë: Instaloni phpMyAdmin
Vizitoni faqen zyrtare të phpMyAdmin nga shfletuesi juaj, klikoni lidhjen phpMyAdmin-4.4.7-all-languages.tar.bz2për të shkarkuar një skedar arkivi me të njëjtin emër në kompjuterin tuaj lokal. Pastaj ngarkoni atë në drejtorinë /var/www/htmlnë VPS tuaj me WinSCP ose një mjet të ngjashëm SFTP.
Shkëputni skedarin e arkivit me komandat e mëposhtme nga terminali juaj:
cd /var/www/html
tar -jxvf phpMyAdmin-4.4.7-all-languages.tar.bz2
Për të mbrojtur phpMyAdmin nga aksesi i paautorizuar, duhet të riemërtoni phpMyAdmindirektorinë e sapokrijuar në një emër tjetër të pazakontë dhe privat. Ne përdorim pmapmakëtu.
mv phpMyAdmin-4.4.7-all-languages pmapma
Tani, ne duhet të krijojmë një skedar konfigurimi për phpMyAdmin. Bëni një kopje të skedarit config.default.phpdhe riemërtoni atë në config.inc.php:
cd pmapma
cp config.sample.inc.php config.inc.php
Redaktoni config.inc.phpme redaktuesin e tekstit vi.
vi config.inc.php
Plotësoni sekretin e peshkut, lini të qetë çdo parametër tjetër.
$cfg['blowfish_secret'] = 'InputRandomCharactersHere';
Zëvendësojeni InputRandomCharactersHereme ndonjë karakter, jo më shumë se 46 bit dhe mos e lini bosh.
Ruani dhe dilni vi.
:wq
Hapi i tretë: Jepni leje
Vizitoni http://your_host_IP/pmapmanga shfletuesi juaj. Do të hasni në një gabim leje në drejtori /var/lib/php/fpm/session/. Ju mund ta rregulloni gabimin duke ndryshuar zotëruesin e kësaj drejtorie në nginx.
chown nginx /var/lib/php/fpm/session/
Rifresko faqen nga shfletuesi juaj, do të zbuloni se kërkesa e gabimit u zhduk. Tani mund të identifikoheni me kredencialin rrënjë MySQL. Mund ta merrni nga skedari /root/.my.cnf.
cat /root/.my.cnf
Hapi i katërt: Siguroni phpMyAdmin
phpMyAdmin është një mjet i fuqishëm, ju kurrë nuk do të dëshironit që një përdorues i paautorizuar të hynte në të. Kështu, ne mund të shtojmë një portë shtesë të vërtetimit në ndërfaqen e hyrjes në phpMyAdmin.
Së pari, duhet të krijoni një fjalëkalim të koduar nga terminali juaj.
openssl passwd
Futni dhe konfirmoni fjalëkalimin që dëshironi të përdorni. Pastaj një version i koduar i fjalëkalimit që futni do të shfaqet në ekran. Shkruajeni në letër, do ta përdorim më vonë. Fjalëkalimi i koduar duhet të jetë diçka si kjo:
rs4D8QYVwojBI
Tani, krijoni një skedar vërtetimi në drejtorinë e ruajtjes së tekstit të koduar Nginx /etc/nginx/htpasswd/. Ne do të përdorim emrin e skedarit pmakëtu, mos harroni ta zëvendësoni me emrin tuaj të skedarit.
vi /etc/nginx/htpasswd/pma
Shtoni emrin e përdoruesit që dëshironi të përdorni dhe fjalëkalimin e koduar që sapo keni krijuar në këtë skedar me formatin e mëposhtëm.
pmauser:rs4D8QYVwojBI
Mos harroni të zëvendësoni emrin e përdoruesit pmauserdhe fjalëkalimin e koduar rs4D8QYVwojBIme emrin tuaj.
Ruani dhe dilni vi.
:wq
Më pas, duhet të modifikoni skedarët vhost në /etc/nginx/conf.d: wordpress_http.confdhe wordpress_https.conf.
Në rast gabimi në konfigurim, krijoni një kopje rezervë të tyre.
cp /etc/nginx/conf.d/*.conf /root/
Në skedar wordpress_http.conf, gjeni bllokun që fillon me location ^~ /wp-admin/ {, duhet të jetë:
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;
}
}
Bëni një kopje në të gjithë bllokun pikërisht nën të, më pas modifikoni wp-adminnë rreshtin e parë në pmapma, dhe wpadminnë rreshtin e tretë në pma. Mos modifikoni asnjë përmbajtje tjetër.
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;
}
}
Mos harroni të zëvendësoni emrin e drejtorisë pmapmadhe emrin e skedarit pmame ato tuajat.
Ruani dhe dilni vi.
:wq
Gjithashtu, ju duhet të gjeni një bllok të ngjashëm në skedar wordpress_https.confdhe të modifikoni skedarin në të njëjtën mënyrë.
Së fundi, për të vënë në fuqi ndryshimet, duhet të rinisni serverin në internet.
service nginx restart && service php-fpm restart
Kjo eshte. Ju keni instaluar dhe siguruar phpMyAdmin në aplikacionin Vultr WordPress me një klikim.