How To Install Linux, Apache, MySQL, PHP & phpMyAdmin LAMP stack On CentOS 7
Inhoudsopgave:
phpMyAdmin is een open source PHP-gebaseerde tool voor het beheer van MySQL- en MariaDB-servers via een webgebaseerde interface.
Met phpMyAdmin kunt u communiceren met MySQL-databases, gebruikersaccounts en privileges beheren, SQL-instructies uitvoeren, gegevens importeren en exporteren in verschillende gegevensindelingen en nog veel meer.
In deze tutorial zullen we de stappen doorlopen die nodig zijn voor het installeren en beveiligen van phpMyAdmin met Apache op CentOS 7.
voorwaarden
Zorg ervoor dat u aan de volgende voorwaarden hebt voldaan voordat u doorgaat met deze zelfstudie:
- LAMP (Linux, Apache, MySQL en PHP) geïnstalleerd op uw CentOS-server. Aangemeld als een gebruiker met sudo-rechten.
Hoewel niet noodzakelijk, wordt het aangeraden om toegang te krijgen tot uw phpMyAdmin-installatie via HTTPS. Als u geen SSL op uw sites heeft, volgt u de instructies over het beveiligen van uw Apache met Let's Encrypt op CentOS 7.
PhpMyAdmin installeren
Voer de volgende stappen uit om phpMyAdmin op een CentOS 7-systeem te installeren:
-
phpMyAdmin is niet beschikbaar in de centrale repositories van CentOS 7. Om phpMyAdmin te installeren, moeten we eerst de EPEL-repository inschakelen:
sudo yum install epel-release
Zodra de EPEL-repository is ingeschakeld, kunnen we phpMyAdmin en al zijn afhankelijkheden installeren met de volgende opdracht:
sudo yum install phpmyadmin
PhpMyAdmin configureren en beveiligen
Apache-configuratiebestand voor phpMyAdmin wordt automatisch aangemaakt tijdens de installatie. Standaard worden alle verbindingen geweigerd behalve die van localhost. Omdat we vanaf externe locaties toegang krijgen tot phpMyAdmin, moeten we het configuratiebestand wijzigen en toegestane IP-adressen opgeven.
Open het phpMyAdmin Apache-configuratiebestand:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Wijzig de twee regels met de tekst
Require ip 127.0.0.1
met het IP-adres van uw thuisverbinding. Als u uw IP-adres niet kent, opent u Google Zoeken in uw webbrowser en typt u
what is my ip
./etc/httpd/conf.d/phpMyAdmin.conf is.
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
# Apache 2.4 Require ip 192.168.42.57 Require ip::1
Sluit het bestand en sla het op.
Require all granted
Require ip
vóór de
Require ip
regel toevoegen.
Voor een extra beveiligingslaag beveiligen we de phpMyAdmin-map met een wachtwoord door een basisverificatie in te stellen.
Begin met het maken van een nieuw authenticatiebestand met behulp van het hulpprogramma
htpasswd
. We slaan het
.htpasswd
bestand op in de
.htpasswd
/etc/phpMyAdmin
:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
In dit voorbeeld maken we een gebruiker met de naam
admin
. U kunt elke gewenste gebruikersnaam kiezen.
De bovenstaande opdracht vraagt u om het wachtwoord van de gebruiker in te voeren en te bevestigen.
New password: Re-type new password: Adding password for user admin
Als u later extra gebruikers moet toevoegen, gebruikt u dezelfde opdracht zonder de vlag
-c
:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
De volgende stap is het configureren van Apache om de phpMyAdmin-map met een wachtwoord te beveiligen en het
.htpasswd
bestand te gebruiken. Om dit te doen opent u het
phpMyAdmin.conf
bestand dat automatisch werd aangemaakt tijdens de phpMyAdmin-installatie:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
En voeg de volgende geel gemarkeerde regels in:
/etc/httpd/conf.d/phpMyAdmin.confSla het bestand op en start de Apache-service opnieuw om de wijzigingen door te voeren: Bij toegang tot uw phpMyAdmin wordt u gevraagd de inloggegevens in te voeren van de gebruiker die u eerder hebt gemaakt: Gefeliciteerd, u hebt phpMyAdmin met succes op uw CentOS 7-server geïnstalleerd. U kunt nu beginnen met het maken van MySQL-databases, gebruikers en tabellen en verschillende MySQL-query's en bewerkingen uitvoeren.
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
Het is ook een goed idee om de alias
/phpmyadmin
te wijzigen in iets
/phpmyadmin
en veiliger.
https://your_domain_or_ip_address/phpmyadmin
Conclusie
Hoe phpmyadmin te installeren en te beveiligen met apache op debian 9
phpMyAdmin is een gratis, open source PHP-gebaseerde applicatie ontworpen om het beheer van MySQL- en MariaDB-servers via een webgebaseerde interface te vereenvoudigen. Deze zelfstudie beschrijft de stappen die nodig zijn om phpMyAdmin op Debian 9 met Apache-webserver te installeren en te beveiligen.
Hoe phpmyadmin met apache te installeren en te beveiligen op ubuntu 18.04
phpMyAdmin is een open source PHP-applicatie ontworpen voor het beheer van MySQL- en MariaDB-servers via een webgebaseerde interface. Deze tutorial behandelt de stappen die nodig zijn voor het installeren en beveiligen van phpMyAdmin met Apache op Ubuntu 18.04.
Hoe phpmyadmin met nginx op centos 7 te installeren
Met phpMyAdmin kunt u communiceren met MySQL-databases, gebruikersaccounts en privileges beheren en SQL-instructies uitvoeren. In deze zelfstudie laten we u zien hoe u phpMyAdmin met Nginx op CentOS 7 installeert.