Apache, PHP, Linux

Hallo,
ich lerne mich seit einiger Zeit unter Windows in Php/Mysql rein. Hab auch schon einige schöne Scripte erstellt, die hab' ich alle lokal getestet. (http:\\localhost/file).
Um Mysql Tabellen zu erstellen und zu editieren und so hab ich das tool "phpmyadmin" verwendet. Klar, loserhaft, aber ich hab keine Lust so viele SQL-Befehle zu lernen :) Später werd ich mich damit befassen, jetzt konzentrier ich mich aber mehr auf php.

Zuhause hab' ich nen Linux (Kubuntu)-Server am laufen, also Filehosting und Print-server. Jetzt wollte ich dort auch noch nen Apache draufhauen, so dass ich meine Sites selber hosten kann.

Ist es möglich, und linux einfach den Apache mit dem Ordner htdocs (so heisst der unter windows, dort kommen alle scripte rein) zu haben und die Sites unter Windows zu erstellen? Also auch die TAbellen und so?

Hab in phpmyadmin schon ne "exportieren" Funktion gesehen.
Habt ihr irgendein Tutorial zum aufsetzen eines Apache-Servers? Fiunktioniert das so überhaupt??

Lg :)
 
Nabend. Habe ich Dich richtig verstanden? Du willst PHP Skripte unter Windows programmieren und dann auf Deinem Linux Server hosten? Na klar geht das. Du hast bestimmt bisher das xampp Paket benutzt, oder? Dann nehm doch erstmal selbiges für Linux. Installation ist super leicht. "Tut" ist doch sogar auf der Homepage.
 
Original von Schlaflos
Nabend. Habe ich Dich richtig verstanden? Du willst PHP Skripte unter Windows programmieren und dann auf Deinem Linux Server hosten? Na klar geht das. Du hast bestimmt bisher das xampp Paket benutzt, oder? Dann nehm doch erstmal selbiges für Linux. Installation ist super leicht. "Tut" ist doch sogar auf der Homepage.
Jap, xampp. Perfekt, vielen Dank. Werd' mich melden, wenn ich fragen hab'.

//------------------------------------------

So, bin wieder da:) Hab das jetzt gemacht, Installation usw. perfekt. Hab in htdocs einen ordner "test" mit der darinliegenden test.php erstellt, lokal geht das auch. (steht nur echo "hallo"; und n bisschen html-zeugs drin :D)
Hab die so gestartet: http://localhost/test/test.php

Was muss ich jetzt machen, um diese Sachen auch freizugeben? Also so, dass man übers INternet drauf zugreifen kann? Hab mir überlegt, dass ich Port 80 zum Server forwarden muss. Dann sollte man mit: http://ip/test/test.php doch die test.php abrufen können, oder? Oder brauchts noch andere Einstellungen?

Liebe Grüsse :)
 
Och Leute....

Die Leute von XAMPP haben sich ne riesen Mühe gemacht eine tolle Dokumentation zusammenzustellen. Also macht euch auch bitte die Mühe und lest sie durch bevor ihr solch triviale Fragen stellt.
Es wie bei allen Diensten die in einem lokalen NW laufen --> Starten, beim Router einstellen, dass der entsprechende Port geforwarded wird und den Port evtl. bei der Firewall freigeben --> Fertig.
Aber XAMPP ist ursprünglich nur als eigener Tetserver entwickelt worden. Wenn ihr ihn also als richtigen Webserver einsetzten wollt dann müsst ihr ihn etwas umkonfigurieren, damit er sicherer ist. Steht aber alles in der FAQ... ;)

http://www.apachefriends.org/de/faq-xampp.html
 
Kann mich m1ndless nur anschließen. Für kritische Inhalte bitte die Sicherheits FAQ erst lesen. Ansonten:

Solltest Du die Dateien nun auch richtig auf Deinem Web Server abgelegt haben wie Du es vorhattest und Du es am Server unter localhost wie oben beschrieben aufrufen kannst, dann hast Du im Prinzip schon alles richtig gemacht. Nun muss der Port 80 auf die interne IP Deines Routers eingestellt werden. Jedesmal wenn dann von außen eine Anfrage in Dein Netz kommt leitet der Router die Anfrage an den Web Server weiter der dann die Ergebnisse liefert. Das war dann auch schon alles.

Richtig: http://externeIP/test/test.php

So kann dann natürlich jeder auf Deine Web Seiten zugreifen. Aber das mit der IP ist doch ein bissl doof, oder? Die ändert sich doch immer. Schau Dir mal das hier an und google dazu noch nach ddclient (Du sagtest doch es wäre ein Linux Server?). Wenn Du dann noch nicht weiter weißt melde Dich hier wieder.
 
Original von m1ndless
Aber XAMPP ist ursprünglich nur als eigener Tetserver entwickelt worden. Wenn ihr ihn also als richtigen Webserver einsetzten wollt dann müsst ihr ihn etwas umkonfigurieren, damit er sicherer ist. Steht aber alles in der FAQ... ;)

http://www.apachefriends.org/de/faq-xampp.html

das ganze musst du auch machen wenn du auf "herkömmliche" weise die packete installiesrt mysql passwort usw... htaccess etc =)

Aber das faq muss ich sagen ist toll!

mfg
 
Zurück
Oben