How To Install and Secure phpMyAdmin with Apache on a CentOS 7.x/RHEL7.x/Fedora 24.23
Talaan ng mga Nilalaman:
Ang phpMyAdmin ay isang open source na tool na batay sa PHP para sa pamamahala ng MySQL at MariaDB server sa isang interface na batay sa web.
Pinapayagan ka ng phpMyAdmin na makihalubilo sa mga database ng MySQL, pamahalaan ang mga account at pribilehiyo ng gumagamit, isagawa ang mga pahayag ng SQL, i-import at i-export ang data sa iba't ibang mga format ng data at marami pa.
Sa tutorial na ito, lalakad namin ang mga hakbang na kinakailangan para sa pag-install at pag-secure ng phpMyAdmin na may Apache sa CentOS 7.
Mga kinakailangan
Tiyakin na nakamit mo ang sumusunod na mga kinakailangan bago magpatuloy sa tutorial na ito:
- Ang LAMP (Linux, Apache, MySQL, at PHP) na naka-install sa iyong CentOS server.Mag-log in bilang isang gumagamit na may mga pribilehiyo sa sudo.
Bagaman hindi kinakailangan, pinapayuhan na mai-access ang iyong pag-install ng phpMyAdmin sa paglipas ng HTTPS. Kung wala kang SSL sa iyong mga site, sundin ang mga tagubilin tungkol sa pag-secure ng iyong Apache gamit ang Let Encrypt sa CentOS 7.
Pag-install ng phpMyAdmin
Upang mai-install ang phpMyAdmin sa isang sistema ng CentOS 7 isagawa ang mga sumusunod na hakbang:
-
Ang phpMyAdmin ay hindi magagamit sa mga repositories sa core ngOSOS. Upang mai-install ang phpMyAdmin kailangan namin upang paganahin ang imbakan ng EPEL:
sudo yum install epel-releaseKapag pinagana ang repositoryo ng EPEL maaari naming mai-install ang phpMyAdmin at ang lahat ng mga dependencies nito sa sumusunod na utos:
sudo yum install phpmyadmin
Pag-configure at Pag-secure ng phpMyAdmin
Apache ng file ng pagsasaayos para sa phpMyAdmin ay awtomatikong nilikha sa pag-install. Sa pamamagitan ng default ang lahat ng mga koneksyon maliban sa mga mula sa localhost ay tinanggihan. Dahil mai-access namin ang phpMyAdmin mula sa mga malalayong lokasyon kailangan naming baguhin ang pagsasaayos ng file at tukuyin ang pinapayagan na mga IP address.
Buksan ang file ng pagsasaayos ng phpMyAdmin Apache:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Baguhin ang dalawang linya na nagbasa
Require ip 127.0.0.1
sa IP address ng iyong koneksyon sa bahay. Kung hindi mo alam ang iyong IP address sa bahay buksan ang paghahanap sa Google sa iyong web browser at i-type
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
Isara at i-save ang file.
Require all granted
bago ang linya ng
Require ip
.
Para sa isang karagdagang layer ng seguridad ay protektahan namin ang direktoryo ng phpMyAdmin sa pamamagitan ng pag-set up ng isang pangunahing pagpapatunay.
Magsimula sa pamamagitan ng paglikha ng isang bagong file ng pagpapatunay gamit ang tool na
htpasswd
.
.htpasswd
namin ang
.htpasswd
file sa
/etc/phpMyAdmin
direktoryo ng
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
Sa halimbawang ito kami ay lumilikha ng isang gumagamit na nagngangalang
admin
. Maaari kang pumili ng anumang username na gusto mo.
Ang utos sa itaas ay mag-udyok sa iyo upang ipasok at kumpirmahin ang password ng gumagamit.
New password: Re-type new password: Adding password for user admin
Mamaya, kung kailangan mong magdagdag ng mga karagdagang gumagamit, gumamit ng parehong utos na walang watawat
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
Ang susunod na hakbang ay upang mai-configure ang Apache upang protektahan ang password sa direktoryo ng phpMyAdmin at gamitin ang
.htpasswd
file. Upang gawin ito buksan ang
phpMyAdmin.conf
file na awtomatikong nilikha sa pag-install ng phpMyAdmin:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
At ipasok ang mga sumusunod na linya na naka-highlight sa dilaw:
/etc/httpd/conf.d/phpMyAdmin.confI-save ang file at i-restart ang serbisyo ng Apache para sa mga pagbabago na magkakabisa: Kapag na-access ang iyong phpMyAdmin, sasabihan ka upang ipasok ang mga kredensyal sa pag-login ng gumagamit na dati mong nilikha: Binabati kita, matagumpay mong na-install ang phpMyAdmin sa iyong CentOS 7 server. Maaari mo na ngayong simulan ang paglikha ng MySQL database, mga gumagamit at mga talahanayan at magsagawa ng iba't ibang mga query at operasyon ng MySQL.
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
AddDefaultCharset UTF-8 Options +FollowSymLinks +Multiviews +Indexes AllowOverride None AuthType basic AuthName "Authentication Required" AuthUserFile /etc/phpMyAdmin/.htpasswd Require valid-user…
sudo systemctl restart
Magandang ideya din na baguhin ang
/phpmyadmin
alyas sa isang bagay na mas natatangi at secure.
https://your_domain_or_ip_address/phpmyadmin



Konklusyon
, Ang pinakabagong 15-inch MacBook Pro ay malapit na kahawig ng hinalinhan nito. Ito ay nagpapalakas ng parehong solid aluminyo unibody enclosure na may indented thumb scoop para sa pagbubukas ng takip, ang parehong malaking touchpad, at ang parehong matigas na pindutan na gumagawa ng pag-tap at swiping ang touchpad sa iyong mga daliri mas madali kaysa sa pagpindot sa pindutan. Ang malaking screen ng glossy ay may resolusyon na 1440 ng 900 pixel, at lahat ng mga port - kabilang ang port ng MagSa
Pinapayagan ka ng isang bagong puwang ng Secure Digital (SD) card na maglipat ng mga file sa iyong Mac at i-boot ang laptop. Sinasabi ng Apple na sinusuportahan ng MacBook Pro ang mga sumusunod na card: SD (na mayroong 4MB hanggang 4GB ng data), SDHC (na nagtataglay ng 4GB hanggang 32GB ng data), microSD (na may adaptor), at miniSD (na may adapter). Hindi nito sinusuportahan ang SDXC, isang bagong detalye ng card na maaaring suportahan ng teoretikal hanggang sa 2TB ng imbakan; Gayunpaman, ang ca
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Paano mag-set up ng virtual host ng apache sa mga sentimo 7
Sa tutorial na ito, bibigyan kami ng isang hakbang sa pamamagitan ng mga tagubilin sa hakbang tungkol sa kung paano mag-set up ng mga Apache Virtual Host sa isang server ng CentOS 7. Pinapayagan ng Apache Virtual Host ang maraming mga website na tumakbo sa isang Web server.







