Android

Kuinka asentaa ja suojata phpmyadmin apache on centos 7

Jak zrobić kopię zapasową bazy danych Wordpress w phpMyAdmin | ForumWiedzy

Jak zrobić kopię zapasową bazy danych Wordpress w phpMyAdmin | ForumWiedzy

Sisällysluettelo:

Anonim

phpMyAdmin on avoimen lähdekoodin PHP-pohjainen työkalu MySQL- ja MariaDB-palvelimien hallintaan verkkopohjaisen käyttöliittymän kautta.

phpMyAdmin antaa sinun olla vuorovaikutuksessa MySQL-tietokantojen kanssa, hallita käyttäjätilejä ja käyttöoikeuksia, suorittaa SQL-käskyjä, tuoda ja viedä tietoja useissa tietomuodoissa ja paljon muuta.

Tässä opetusohjelmassa käydään läpi vaiheet, jotka tarvitaan phpMyAdminin asentamiseen ja suojaamiseen Apache: lla CentOS 7: ssä.

edellytykset

Varmista, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:

  • CentOS-palvelimellesi asennettu LAMP (Linux, Apache, MySQL ja PHP). Kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.

Vaikka se ei ole välttämätöntä, on suositeltavaa käyttää phpMyAdmin-asennustasi HTTPS: n kautta. Jos sinulla ei ole SSL-sivustosi, noudata ohjeita siitä, kuinka suojata Apachesi Let's Encrypt on CentOS 7 -sovelluksella.

PhpMyAdminin asentaminen

Asenna phpMyAdmin CentOS 7 -järjestelmään seuraavasti:

  1. phpMyAdmin ei ole käytettävissä CentOS 7: n ydinrekisterissä. PhpMyAdminin asentamiseksi meidän on ensin otettava käyttöön EPEL-arkisto:

    sudo yum install epel-release

    Kun EPEL-arkisto on otettu käyttöön, voimme asentaa phpMyAdminin ja kaikki sen riippuvuudet seuraavalla komennolla:

    sudo yum install phpmyadmin

PhpMyAdmin määrittäminen ja suojaaminen

Apache-määritystiedosto phpMyAdminille luodaan automaattisesti asennuksen aikana. Oletuksena kaikki yhteydet paitsi localhostin yhteydet evätään. Koska pääsemme phpMyAdminiin etäpaikoista, meidän on muokattava asetustiedostoa ja määritettävä sallitut IP-osoitteet.

Avaa phpMyAdmin Apache -määritystiedosto:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf Vaihda kaksi riviä, jotka lukevat Require ip 127.0.0.1 , Require ip 127.0.0.1 IP-osoitteella. Jos et tiedä kotisi IP-osoitetta, avaa Google-haku selaimessa ja kirjoita 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

Sulje ja tallenna tiedosto.

Jos haluat käyttää phpMyAdmin-asennusta mistä tahansa paikasta, lisää Require all granted ennen Require ip -riviä.

Ylimääräisen tietoturvakerroksen saamiseksi suojaamme salasanalla phpMyAdmin-hakemiston asettamalla perustiedot.

Aloita luomalla uusi todennustiedosto htpasswd työkalulla. Tallennamme .htpasswd tiedoston hakemistoon /etc/phpMyAdmin :

sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin

Tässä esimerkissä luomme käyttäjän nimeltä admin . Voit valita minkä tahansa haluamasi käyttäjänimen.

Yllä oleva komento kehottaa sinua antamaan ja vahvistamaan käyttäjän salasanan.

New password: Re-type new password: Adding password for user admin

Myöhemmin, jos sinun on lisättävä uusia käyttäjiä, käytä samaa komentoa ilman -c merkintää:

sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2

Seuraava vaihe on määrittää Apache määrittämään salasana suojaamaan phpMyAdmin-hakemistoa ja käyttämään .htpasswd tiedostoa. Avaa se phpMyAdmin.conf tiedosto, joka luotiin automaattisesti phpMyAdmin-asennuksen aikana:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Ja lisää seuraavat keltaisella korostetut rivit:

/etc/httpd/conf.d/phpMyAdmin.conf

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…

Tallenna tiedosto ja käynnistä Apache-palvelu uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart On myös hyvä idea muuttaa /phpmyadmin alias jotain ainutlaatuisempaa ja turvallisempaa.

Kun käytät phpMyAdmin -sovellusta, sinua pyydetään antamaan aiemmin luomasi käyttäjän kirjautumistiedot:

https://your_domain_or_ip_address/phpmyadmin

johtopäätös

Onnittelut, olet asentanut phpMyAdmin onnistuneesti CentOS 7 -palvelimeesi. Voit nyt alkaa luoda MySQL-tietokantoja, käyttäjiä ja taulukoita ja suorittaa erilaisia ​​MySQL-kyselyjä ja -toimintoja.

centos phpmyadmin mysql mariadb apache php