Natsu Posted July 3, 2012 Posted July 3, 2012 thelo na valo kapia video apo to pc mou kai na ta vlepoun se kapio site ala xoreis na ta anevaso se kapio hosting dld na to host apo to diko m pc (apo to WampServer) to thema einai edw ti vazw?? http://localhost/video.mp4 etsi to vlepo egw pos tha kano na doune oi upolipi?? + me to upload internet ths elladas tha kanei tpt tha fortoni ka8olou? Quote
Celebron Posted July 13, 2012 Posted July 13, 2012 Εάν σκοπεύετε να στήσετε εναν server για το τοπικό δύκτιό σας ή αν θέλετει να "βγάλετε" σελίδα στο internet χωρίς να πληρώσεται μία, το μόνο που έχετε να κάνετε ειναι να ακολουθίσετε πιστά τον οδηγό. Ο παρών οδηγός θα σας οδηγίσει σε μία κατάσταση στην οποία θα μπορείτε να δείτε την σελίδα σας στον παγκόσμιο ιστό αλλά και σε τοπικό επίπεδο. Θα χρειαστούν τα εξείς προγραμματα για να δουλέψουν όλα ρολόι. 1) Εναν Apache 2) PHP και 3) MySQL (links στο τέλος) Θα συνιστούσα να εγκαταστήσεται και τα τρία μέλη σε εναν κοινό μητρικό φάκελο. π.χ εγω χρεισημοποιώ εναν φάκελο στο C:\127.0.0.1\ Εκεί θα πάνε όλα τα προγράμματα προς εγκατάσταση. Ξεκινάμε με εγκατάσταση του Apache και βάζουμε στο custom C:\127.0.0.1\Apache2.2 και αφήνουμε όλα τα υπόλοιπα στο default. Μόλις τελιώσει η εγκατάσταση μπορούμε να ανοίξουμε εναν φυλλομετριτή (browser στα Ελληνικά ) και να πάμε να γράψουμε http://localhost ή 127.0.0.1 και θα μας εμφανίσει μία σελίδα η οποία θα μας λέει πως όλα πήγαν πρίμα ! Μετά πάμε και κατεβάζουμε την έκδοση php που θέλουμε ( και μάλλον την πιο πρόσφατη πιστεύω ). Το μόνο που έχουμε να κάνουμε είναι να κάνουμε αποσυμπίεση και να βάλουμε τα αρχεία στο C:\127.0.0.1\php Τώρα για να "συνδέσουμε" των Apache μας με την PHP ανοίγουμε το αρχείο C:\127.0.0.1\Apache2.2\conf\httpd.conf και προσθέτουμε αυτό στο τέλος απο τις πολλές γραμές modules LoadModule php5_module "c:/127.0.0.1/php/php5apache2_2.dll" AddHandler application/x-httpd-php .php PHPIniDir "c:/windows" Μόλις κάνουμε επικόληση κάνουμε αντιγραφή το αρχείο php.ini-dist απο των C:\127.0.0.1\php στο C:\Windows το ονομάζουμε php.ini και το ανοίγουμε. Βρίσκουμε τα extension_dir = "./" και το αλλάζουμε σε extension_dir = "C:\127.0.0.1\php\ext" και ;session.save_path = "/tmp" και το αλλάζουμε σε session.save_path = "C:\WINDOWS\temp" κανουμε restart των apache (απο κάτω-δεξιά) Μόλις "συνδέσαμε" στην υπηρεσία του Apache και php. Για να το ελέγξουμε πάμε στον φάκελο C:\127.0.0.1\Apache2.2\htdocs οπου είναι ο φάκελος που περιέχει την σελίδα μας το root directory δηλαδή. Δημιουργούμε ένα αρχείο το ονομάζουμε όπως θέλουμε πχ a.php και γράφουμε μέσα μόνο το εξής: <?php phpinfo(); ?> το αποθηκεύουμε και ανοίγουμε στον browser το 127.0.0.1/a.php αμέσως θα πάρουμε πληροφορίες κλπ. Μέχρι εδώ εχουμε Apache + PHP εάν θέλεται να βάλεται και κάποια βάση δεδομένων την MySQL στην προκειμένη περίπτωση συνεχίστε παρακάτω. Αφού κατεβάσαμε την έκδοση της MySQL που θέλουμε ξεκινάμε και τρέχουμε την εγκατάσταση του προγραμματος αλλάζοντας το path σε C:\127.0.0.1\MySQL. Μόλις τελιώσει η εγκατάσταση της MySQL κανεται "τικ" να κάνεται τώρα της ρυθμίσεις της. Ξεκινήστε και πατάτε απανοτά τα next μεχρι εκεί που θα βάλεται κωδικό. Βάλτε ενα κοδικό και πατήστε execute. Για να "συνεργατεί" και η MySQL στο κόλπο πρέπει να κάνουμε μία τελευταία αλλαγή. Πάμε στο C:\Windows\ και ανοίγουμε το php.ini poy που αντιγράπσαμε πριν. Βρίσκουμε το ;extension=php_mysql.dll και το ;extension=php_mcrypt.dll και απλώς βγάζουμε τις ανω-κάτω τελίες που έχουνε. Κάνουμε restart τον σερβερ(ενδικτικά) και είναι όλα κομπλέ ! + ΠΡΟΑΙΡΕΤΙΚΟ : Για την έυκολη διαχίριση των MySQL Βάσεών μας υπάρχει το phpMyAdmin. To κατεβάζουμε και το μόνο που έχουμε να κάνουμε είναι να βάλουμε τον φάκελο phpMyAdmin στο htdocs. Απο κεί και έπειτα μπαίνουμε στο brower 127.0.0.1/phpMyAdmin βάζουμε όνομα root και τον κοδικό που ορίσαμε και μπορούμε να δημιουργίσουμε και να τροποποιήσουμε ότι θέλουμε. Μετά απο τόση ώρα ειναι η στιγμή να δούμε αν όλα γινανε σωστά. Αν ειμαστε σε LAN ή εχεται και καποια VM σε briged(VM0connection) μπορούμε απλότατα να δοκιμάσουμε τον server μας. Για αρχή κλείστε firewalls γιατι θα υπάρχει προβλημα και οταν τελιώσεται το βάζεται στις εξαιρέσεις. Δίνουμε ipconfig και βλέπουμε τι ip εχουμε στο τοπικό δύκτιο. Μετά απο καποιον άλλο υπολογιστή που είναι στο ίδιο δύκτιο κάνουμε πρώτα ping <ιp> για να δούμε αν μπορεί να βρεί τον υπολογιστή στο δίκτυο και αμέσως μετα πάμε και δίνουμε την ίδια ip στον brower. Αφού τελιώσουμε το τεστ για το τοπικό δύκτιο ας πάμε στα "βαριά" του internet.Αφού τα τελιώσατε όλα είναι ώρα να δείτε αν λειτουργεί ο server σας στο internet ! . Πάμε και βρίσκουμε την ip μας και την βάζουμε στον browser πχ 67.213.52.12. Η πιθανότητα να λειτουργίσει είναι κάτω του 3%. Πρώτων πρεπει να κάνουμε port-forward την θύρα 80 του router μας ... Μερικές φορές όμως για αποφυγή αδυναμίας οι πάροχοι δεν δίνουν της πόρτες μέχρι την 1024. Αν δεν μπορείτε να δείτε την σελίδα σας αφού ανοίξατε <<ΣΩΣΤΑ>> την πόρτα στο ρούτερ σας θα χρισημοποιήσεται κάποια άλλη πόρτα(την πισω πορτα ). Για να αλλάξουμε την πόρτα που τρέχει ο σερβερ μας πάμε στο αρχείο httpd.conf και κάνουμε αναζήτηση με όρισμα Listen 80. Θα το αλλάξεται σε ότι άλλο θέλεται πχ σε Listen 7777. Κάνουμε αποθήκευση και restart τον σερβερ και τώρα ο server θα τρέχει στην 7777 θήρα ( Πρέπει να έχουμε κάνει forward την θήρα πάντα εννοείτε ). Τώρα θα πρέπει να βάλεται στις εξερέσεις του firewall τον server ωστε να μπορεί να λαμβάνει αιτήσεις κλπ. Δεν θα αναφερθώ καθόλου στα firewall γιατί ο καθένας μπορεί να έχει δικό του και να θέλει άλλες ρυθμίσεις ... Για αρχή κλείστε το τελείο μεχρι να σταθεροποιήσεται τον server σας στο internet αλλα ΠΡΟΣΟΧΗ : ΑΝΟΙΧΤΕΤΟ ΠΑΛΙ !!! ενδικτικά το sygate ειναι απο τα καλίτερα firewalls . Εν κατακλίδη ο server μας είναι έτοιμος και εξοπλισμένος με το καλήτερο οπλοστάσιο ! Για να δουμε - δούν την σελίδα μας πρέπει να δούμε την ip που έχουμε τώρα στο internet και να δώσουμε σε οποιον θέλει βαζοντάς την στον browser μέ ή χωρίς την πόρτα αν δουλεύει στην 80 ο server μας. Τώρα κανένας δεν μπορεί να σιγκρατεί την ip του που κάθε φορά που ανοίγεις το router αλλάζει κιολας για αυτό μπορείτε να πάτε στο no-ip.com να κάνεται ένα λογαριασμό και να έχετε τζαμπέ ενα domain τύπου http://R3volV3R.no-ip.info και κατεβάζοντας το προγραμματάκι να ξέρουν όλοι πως αυτό το site ειναι στην "τάδε" ip. Apache: http://www.apache.org/dyn/closer.cgi PHP: http://museum.php.net/php5/php-5.2.9-Win32.zip MySQL: http://mysql.com phpMyAdmin: http://www.phpmyadmin.net/home_page/index.php Quote
Natsu Posted July 13, 2012 Author Posted July 13, 2012 gt na to kano etsi otan me to WampServer ta exei kai ta 3 kai einai pio easy :) tespa alo rotisa egw.. ph id : 'player', swf : 'player/player.swf', width : '640', height : '360', video : 'http://localhost/player/videos/300.mp4', autoStart: 'true' eki ti vazw oste na ta doune olh.. ip? no-ip Quote
Natsu Posted July 13, 2012 Author Posted July 13, 2012 Diavases olo to topic? :) nai to diavasa kai katalava ta misa :) tespa telika ti tha kano... Quote
Celebron Posted July 13, 2012 Posted July 13, 2012 Μετά απο τόση ώρα ειναι η στιγμή να δούμε αν όλα γινανε σωστά. Αν ειμαστε σε LAN ή εχεται και καποια VM σε briged(VM0connection) μπορούμε απλότατα να δοκιμάσουμε τον server μας. Για αρχή κλείστε firewalls γιατι θα υπάρχει προβλημα και οταν τελιώσεται το βάζεται στις εξαιρέσεις. Δίνουμε ipconfig και βλέπουμε τι ip εχουμε στο τοπικό δύκτιο. Μετά απο καποιον άλλο υπολογιστή που είναι στο ίδιο δύκτιο κάνουμε πρώτα ping <ιp> για να δούμε αν μπορεί να βρεί τον υπολογιστή στο δίκτυο και αμέσως μετα πάμε και δίνουμε την ίδια ip στον brower. Αφού τελιώσουμε το τεστ για το τοπικό δύκτιο ας πάμε στα "βαριά" του internet.Αφού τα τελιώσατε όλα είναι ώρα να δείτε αν λειτουργεί ο server σας στο internet ! . Πάμε και βρίσκουμε την ip μας και την βάζουμε στον browser πχ 67.213.52.12. Η πιθανότητα να λειτουργίσει είναι κάτω του 3%. Πρώτων πρεπει να κάνουμε port-forward την θύρα 80 του router μας ... Μερικές φορές όμως για αποφυγή αδυναμίας οι πάροχοι δεν δίνουν της πόρτες μέχρι την 1024. Αν δεν μπορείτε να δείτε την σελίδα σας αφού ανοίξατε <<ΣΩΣΤΑ>> την πόρτα στο ρούτερ σας θα χρισημοποιήσεται κάποια άλλη πόρτα(την πισω πορτα ). Για να αλλάξουμε την πόρτα που τρέχει ο σερβερ μας πάμε στο αρχείο httpd.conf και κάνουμε αναζήτηση με όρισμα Listen 80. Θα το αλλάξεται σε ότι άλλο θέλεται πχ σε Listen 7777. Κάνουμε αποθήκευση και restart τον σερβερ και τώρα ο server θα τρέχει στην 7777 θήρα ( Πρέπει να έχουμε κάνει forward την θήρα πάντα εννοείτε ). Τώρα θα πρέπει να βάλεται στις εξερέσεις του firewall τον server ωστε να μπορεί να λαμβάνει αιτήσεις κλπ. Δεν θα αναφερθώ καθόλου στα firewall γιατί ο καθένας μπορεί να έχει δικό του και να θέλει άλλες ρυθμίσεις ... Για αρχή κλείστε το τελείο μεχρι να σταθεροποιήσεται τον server σας στο internet αλλα ΠΡΟΣΟΧΗ : ΑΝΟΙΧΤΕΤΟ ΠΑΛΙ !!! ενδικτικά το sygate ειναι απο τα καλίτερα firewalls . Εν κατακλίδη ο server μας είναι έτοιμος και εξοπλισμένος με το καλήτερο οπλοστάσιο ! Για να δουμε - δούν την σελίδα μας πρέπει να δούμε την ip που έχουμε τώρα στο internet και να δώσουμε σε οποιον θέλει βαζοντάς την στον browser μέ ή χωρίς την πόρτα αν δουλεύει στην 80 ο server μας. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.