Opsæt eget lokalt miljø med PHP og database










En hurtig vejledning i installationen af WampServer og ændring der skal foretages i phpmyadmin, så der kræves password for at logge ind.
#1
Download seneste WampServer fra http://www.wampserver.com/en/download.php og gennemfør installationen.
I nogle installationer skal du ved installation på et tidspunkt oplyse placeringen af explorer.exe
Billede dokumentation kan ses i højre side.
I nogle installationer skal du ved installation på et tidspunkt oplyse placeringen af explorer.exe
Billede dokumentation kan ses i højre side.
(klik for zoom)
#1
#2
OBS !
Kører du f.eks. Skype på din PC, vil den typisk være sat op til at bruge port 80.
Det vil få din WampServer installation til at fejle.
Åbn din skype og gå ind i indstillingerne.
Klik på Avanceret og Forbindelser.
Fjern fluebenet i "Brug port 80 og 443 som alternativ til indkommende opkald"
Gem ændringerne og afslut skype fuldstændig under installationen af WampServer.
Ændringerne i din Skype slår først igennem næste gang du starter din Skype.
Får du hjælp via TeamViewer fra en ven til installationen, vil TeamViewer også køre på port 80 og din installation vil fejle.
Kører du f.eks. Skype på din PC, vil den typisk være sat op til at bruge port 80.
Det vil få din WampServer installation til at fejle.
Åbn din skype og gå ind i indstillingerne.
Klik på Avanceret og Forbindelser.
Fjern fluebenet i "Brug port 80 og 443 som alternativ til indkommende opkald"
Gem ændringerne og afslut skype fuldstændig under installationen af WampServer.
Ændringerne i din Skype slår først igennem næste gang du starter din Skype.
Får du hjælp via TeamViewer fra en ven til installationen, vil TeamViewer også køre på port 80 og din installation vil fejle.
(klik for zoom)
#2
#3
Din WampServer er installeret og alt spiller som tænkt.
Din WampServer kører nu på din PC og kan tilgås på adressen: http://localhost/
Din WampServer kører nu på din PC og kan tilgås på adressen: http://localhost/
(klik for zoom)
#3
#4
Klikker du dig ind på phpMyAdmin med det samme, opdager du, at du ikke afkræves brugernavn og password og der er heller ingen Exit knap.
Går du online med en webside nu, kan alle gå direkte ind i din database.
Det kunne blive spændende...
Går du online med en webside nu, kan alle gå direkte ind i din database.
Det kunne blive spændende...
(klik for zoom)
#4
#5
Fra forsiden på phpMyAdmin klikker du dig ind i Privilegier og klikker på linket midt på siden "Tilføj en ny bruger".
(klik for zoom)
#5
#6
Du opretter en bruge som her forslået.
Brugernavn: admin
Vært: localhost
Kodeord: admin
Skriv igen: admin
Database for bruger: Ingen
Globale privilegier: Afmærk alt
Og Udfør.
Brugernavn: admin
Vært: localhost
Kodeord: admin
Skriv igen: admin
Database for bruger: Ingen
Globale privilegier: Afmærk alt
Og Udfør.
(klik for zoom)
#6
#7
Nu skal vi lave ændringer i configurationsfilerne bag om phpMyAdmin.
Filen vi skal rette i er: config.inc.php
Har du lavet en standard installation, vil filen ligge her: C:\wamp\apps\phpmyadmin3.1.3.1\config.inc.php
Originalt ser din fil således ud:
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 3.1.1 setup script by Piotr Przybylski <piotrprz@gmail.com>
* Date: Tue, 16 Dec 2008 09:58:49 +0100
*/
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
Filen vi skal rette i er: config.inc.php
Har du lavet en standard installation, vil filen ligge her: C:\wamp\apps\phpmyadmin3.1.3.1\config.inc.php
Originalt ser din fil således ud:
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 3.1.1 setup script by Piotr Przybylski <piotrprz@gmail.com>
* Date: Tue, 16 Dec 2008 09:58:49 +0100
*/
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
(klik for zoom)
#7
#8
Du skal rette 2 parametere og tilføje 1 ny.
Ret: $cfg['Servers'][$i]['auth_type'] = 'config';
Til: $cfg['Servers'][$i]['auth_type'] = 'cookie';
Ret: $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Til: $cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
Tilføj: $cfg['blowfish_secret'] = 'test';
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 3.1.1 setup script by Piotr Przybylski <piotrprz@gmail.com>
* Date: Tue, 16 Dec 2008 09:58:49 +0100
*/
$cfg['blowfish_secret'] = 'test';
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
Ret: $cfg['Servers'][$i]['auth_type'] = 'config';
Til: $cfg['Servers'][$i]['auth_type'] = 'cookie';
Ret: $cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
Til: $cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
Tilføj: $cfg['blowfish_secret'] = 'test';
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 3.1.1 setup script by Piotr Przybylski <piotrprz@gmail.com>
* Date: Tue, 16 Dec 2008 09:58:49 +0100
*/
$cfg['blowfish_secret'] = 'test';
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
(klik for zoom)
#8
#9
En enkelt ændring skal også foretages i php konfigurationen.
Find php.ini, som ved standard intallation vil ligge her: c:\wamp\bin\php\php5.2.9-2\php.ini
Ca. halvejs nede i filen loades extentions, der bruges af php.
Extentions der ikke er loaded står med foranstillet semikolon.
Denne skal du fjerne for extension=php_mcrypt.dll
Du retter altså således:
Fra: ;extension=php_mcrypt.dll
Til: extension=php_mcrypt.dll
Og gemmer din ændring.
Find php.ini, som ved standard intallation vil ligge her: c:\wamp\bin\php\php5.2.9-2\php.ini
Ca. halvejs nede i filen loades extentions, der bruges af php.
Extentions der ikke er loaded står med foranstillet semikolon.
Denne skal du fjerne for extension=php_mcrypt.dll
Du retter altså således:
Fra: ;extension=php_mcrypt.dll
Til: extension=php_mcrypt.dll
Og gemmer din ændring.
(klik for zoom)
#9
#10
Før dine ændringer træder i kraft, skal WampServer genstartes.
Klik på WampServer ikonet ved uret i din taskbar og klik på "Genstart Alle Servicer"
Klik på WampServer ikonet ved uret i din taskbar og klik på "Genstart Alle Servicer"
(klik for zoom)
#10
#11
Når du nu går ind på din phpMyAdmin bliver du bedt om et login.
Login som den admin bruger du oprettede for lidt siden.
Login som den admin bruger du oprettede for lidt siden.
(klik for zoom)
#11
#12
Klik dig igen ind på Privilegier og slet begge root brugere, da de er oprettet uden password.
Du sletter root brugeren, ved at klikke dig ind på den og et stykke nede på siden, sætter du kryds i "...slet den gamle fra brugertabellerne".
Og herefter klikker du på Udfør.
Du sletter root brugeren, ved at klikke dig ind på den og et stykke nede på siden, sætter du kryds i "...slet den gamle fra brugertabellerne".
Og herefter klikker du på Udfør.
(klik for zoom)
#12
#13
Nu kan du oprette 2 nye root brugere.
Klik dig ind på Privilegier igen og linket "Tilføj en ny bruger"
Opret begge root brugere igen, men denne gang med password.
Root bruger 1:
Brugernavn: root
Vært: 127.0.0.1
Kodeord: admin (eller hvad du finder på)
Skriv igen: admin
Database for bruger: Ingen
Globale privilegier: Afmærk alt
Og udfør
Root bruger 2:
Brugernavn: root
Vært: localhost
Kodeord: samme kode som ovenfor
Skriv igen: samme kode som ovenfor
Database for bruger: Ingen
Globale privilegier: Afmærk alt
Og udfør
Klik dig ind på Privilegier igen og linket "Tilføj en ny bruger"
Opret begge root brugere igen, men denne gang med password.
Root bruger 1:
Brugernavn: root
Vært: 127.0.0.1
Kodeord: admin (eller hvad du finder på)
Skriv igen: admin
Database for bruger: Ingen
Globale privilegier: Afmærk alt
Og udfør
Root bruger 2:
Brugernavn: root
Vært: localhost
Kodeord: samme kode som ovenfor
Skriv igen: samme kode som ovenfor
Database for bruger: Ingen
Globale privilegier: Afmærk alt
Og udfør
(klik for zoom)
#13
#14
Vær ekstra opmærksom på den informationsboks du har på siden for Privilegier.
Ingen ændringer foretaget på brugere slår igennem før privilegierne er genindlæst.
Klik på "genindlæse privilegierne"
Øverst i din venste side på phpMyadmin er et Exit ikon synligt.
Klik på denne.
Login som root og test at det virker.
Nu er din database bare en smule mere sikker.
Ingen ændringer foretaget på brugere slår igennem før privilegierne er genindlæst.
Klik på "genindlæse privilegierne"
Øverst i din venste side på phpMyadmin er et Exit ikon synligt.
Klik på denne.
Login som root og test at det virker.
Nu er din database bare en smule mere sikker.
(klik for zoom)
#14









