Eγκατάσταση Php Apache και mysql σε windows

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από antonis_ath » 24 Οκτ 2007 13:48

Καλημέρα σας!!Είμαι καινουργιος στο forum αν και το παρακολουθώ συχνα λόγο του οτι η αδερφή μου μπαίνει συχνά εδώ και μου έχει πεί και τα καλλήτερα. :D
Είπα να γρ'αψω και εγώ ένα βοήθημα και ελπίζω να φανεί χρήσιμο.
Εγκατάσταση του Apache σε περιβάλλον Windows

Σε αυτό το κεφάλαιο θα σας δοθούν οδηγίες για το πώς θα εγκαταστήσετε τον HTTP Apache Server.
Πρώτο μας βήμα είναι να κατεβάσουμε τον Αpache, μπορούμε να χρησιμοποιήσουμε όποια έκδοση θέλουμε αρκεί να είναι 2.2.X. Παρακάτω σας δίνεται σύνδεσμος για τον Apache:
apache server


BHMA 1

Αφού ολοκληρωθεί το download του αρχείου θα ξεκινήσουμε την εγκατάσταση,η πρώτη εικόνα που θα δούμε είναι η παρακάτω

Εικόνα

Πατώντας το next θα πρέπει να δούμε στην οθόνη μας την παρακάτω εικόνα


Εικόνα

Κλικάρουμε την επιλογή που βλέπουμε και πατάμε Next

Στην παρακάτω εικόνα που θα εμφανιστεί στην οθόνη σας στα δυο πρώτα πεδία θα πρέπει να τα συμπληρώσουμε με τη λέξη localhost όπως εμφανίζεται και παρακάτω και στο τελευταίο το e-mail μας .Επίσης θα πρέπει να είναι κλικαρισμενη η επιλογή "for all users, on port 80 as a service – Recommended" .

Εικόνα


Εικόνα
Εδώ επιλέγουμε Typical και πατώντας next θα πρέπει να βλέπουμε την παρακάτω εικόνα

Εικόνα

Εδώ επιλέγουμε που θα εγκατασταθεί ο Apache server μας. Αφήνουμε το path όπως είναι και πατάμε next.

Aφού ολοκληρωθεί η εγκατάσταση του Server μπορούμε να πάμε στον browser μας και να γράψουμε localhost.
http://localhost

Aν όλα εχουν πάει καλά θα πρέπει να δούμε στον browser μας την παρακάτω εικόνα

Εικόνα

Aυτα λοίπον για τον apache...για την ώρα τουλάχιστον :P τώρα θα δούμε την Php

Eγκατασταση PHP
Η έκδοση PHP που θα χρησιμοποιησουμε ειναι η 5.2.1 αλλα εσείς μπορείτε να χρησιμοποιήσετε όποια έκδοση θέλετε αρκεί να ειναι 5.x.x και αυτό γιατι απο το Γενάρη του 2008 η PHP 4 θα σταματησει να υποστηρίζεται και καλό θα είναι να έχουμε την τελευταία έκδοση της η τουλάχιστον απο τις τελευταιες.
Ξεκινώντας θα πρέπει να κατεβάσουμε την PHP σας δινω συνδεσμο για οποιαδηποτε άλλη έκδοση θα θελετε να χρησιμοποιησεται αρκει οπως είπαμε και παραπάνω να είναι 5.x.x .

http://www.php.net/downloads.php#v5

Αφού κατεβάσουμε τo zip package και προσοχή οχι τον installer θα κάνουμε extract το αρχείο στον μεσα στον δισκο μας .
π.χ c/

To όνομα του φακέλου που θα ειναι μέσα στον σκλήρο μας δίσκο θα ειναι :

php-5.x.x-Win32

Eμείς θα τον μετονομάσουμε σε :

Php


Ρύθμιση του αρχείου php.ini

Μπαινωντας μέσα στο φάκελο php θα δούμε ένα αρχει με την ονομασία :

php-ini-recommend

Θα το μετονομάσουμε σε :

php-ini

Αφού κάνουμε την μετονομασία θα πρέπει να ανοίξουμε το php.ini με κάποιον text editor παραδείγμα το notepad.
Tώρα θα πρέπει να αναζητήσουμε μια γραμμή μέσα στο αρχείο η οποία θα γράφει

extension_dir = "./"

Θα την αλλάξουμε σε

extension_dir = "./ext"


Στον φάκελο αυτόν είναι όλα τα modules με τα οποία η PHP τα χρησιμοποιεί για να εκτελεί και μια διαφορετική λειτουργεία.
Τώρα θα πρέπει να εργοποιήσουμε αυτά τα modules.Για να το πετύχουμε αυτό θα πρέπει να βρούμε μέσα στο αρχείο μας μια γραμμή η οποία θα γράφει:

windows Extensions


Κάτω από την γραμμή αυτή βρισκονται ολα τα modules που χρειαζώμαστε,δηλάδη μια λίστα που θα φένεται έτσι:


;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll

Tα ερωτηματικά που υπαρχουν στην αρχή σημαίνει ότι αυτες οι γραμμές είναι σχόλια και δεν θα φορτωθούν απο την php, το μόνο που έχουμε να κάνουμε για να τα ενεργοποιησούμε είναι να εφαιρέσουμε τα ερωτηματικά στο τέλος της κάθε και όλα τα modules θα είναι στη διαθεσή μας.
Μετά απο αυτές τις αλλαγές μπορούμε να σώσουμε και να κλείσουμε το αρχείο μας.

Windows Enviroment Variables

Εδώ ρυθμίζουμε το λείτουργικο σύστημα και το Apache για το που θα ψαξει να βρεί τα dll αρχεία που χρειάζεται για να φορτώθει η PHP.



Start->Mycomputer->Δεξί κλίκ->Properties->Αdvanced επιλέγομε την επιλογή Εnvironment Variables και πατάμε OK.
Tώρα θα πρέπει να βλέπουμε την παρακάτω είκονα
Εικόνα


Εδώ κλίκαρουμε στο Path και πατάμε edit
Δίπλα ακριβώς απο το Wbem; η κάποια άλλη κατάληξη που μπορεί να έχετε Πληκτολογούμε C:\php\ όπως φένεται παρακάτω

Εικόνα

Αφού κάνουμε και αυτήν την ρύθμιση θα πρέπει να επανεκινήσουμε τον υπολογιστή μας για να προχωρησουμε στο επόμενο βήμα.

Ρύθμιση του Αpache για να φορτώνει την Php

Για να ξέκινησουμε με το τελευταίο βήμα μας θα πρέπει να πρώτα να σταματησουμε την λείτουργεία του Αpache απο το Apache Monitor και μέτα να κάνουμε μια προσθήκη στο configuration file του Apache.
Για να το κάνουμε αυτο ακολοθούμε τα παρακάτω βήματα:

Start -> Programs -> Apache HTTP Server 2.x.x -> Configure Apache Server -> Edit the Apache httpd.conf Configuration File

Στο αρχείο που θα ανοιξουμε θα πρέπει να βρούμε που φορτώνει τα modules o Apache,θα πρέπει να βρούμε κάποιες γραμμές οι οποιές θα γραφουν περίπου τα παρακάτω:
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/mod_auth.so
#LoadModule auth_anon_module modules/mod_auth_anon.so
#LoadModule auth_dbm_module modules/mod_auth_dbm.so
...................

Αυτό θα γράψουμε
LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir "c:/php/"
AddType application/x-httpd-php .php

Αλλά μπορείτε να το γράψετε και στο τέλος του αρχείου
Σώζουμε το αρχείο μας και το κλεινουμε

Τώρα θα πρέπει να κάνουμε Start ξανά τον Server απο το Apache Monitor και να δούμε την παρακάτω είκόνα στην οθόνη μας.

Εικόνα

Με αυτό το βήμα ολοκληρώθηκε η εγκατάσταση του Apache και της PHP τώρα θα δούμε πως θα εγκαταστησούμε την Mysql.
Εγκατάσταση της Mysql

Ξεκινώντας θα πρέπει να κατεβάσουμε την Μysql,σας δίνεται link για την Mysql :


http://dev.mysql.com/downloads/mysql/5.0.html#win32

Aφού ολοκληρώθει το download και ξέκινησουμε την εγκατάσταση θα φτάσουμε στο configuration μπορουμε να ακολουθήσουμε τα βήματα απλά πατώvτας next
Στην αρχή καλό είναι να επιλέξουμε detailed configouration, τα επόμενα βήματα ας τα αφήσουμε default να απενεργοποιήσουμε οταν δούμε την επιλογή Εnable script Mode καλό θα ήταν, και όταν φτάσουμε εδώ

Εικόνα



Να προσεξουμε τι θα βάλουμε και να θύμωμαστε τον κωδικό μας,για να μην έχουμε προβλήματα.. :D

Ελπίζω να φανεί χρησιμο σε οσους ξεκινάνε τώρα..


:D

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από vassilism » 24 Οκτ 2007 21:38

:clap: Μπράβο antoni, πολύ καλό βοήθημα.
Αν εξηγούσες και πώς τρέχεις τα αρχεία php θα ήταν ακόμα καλύτερο.
Συνέχισε έτσι.

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από antonis_ath » 25 Οκτ 2007 11:54

Ναι σωστο και αυτο... :D
Aφου ολοκληρώσουμε την εγκατασταση της mysql θα πρέπει να δούμε αν η php δουλευει σωστά.
Θα πρέπει να ανοίξουμε έναν editor ακόμα και το notepad γιατι τη συγκεκριμένη περίπτωση μια χαρά θα ήταν και θα γράψουμε τα παρακάτω

Κώδικας: Επιλογή όλων

<?
 phpinfo&#40;&#41;;

?>


Θα σώσουμε το αρχείο μας σαν info.php η οπως αλλίως το θέλετε και θα το βάλουμε μεσα στα htdocs του apache όπου και από εκεί θα τρέχουμε ολα τα αρχεια php.

Θα πάμε στον browser μας και θα γράψουμε


localhost/info.php

Aν όλα έχουνε πάει ολα καλά θα πρέπει να δειτε όλες τις πληροφορίες που αφορούν την php


:D

simosz
Δημοσιεύσεις: 558
Εγγραφή: 29 Ιαν 2005 03:33
Τοποθεσία: Βόλος
Επικοινωνία:

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από simosz » 25 Οκτ 2007 14:05

Ωραιος ο Αντωνης...πολυ καλη δουλεια!!!:):)
Εικόνα

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από antonis_ath » 25 Οκτ 2007 15:15

Eυχαριστώ πολύ παιδιά!!! :D

rotcod
Δημοσιεύσεις: 2
Εγγραφή: 28 Οκτ 2007 09:57
Τοποθεσία: Τρίκαλα

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από rotcod » 28 Οκτ 2007 11:24

1. Στο αρχείο php.ini (μετά τη μετονομασία του) έκανα τα παρακάτω:
α. Το extension_dir = "./" το άλλαξα σε extension_dir = "./ext"
β. Τα windows Extensions σε όλα τα (45) modules διέγραψα το ; από μπροστά τους.

2. Στο Start->Mycomputer->Δεξί κλίκ->Properties->Αdvanced στο path έβαλα και το ;C:\php\

3. Restart

4. Στο τέλος του αρχείου httpd.conf του Apache έβαλα το:
LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir "c:/php/"
AddType application/x-httpd-php.php
από την τελευταία έσβησα το κενό πριν την τελεία (ήταν AddType application/x-httpd-php .php )

Έτσι έγινε το τέλος του αρχείου httpd.conf

477 # Note: The following must must be present to support
478 # starting without SSL on platforms with no /dev/random equivalent
479 # but a statically compiled-in mod_ssl.
480 #
481 <IfModule ssl_module>
482 SSLRandomSeed startup builtin
483 SSLRandomSeed connect builtin
484 </IfModule>
485
486 LoadModule php5_module c:/php/php5apache2_2.dll
487 PHPIniDir "c:/php/"
488 AddType application/x-httpd-php.php


Όταν όμως κάνω Start τον Server από το Apache Monitor παίρνω το παρακάτω: (είναι το attachment)
Syntax error on line 488 of C:/...../conf/httpd.conf:
AddType requires at least two argumenta, a mime type followed dy one or more file extensions


Τι λάθος υπάρχει;
Συνημμένα
start.png
Το μήνυμα όταν κάνω Start τον Apache Server
(5.81 KiB) Μεταφορτώθηκε 991 φορές

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από antonis_ath » 28 Οκτ 2007 14:06

Γραψτο έτσι ακριβώς κάντω cp

LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir 'C:/php'
AddType application/x-httpd-php .php .html

id12586
στις καρδιές μας
Δημοσιεύσεις: 8387
Εγγραφή: 23 Ιουν 2003 23:28
Τοποθεσία: Far away
Επικοινωνία:

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από id12586 » 28 Οκτ 2007 14:45

Πολύ ωραίο! Πρέπει να κάνω ένα αντίστοιχο για το linux..
Καλωσήρθες Αντώνη και επίσημα! :)

*Μεταφέρω τις φωτο στον σερβερ του Freestuff
Chris at your Services
ΕικόναSacame de Aqui

Άβαταρ μέλους
PanosIlio
Honorary Member
Δημοσιεύσεις: 2461
Εγγραφή: 20 Σεπ 2005 14:21
Τοποθεσία: Δραπετσώνα
Επικοινωνία:

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από PanosIlio » 28 Οκτ 2007 15:00

Α ρε antoni, άργησες 2 χρόνια και κάτι μήνες να το γράψεις αυτό :lol: :lol:

Πολύ καλό :wink:
Εικόνα

Friendship often ends in love; but love in friendship - never.

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από antonis_ath » 28 Οκτ 2007 17:25

Xaxa!! :D
Eντάξει καλιο αργά παρά ποτέ!!Ε?

rotcod
Δημοσιεύσεις: 2
Εγγραφή: 28 Οκτ 2007 09:57
Τοποθεσία: Τρίκαλα

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από rotcod » 29 Οκτ 2007 00:35

:lol: :P 8)
Δουλεύει.
Ευχαριστώ πολύ.

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από antonis_ath » 29 Οκτ 2007 11:57

Παρακαλούμε!!!! :D [/img]

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από cpulse » 01 Νοέμ 2007 13:13

Να συνεχίσω λιγάκι αυτό το πολύ ωραίο βοήθημα με μερικές απλές συμβουλές για εγκατάσταση στα Vista.

Όταν εγκαταστήτε τα Vista έχετε ενεργοποιημένο το UAC (User Account Control) το οποίο υποτίθεται οτι μας προστατεύει από πολλά κακά. Τουλάχιστον για την πρώτη έκδοση των Vista αυτό το πράγμα δημιουργεί ένα σωρό προβλήματα. Το καλό είναι οτι αν θέλετε μπορείτε να το απενεργοποιήσετε.


Αν έχετε ενεργοποιημένο το UAC
--------------------------------------
Το UAC δεν επιτρέπει την ελεύθερη πρόσβαση στο directory C:\Program Files . Ο Apache μπορεί να κάνει εγκατάσταση σε αυτό το directory αλλά δημιουργούνται άλλα προβλήματα πιο μετά. Επομένως εγκαταστήστε τον Apache σε κάποιο άλλο directory.

Μετά, κάθε φορά που θα θέλετε να κάνετε αλλαγές στο httpd.conf θα πρέπει να κάνετε restart τον Apache. Αυτό κανονικά γίνεται μέσω του Apache Monitor, ένα προγραμματάκι το οποίο το βρίσκεται στο tray (κάτω δεξιά μαζί με το ρολόι). Επίσης γίνεται μέσω command prompt με τις εντολές "net stop Apache2" και μετά "net start Apache2". Όμως στα Vista με ενεργοποιημένο το UAC ο Apache Monitor δεν λειτουργεί. Επομένως θα πρέπει να χρησιμοποιήσετε το command prompt, το οποίο επίσης δεν σας επιτρέπει να ανοιγοκλείνετε services. Λειτουργεί με κόλπο! Πρέπει να τον ανοίξετε σε administrator mode. Για να το καταφέρετε αυτό πατήστε Start, στο edit box που λέει start search γράψτε "cmd" και πατήστε ctrl+enter.

Τώρα γράφοντας "net stop Apache2" ο Apache κλείνει και μετά με "net start Apache2" ξανανοίγει.


Αν έχετε απενεργοποιημένο το UAC
-----------------------------------------
Κάντε κανονικά εγκατάσταση, κάντε start stop ή restart τον Apache από το Apache Monitor.


Apache Monitor και Windows Defender
--------------------------------------------
Εδώ κάποιος μας δουλεύει μάλλον, γιατί όταν βάζετε τον Apache σε Vista βγαίνει το ποιο πετυχημένο μήνυμα λάθους. Αυτό έχει τίτλο "Error" και μέσα του γράφει "The operation completed successfully". Αν ανοίξετε τα logs θα δείτε οτι το προκαλεί ο Windows Defender διότι κατά την γνώμη του το Apache Monitor είναι spyware!!! :kaloe:

Ψάχτε τα settings του Windows Defender και εξηγείστε του με ηρεμία οτι ο Apache Monitor δεν είναι spyware.. και πάει κι αυτό.


Αντε να δούμε πόσο θα γελάσουμε και με το service pack για Vista.

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από antonis_ath » 01 Νοέμ 2007 14:49

Eμένα οταν μου συμβαίνουν αυτά γελάω μόνο στο τέλος αφού το έχω λύσει γιατί κατά την διάρκεια κάνω κάτι άλλο... :force:

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Eγκατάσταση Php Apache και mysql σε windows

Δημοσίευση από cpulse » 17 Νοέμ 2007 17:18

Κάτι ακόμα για το Skype..
Το Skype κάνει listen σε διάφορες πόρτες μεταξύ των οποίων και στην πόρτα 80, την ίδια που χρησιμοποιείται και για το web.

Σε περίπτωση που κάποιος χρησιμοποιεί Skype και βάλει Apache και δεν λειτουργεί, ίσως να λειτουργήσει αν δοκιμάσει να σταματήσει το Skype.

Αν με αυτό τον τρόπο λύσει το πρόβλημα τότε απλά μπορεί να πάει στις ρυθμίσεις του Skype και να απαγορέψει την πρόσβαση σε αυτή την πόρτα. Από το μενού του Skype πηγαίντε Tools > Options > Advanced > Connection και σβήστε το tick στο "Use port 80 and 443 as alternatives for incoming connections".

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες