How To Install Linux, Apache, MySQL, PHP & phpMyAdmin LAMP stack On CentOS 7
Innholdsfortegnelse:
phpMyAdmin er et open source PHP-basert verktøy for å administrere MySQL og MariaDB-servere over et nettbasert grensesnitt.
phpMyAdmin lar deg samhandle med MySQL-databaser, administrere brukerkontoer og privilegier, utføre SQL-setninger, importere og eksportere data i en rekke dataformater og mye mer.
I denne opplæringen vil vi gå gjennom trinnene som er nødvendige for å installere og sikre phpMyAdmin med Apache på CentOS 7.
Forutsetninger
Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:
- LAMP (Linux, Apache, MySQL og PHP) installert på CentOS-serveren din. Logget inn som bruker med sudo-rettigheter.
Selv om det ikke er nødvendig, anbefales det å få tilgang til phpMyAdmin-installasjonen via HTTPS. Hvis du ikke har SSL på nettstedene dine, følg instruksjonene for å sikre din Apache med Let's Encrypt på CentOS 7.
Installerer phpMyAdmin
Slik installerer du phpMyAdmin på et CentOS 7-system:
-
phpMyAdmin er ikke tilgjengelig i CentOS 7 kjernelager. For å installere phpMyAdmin må vi aktivere EPEL-arkivet først:
sudo yum install epel-release
Når EPEL-arkivet er aktivert, kan vi installere phpMyAdmin og alle avhengigheter med følgende kommando:
sudo yum install phpmyadmin
Konfigurere og sikre phpMyAdmin
Apache-konfigurasjonsfil for phpMyAdmin opprettes automatisk under installasjonen. Som standard blir alle tilkoblinger unntatt de fra localhost nektet. Siden vi får tilgang til phpMyAdmin fra eksterne steder, må vi endre konfigurasjonsfilen og spesifisere tillatte IP-adresser.
Åpne phpMyAdmin Apache-konfigurasjonsfilen:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Endre de to linjene som leser
Require ip 127.0.0.1
med hjemmeforbindelsens IP-adresse. Hvis du ikke kjenner hjemme-IP-adressen din, åpner du Google-søk i nettleseren din og skriver
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
Lukk og lagre filen.
Require all granted
før
Require ip
linjen.
For et ekstra lag med sikkerhet beskytter vi phpMyAdmin-katalogen passord ved å sette opp en grunnleggende godkjenning.
Begynn med å opprette en ny autentiseringsfil ved hjelp av
htpasswd
verktøyet. Vi lagrer
.htpasswd
filen i
/etc/phpMyAdmin
katalogen:
sudo htpasswd -c /etc/phpMyAdmin/.htpasswd admin
I dette eksemplet oppretter vi en bruker som heter
admin
. Du kan velge hvilket brukernavn du vil ha.
Kommandoen ovenfor ber deg om å oppgi og bekrefte brukerens passord.
New password: Re-type new password: Adding password for user admin
Senere, hvis du trenger å legge til flere brukere, kan du bruke den samme kommandoen uten
-c
flagget:
sudo htpasswd /etc/phpMyAdmin/.htpasswd admin2
Neste trinn er å konfigurere Apache til passordbeskyttelse av phpMyAdmin-katalogen og bruke
.htpasswd
filen. Åpne
phpMyAdmin.conf
filen som ble opprettet automatisk under phpMyAdmin-installasjonen:
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
Og sett inn følgende linjer uthevet i gult:
/etc/httpd/conf.d/phpMyAdmin.confLagre filen og start Apache-tjenesten på nytt for at endringene skal tre i kraft: Når du får tilgang til phpMyAdmin, blir du bedt om å oppgi innloggingsinformasjon for brukeren du tidligere har opprettet: Gratulerer, du har installert phpMyAdmin på CentOS 7-serveren din. Du kan nå begynne å lage MySQL-databaser, brukere og tabeller og utføre forskjellige MySQL-spørsmål og operasjoner.
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
Det er også en god ide å endre
/phpmyadmin
aliaset til noe mer unikt og sikkert.
https://your_domain_or_ip_address/phpmyadmin
Konklusjon
Hvordan installere og sikre phpmyadmin med apache på debian 9

phpMyAdmin er en gratis, åpen kildekode PHP-basert applikasjon designet for å forenkle administrasjonen av MySQL og MariaDB-servere over et nettbasert grensesnitt. Denne veiledningen beskriver trinnene som kreves for å installere og sikre phpMyAdmin på Debian 9 med Apache webserver.
Hvordan installere og sikre phpmyadmin med apache på ubuntu 18.04

phpMyAdmin er en open source PHP-applikasjon designet for å håndtere administrasjonen av MySQL og MariaDB-servere over et nettbasert grensesnitt. Denne opplæringen dekker trinnene som er nødvendige for å installere og sikre phpMyAdmin med Apache på Ubuntu 18.04.
Hvordan installere phpmyadmin med nginx på centos 7

phpMyAdmin lar deg samhandle med MySQL-databaser, administrere brukerkontoer og privilegier og utføre SQL-setninger. I denne opplæringen vil vi vise deg hvordan du installerer phpMyAdmin med Nginx på CentOS 7.