Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

Server m/MySql... og dette er mer enn tre ord


Anbefalte innlegg

Videoannonse
Annonse

Har 80 på www og 3306 på SQL, men har ikke åpnet for SSL.

Åpner for den i conf-fila som ligger i Apache regner jeg med?

Får lete litt etter den :)

 

Har fått lagt inn XP Pro på nytt så nå skal jeg prøve å sette alt opp på nytt med xampp.

Endret av Oyozo
Lenke til kommentar

fungerer servern som den skal innefra nettverket? men ikke fra internett sier du?

da er det routingen det er noe galt med, sjekk hvilke porter som trengs, høres ut som det er port som ikke er routet til servern din. du har tydeligvis klart å gjøre dette med port 80, finn ut hva som trengs og gjør det samme med de portene.

 

ssl 443

http 80

https 81

 

EDIT:

har ikkeno greie på å gjøre det i windows, men et tips er debian linux og å bruke apt-get til å installere pakker du trenger, men dersom du ikke har noe kjennskap til linux fra før vil det jo ta endel tid å sette seg inn i kommandoer og slikt, jeg kjører debian linux selv som webserver med php og mysql selv og er storfornøyd med det :)

 

kan gi et par eksempler:

for å installere php4 skriver man bare "apt-get install php4" så gjør den resten.

"apt-get install mysql" så gjør maskina resten osv :) genialt? :w00t:

Endret av opticus
Lenke til kommentar
Har 80 på www og 3306 på SQL, men har ikke åpnet for SSL.

Åpner for den i conf-fila som ligger i Apache regner jeg med?

Får lete litt etter den :)

 

Har fått lagt inn XP Pro på nytt så nå skal jeg prøve å sette alt opp på nytt med xampp.

Nei, portene åpner du på routeren/firewallen din. Hva slags system kjører du? Er maskinen direkte på nett, eller er den bak en ruter/firewall? Isåfall må du NAT'e portene også.

 

Hvis du kjører xammp bundelen så ligger mysql ved slik at du kjører mysql på samme maskin som apache. Derfor bruker du kun localhost. Steng derfor tilgang til port 3306 utenifra, med mindre du vil at andre (servere) skal kunne bruke din mysql server.

Endret av oblivian
Lenke til kommentar

Jeg sitter på W-LAN. Ruteren er åpnet for trafikk utenfra.

Har testet serveren på intranett og internett. Problemet oppstod på begge sider.

Men på min maskin virker alt som det skal når jeg bruker nettleseren.

 

Nå har jeg gjort følgende:

Re-innstallert WinXP Pro

Lastet ned XAMPP

Pakket ut filene

Endret root-mappa til "C:\apachefriend\www" i "httpd.config" som ligger i apache-mappa.

Lagt til mime_magic

 

Det jeg ser for meg nå, om jeg har forstått rett er følgende:

Klikke på "xampp_setup"

Klikke på "xampp_start"

Klikke på "apache_start"

Klikke på "mysql_start"

 

Etter denne prosedyren bør vel alt fungere normalt, og klar til innstallering av web-shop og forum.....? :hmm:

Lenke til kommentar

OK, i httpd.conf så må du sette root directory for serveren, altså hvor web-filene vil ligge. Hvis du ikke har et fullverdig domene navn, så må du bruke global IP som servernavn. Alt dette setter i httpd.conf. Det neste du gjør er å åpne phpmyadmin, opprette en db som heter f.eks. oscommerce. I samme slengen oppretter du en bruker som heter det samme, men som kun har rettigheter til den databasen, altså ingen globale rettigheter.

 

Så kopierer du alt innholdet av catalog til root-katalogen. Fra browseren din velger du /install/install.php (eller /install/index.php). Følg instruksjonene...

 

Hvis du velger å ha SSL (https://) i tillegg så må du åpne port 443 på ruteren, i tillegg må du endre ssl.conf så root-katalogen peker til samme katalog som i httpd.conf.

 

EDIT: Jeg vil også anbefale deg å kjøre Virtual Hosts siden dette gir deg litt enklere forhold når det gjelder å administrere serveren. Hvis du ikke har fullverdige domene navn/sub-domains, så må du bruke den globale IP'en å sette hver virtuelle host til å lytte på hver sin port.

 

EDIT2: I xammp folderen så ligger det et par .bat filer for å installere mysql og apache som services, så slipper du å starte manuelt.

Endret av oblivian
Lenke til kommentar
OK, i httpd.conf så må du sette root directory for serveren, altså hvor web-filene vil ligge. Hvis du ikke har et fullverdig domene navn, så må du bruke global IP som servernavn. Alt dette setter i httpd.conf.

Er det her du mener? Skal det stå "81.0.186.201" i stedet for "www"?

DocumentRoot "c:/apachefriends/www"
<Directory "c:/apachefriends/www">

Eller er det her du mener jeg bør sette inn IP-adressen? (har bare IP-adresse)

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 80

 

Det neste du gjør er å åpne phpmyadmin, opprette en db som heter f.eks. oscommerce. I samme slengen oppretter du en bruker som heter det samme, men som kun har rettigheter til den databasen, altså ingen globale rettigheter.

 

Så kopierer du alt innholdet av catalog til root-katalogen. Fra browseren din velger du /install/install.php (eller /install/index.php). Følg instruksjonene...

Denne er grei.

 

Hvis du velger å ha SSL (https://) i tillegg så må du åpne port 443 på ruteren, i tillegg må du endre ssl.conf så root-katalogen peker til samme katalog som i httpd.conf.

Denne var jeg ikke klar over før du nevnte det nå. Takker :thumbup:

 

EDIT: Jeg vil også anbefale deg å kjøre Virtual Hosts siden dette gir deg litt enklere forhold når det gjelder å administrere serveren. Hvis du ikke har fullverdige domene navn/sub-domains, så må du bruke den globale IP'en å sette hver virtuelle host til å lytte på hver sin port.

Hvordan enklere? Her på VHost er jeg usikker på fremgangsmåten.

 

EDIT2: I xammp folderen så ligger det et par .bat filer for å installere mysql og apache som services, så slipper du å starte manuelt.

Denne er helt grei bare jeg får alt til å fungere først, Fikk problemer med å fjerne dem tidligere etter avinnstalleringen :cry:

Lenke til kommentar

Sorry, denne mente jeg...

# If your host doesn't have a registered DNS name, enter its IP address here.

# You will have to access it by its address anyway, and this will make

# redirections work in a sensible way.

#

ServerName 80.202.135.199

 

Enable denne også:

 

# UseCanonicalName: Determines how Apache constructs self-referencing

# URLs and the SERVER_NAME and SERVER_PORT variables.

# When set "Off", Apache will use the Hostname and Port supplied

# by the client.  When set "On", Apache will use the value of the

# ServerName directive.

#

UseCanonicalName On

 

Virtual Hosts kan vi ta senere. Bare få opp default serveren først...

Endret av oblivian
Lenke til kommentar

Da har jeg sjekket radioen, og den er satt opp med http og https og porter.

Har sjekket at jeg også har NAT på da jeg ligger bak en router.

 

Det som skjer nå er følgende:

På adressen http://81.0.186.201/ har jeg lagt ut en enkel php-fil som index. Det går greit.

Så har jeg innstallert forumet på linken http://81.0.186.201/forum/, men der får brukerene opp at siden ikke kan vises.

Jeg kopierte index.php fra rota og over i forum-mappa, og da kom siden opp.

Jeg la inn igjen den orginale index.php-filen tilbake i forum-mappa uten forbedring.

 

I min leser fungerer alt normalt. Og forumet som er brukt er fortsatt phpBB2.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...