View previous topic :: View next topic |
Author |
Message |
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Tue Jan 20, 2004 9:29 am Post subject: Stino Website |
|
|
Χαιρετε κυρίες και κύριοι
Μολις μου έκατσε μια δουλίτσα για ένα site και παρόλο που έχω φτιάξει πολλά για μένα και μερικα απλά, δεν γνωρίζω κάποιες ιστορίες περί administration, setup για web servers κτλ. Το site θα το κάνω πάνω στην κλασική πλατφόρμα apache+php+mysql. Αν και εκεί που θα κάνω το hosting τα έχουν ήδη θέλω να εγκαταστήσω σε μένα για να ξεκινήσω την ανάπτηξη.
Αυτό που θα ήθελα να ξέρω είναι ποια πακέτα χρειάζομαι, και τι compile parameters θα πρέπει να προσέξω. Επίσης υπάρχει κανα quickstart guide για εκμάθηση php και mysql ? .
Χίλια ευχαριστώ. _________________ Honor guide me... |
|
Back to top |
|
|
koukos n00b
Joined: 14 Jan 2003 Posts: 60 Location: Athens, Greece
|
Posted: Tue Jan 20, 2004 10:06 am Post subject: |
|
|
Yparxoun 2 tropoi. O enas einai na kaneis: emerge php apache mysql .
O allos kai o poio eukolos einai na katevasei to xampp gia linux (lampp) apo to http://www.apachefriends.org/index-en.html. Ekei sou exei ton apache me php kau mysql etoima na doulepsoun. Ta kaneis extract sto /opt/lamp kai meta /opt/lampp/lampp start gia na 3ekinisoun. Auta. _________________ I don't try, I DO.
arm0nia project
http://www.arm0nia.org |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Tue Jan 20, 2004 10:52 am Post subject: |
|
|
Thanks man .
Σε κάποιο άλλο post είχα διαβάσει οτι θέλει κάποια compile parameters o apache για να υποστηρίζει php, και απο php να έχω πρόσβαση σε mysql. Με emerge php apache mysql καθαρίζω μια για πάντα δηλαδη?
Με τις διαφορετικές εκδόσεις apache,php τι παίζει? Τίθεται ζήτημα για compatibility? _________________ Honor guide me... |
|
Back to top |
|
|
koukos n00b
Joined: 14 Jan 2003 Posts: 60 Location: Athens, Greece
|
Posted: Tue Jan 20, 2004 1:05 pm Post subject: |
|
|
Den exw idea, kati mou eixa pei o alfotis. pantos gia na pe3eis kai na testareis pragmata kalitera dokimase to xampp. otan 8es na to apegatastiseis to kmono pou exeis na kaneis einai na sviseis to lampp dir apo to /opt. Episeis ama 8es na sou trexei sto boot kane edit to /etc/conf.d/local.start kai bale sto telos /opt/lampp/lampp start . Auta. _________________ I don't try, I DO.
arm0nia project
http://www.arm0nia.org |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Wed Jan 21, 2004 8:36 pm Post subject: |
|
|
Πολύ καλό το xampp!! _________________ Honor guide me... |
|
Back to top |
|
|
bld l33t
Joined: 26 Mar 2003 Posts: 759 Location: Outter Space
|
Posted: Sat Jan 24, 2004 5:58 am Post subject: |
|
|
ksenos wrote: | Thanks man .
Σε κάποιο άλλο post είχα διαβάσει οτι θέλει κάποια compile parameters o apache για να υποστηρίζει php, και απο php να έχω πρόσβαση σε mysql. Με emerge php apache mysql καθαρίζω μια για πάντα δηλαδη?
Με τις διαφορετικές εκδόσεις apache,php τι παίζει? Τίθεται ζήτημα για compatibility? |
Ρίξε μια ματία στα "USE flags" και δεν θα έχεις πρόβλημα ένα emerge είναι αυτά μαζί. Για documentation εγώ θα σύστηνα να ψάξεις πάλι μέσα στο portage
Κάνε ένα "esearch ebook" ή "emerge -s ebook"
καλή συνέχεια. _________________ A happy GNU/Linux user!! |
|
Back to top |
|
|
alfotis n00b
Joined: 25 Jul 2003 Posts: 41
|
Posted: Sun Jan 25, 2004 2:29 pm Post subject: Einai pio eykolo ap'oti fantazeste |
|
|
Γεια σας,
Μην παιδεύεστε με πακεταρισμένες λύσεις. Αν τα κάνετε ξεχωριστά emerge θα έχετε την ευκαιρία να ρυθμίσετε τις παραμέτρους πιο εύκολα.
Κατ'αρχήν κάνουμε emerge apache.
Μετά ΔΕΝ κάνουμε emerge php γιατί τότε το gentoo προς το τέλος του emerge θα μας ειδοποιήσει οτι αυτή η έκδοση είναι μόνο για να φτιάχνουμε scripts σε τοπικό επίπεδο και όχι για web server, που σημαίνει οτι ο apache δεν θα έχει υποστήριξη για php.
Κάνουμε emerge mysql (αν θυμάμαι καλά) και ρυθμίζουμε τις παραμέτρους της mysql στα αρχεία my.cnf και mysqlaccess.cnf στον κατάλογο /etc/mysql. Αν δυσκολευτείτε εκεί διαβάστε το documentation της MySQL. Είναι ότι καλύτερο για οποιαδήποτε απορία μπορείτε να έχετε.
Στη συνέχεια από το www.php.net κατεβάζουμε την τελευταία έκδοση του php και δίνουμε την εντολή (αφού το αποσυμπιέσουμε στο /opt πχ)
[root@localhost /opt/php] # ./configure --with-apache=/usr/lib/apache --with-mysql=/usr/share/mysql
Μετά κανονικά make και make install.
Έχω την εντύπωση οτι στο make install ρυθμίζει τις παραμέτρους του apache. Αν κάνω λάθος, τότε απλά πηγαίνετε στο apache.conf αρχείο που βρίσκεται στον κατάλογο /etc/apache και προσθέτετε τις γραμμές
LoadModule php4_module /usr/lib/apache/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php
και το php θα ενσωματωθεί στον apache.
Επιπλέον ρυθμίσεις θα βρείτε και στο αρχείο commonapache.conf στον ίδιο κατάλογο.
ΠΡΟΣΟΧΗ!!! Οι κατάλογοι που έγραψα στις εντολές παραπάνω είναι με βάση το δικό μου σύστημα, αλλά έχω την εντύπωση οτι αυτά είναι τα default directories για το emerge. Βεβαιωθείτε πριν αρχίσετε οτι τα directories είναι τα σωστά. |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Sun Jan 25, 2004 4:14 pm Post subject: |
|
|
Πολύ καλό. Δεν το δοκίμασα ακόμα βέβαια αλλά είναι κατατοπιστικότατο. Καλό θα ήταν γίνει sticky, ως ένα Apache-MySQL-PHP Guide.
Πάντως το xampp λέει πολύ για την περίπτωση που το ήθελα. Να μάθω php και να φτιάξω το site-ακι που θέλω. Όπως λένε εξάλλου και οι ίδιοι σκοπός του xampp δεν είναι να παρέχει μια εύκολη λύση για στήσιμο servers αλλά περισσότερο για developers. _________________ Honor guide me... |
|
Back to top |
|
|
alfotis n00b
Joined: 25 Jul 2003 Posts: 41
|
Posted: Mon Jan 26, 2004 2:12 pm Post subject: Nai alla... |
|
|
Ναι αλλά αν δεν ψαχτείς λιγάκι μέσα στα αρχεία ρυθμίσεων php.ini, mysql.cnf, apache.cnf δεν καταλαβαινεις και πολλά για τη λογική των προγραμμάτων αυτών. Πχ οτι όλα στον apache είναι modules, οτι ο κωδικάς σου σε php μπορεί κάποιες φορές να είναι σωστός, και να μη σου δουλεύει επειδή δεν έχεις ανοίξει κάποια παράμετρο στο php.ini κλπ...
Γνώμη μου... |
|
Back to top |
|
|
ksenos Apprentice
Joined: 06 Nov 2003 Posts: 164 Location: Athens, Greece
|
Posted: Tue Jan 27, 2004 12:45 pm Post subject: |
|
|
indeed _________________ Honor guide me... |
|
Back to top |
|
|
koukos n00b
Joined: 14 Jan 2003 Posts: 60 Location: Athens, Greece
|
Posted: Thu Jan 29, 2004 7:02 pm Post subject: |
|
|
Vrika akri. kaneis 3ana emerge php apache mod_php. Pas meta sto /etc/conf.d kai kaneis edit to apache2. Ekai bazeis sto APACHE2_OPTS="-D PHP3 -D SSL" kai eisai ok.
Twra mporei na mou pei kaneis giati mou bgazei "You don't have permission to access / on this server." ; _________________ I don't try, I DO.
arm0nia project
http://www.arm0nia.org |
|
Back to top |
|
|
menace n00b
Joined: 25 Dec 2003 Posts: 47
|
Posted: Fri Jan 30, 2004 11:20 am Post subject: |
|
|
Δές τα permissions στο DocumentRoot (default στην Gentoo είναι το /home/httpd/htdocs)
Πρέπει να μπορεί ο apache να τα διαβάσει. Ο apache τρέχει σαν χρήστης apache. |
|
Back to top |
|
|
|