Avatar billede tipsen Nybegynder
19. februar 2003 - 23:29 Der er 9 kommentarer og
2 løsninger

Testmiljø med apache, php og mysql på lokal maskine

Hej eksperter

Efter en reinstallation af min maskine skal jeg atter have sat Apache, php og mysql op på min maskine - det er muligt der også skal være plads til at smide en jsp ind senere og måske også mulighed for at bruge forskellige webservere!

Jeg leder efter en god "opsætning" som kan sikre, at jeg har mulighed for at ovennævnte kan slås til og fra som jeg lyster! Det jeg ønsker er, at når jeg ikke bruger computeren til web-formål, skal de forskellige services ikke være kørende og bruge processorkraft - dvs. jeg skal reelt set have muligheden for at slå tjenesterne til og fra med et lille script eller lignende.

Desuden vil jeg gerne have lidt mere sikkerhed, så jeg ikke har mine web-test-sider liggende på drev, hvor der også ligger personlige data.

Jeg har derfor lavet følgende partitionering af mine to harddiske:

HD1: (3 partitioner)
50Gb (NTFS)  - Primær partition med W2K OS (kun W2K)
20Gb (FAT32) - partition hvor Red Hat 8 skal installeres (kun RH8)
10Gb (FAT32) - partition der skal benyttes til web og ftp-filer (både win og *nix)

HD2: (2 partitioner)
10Gb (FAT32) - Backup af vigtige filer (både win og *nix)
46Gb (NTFS) -  Film, musik, osv. (både win og *nix)

Jeg havde forestillet mig, at placere alle scripts og websider på min HD1/10Gb partition som så skulle være tilgængelig for begge os'er. Selve programmerne (dvs. php, apache og mysql) skulle ligge på de to os-partitioner og altså dele ovennævnte drev.

Kan der være nogle problemer jeg skal være opmærksom på eller nogle gode forslag?

Det jeg vil vide er altså:
1: Er dette en smart løsning ?
2: Hvordan kan de kørende services nemmest slås til og fra i windows med et lille script eller noget lignende?
3: Nogle ting jeg skal være opmærksom på?
Avatar billede angelod Novice
19. februar 2003 - 23:35 #1
Egentlig bare et forslag til dig. FoxServ Project har mange af de features.. Det er ikke et svar som sådan, bare noget jeg vil anbefale dig at kigge på, hvis din webserver skal køre i Windows: http://www.foxserv.net
Avatar billede htm Nybegynder
19. februar 2003 - 23:40 #2
1. Det lyder da til en meget fornuftig løsning. hvis du ønsker at bruge dine filer fra både Windows og Linux.

2.Windows:
Apache er nemt - der bliver lavet en genvej til stop apache i startmenuen, kopier den ud. og php stopper jo samtidig med apache :-)
MySQL er også nem hvis du loader winmysqladmin under opstart får du et trafiklys ved uret som du kan højreklikke på og sige stop service.
Du kan selvfølgelig også lave kommandoerne som en .batfil du skal klikke på, så det er ret nemt
Linux: Her er det også nemt, du kan lave et shellscript der stopper de enkelte services.

3. Tja - vælg Apache 1.3.x fremfor apache 2.x - den er bedre når den skal arbejde sammen med php og trejdeparts moduler.
Avatar billede dmdisco Nybegynder
20. februar 2003 - 08:53 #3
hvis du vil have en færdig pakke med apache, mysql, phpmyadmin mm.
så vil jeg varmt anbefale merlin desktop eller merlin server
http://www.abriasoft.com/products/product16.php
Avatar billede htm Nybegynder
20. februar 2003 - 17:48 #4
Jeg vil til enhver tid anbefale en installation af hver del får sig selv! Synts personligt ikke om de pakkeløsninger! :-)
Avatar billede sukos Juniormester
20. februar 2003 - 18:04 #5
htm -> jup!

Pr. default, hvis apache eller mysql bliver installeret på et NTFS-drev, vil de starte hver gang comp'en startes.
Det kan du "slå fra" i "tjenester", altså vælge om de skal starte "automatisk" eller "manuelt"

Gør selv det at jeg bruger manuelt, har flyttet de genveje som htm omtaler til apachen, så jeg får fat i dem ved at klikke på start, og herfra starter apache.
M.h.t. mysql, har jeg prøvet mig frem med en bat fil, men har ikke fået det til at lykkes! (Jeg vil ikke bruge mysqladmin, hvorfor bruge ram på noget som ikke bruges?)
Har derfor en genvej til "tjenester" liggende på proceslinien ved siden af start, for at starte mysql
Avatar billede htm Nybegynder
20. februar 2003 - 18:35 #6
sukos>> Man kan da vælge under installation om den skal installeres som service eller startes manual (I hvert fald apache :-))
Du kan endividere til en hver tid stoppe mysql med
mysqladmin shutdown // denne kommando er kun en doskommando og buger ikke yderliger ram etc.

ellers kan man jo bruge
net stop mysql //stopper mysql
net start mysql //starter mysql
Avatar billede tipsen Nybegynder
20. februar 2003 - 21:15 #7
Jeg er ikke interesseret i installer-programmer - jeg installerer de enkelte dele hver for sig og sørger for at konfigurere dem som jeg ønsker. Jeg søgte egentlig bare kommentarer/kritik/forslag til min løsningsmodel - og så metoder til nemt at kunne starte og stoppe de enkelte services - helst med et enkelt tastetryk eller museklik! :-)
Avatar billede tipsen Nybegynder
20. februar 2003 - 21:17 #8
htm: Jeg var ikke klar over, at der er problemer med Apache v. 2.x - godt du skrev det inden jeg røg ud i problemer! Går ikke udfra der er problemer i at benytte de nyeste udgaver af php og mysql?
Avatar billede htm Nybegynder
20. februar 2003 - 21:25 #9
Metoder til at starte og stoppe apache og mysql kan være at lave en batfil der hedder start og en der hedder stop

Den nemme løsning:

start.bat
----------
net start apache
net start mysql

stop.bat
----------
net stop apache
net stop mysql

De nyeste versioner af php og mysql er der ikke noget galt med kører selv med dem!
Avatar billede sukos Juniormester
02. marts 2003 - 01:01 #10
Og nyeste apache2 på win kan tilsyneladende godt afvikle PHP som LoadModule


htm, pr.default -> Ja, klik bare ok hver gang :O)

tipsen -> Største problem, (hvis nogen) er nok at få PHP afviklet på samme måde som på Linux
Avatar billede tipsen Nybegynder
11. marts 2003 - 11:05 #11
sukos: Jeg er ikke med - hvori består dette problem!?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester