Page 1 of 1

Stino Website

Posted: Tue Jan 20, 2004 9:29 am
by ksenos
Χαιρετε κυρίες και κύριοι

Μολις μου έκατσε μια δουλίτσα για ένα site και παρόλο που έχω φτιάξει πολλά για μένα και μερικα απλά, δεν γνωρίζω κάποιες ιστορίες περί administration, setup για web servers κτλ. Το site θα το κάνω πάνω στην κλασική πλατφόρμα apache+php+mysql. Αν και εκεί που θα κάνω το hosting τα έχουν ήδη θέλω να εγκαταστήσω σε μένα για να ξεκινήσω την ανάπτηξη.

Αυτό που θα ήθελα να ξέρω είναι ποια πακέτα χρειάζομαι, και τι compile parameters θα πρέπει να προσέξω. Επίσης υπάρχει κανα quickstart guide για εκμάθηση php και mysql ? :wink: .

Χίλια ευχαριστώ.

Posted: Tue Jan 20, 2004 10:06 am
by koukos
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.

Posted: Tue Jan 20, 2004 10:52 am
by ksenos
Thanks man :).

Σε κάποιο άλλο post είχα διαβάσει οτι θέλει κάποια compile parameters o apache για να υποστηρίζει php, και απο php να έχω πρόσβαση σε mysql. Με emerge php apache mysql καθαρίζω μια για πάντα δηλαδη?

Με τις διαφορετικές εκδόσεις apache,php τι παίζει? Τίθεται ζήτημα για compatibility?

Posted: Tue Jan 20, 2004 1:05 pm
by koukos
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.

Posted: Wed Jan 21, 2004 8:36 pm
by ksenos
Πολύ καλό το xampp!!

Posted: Sat Jan 24, 2004 5:58 am
by bld
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" :D

καλή συνέχεια.

Einai pio eykolo ap'oti fantazeste

Posted: Sun Jan 25, 2004 2:29 pm
by alfotis
Γεια σας,
Μην παιδεύεστε με πακεταρισμένες λύσεις. Αν τα κάνετε ξεχωριστά 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 είναι τα σωστά.

Posted: Sun Jan 25, 2004 4:14 pm
by ksenos
Πολύ καλό. Δεν το δοκίμασα ακόμα βέβαια αλλά είναι κατατοπιστικότατο. Καλό θα ήταν γίνει sticky, ως ένα Apache-MySQL-PHP Guide.

Πάντως το xampp λέει πολύ για την περίπτωση που το ήθελα. Να μάθω php και να φτιάξω το site-ακι που θέλω. Όπως λένε εξάλλου και οι ίδιοι σκοπός του xampp δεν είναι να παρέχει μια εύκολη λύση για στήσιμο servers αλλά περισσότερο για developers.

Nai alla...

Posted: Mon Jan 26, 2004 2:12 pm
by alfotis
Ναι αλλά αν δεν ψαχτείς λιγάκι μέσα στα αρχεία ρυθμίσεων php.ini, mysql.cnf, apache.cnf δεν καταλαβαινεις και πολλά για τη λογική των προγραμμάτων αυτών. Πχ οτι όλα στον apache είναι modules, οτι ο κωδικάς σου σε php μπορεί κάποιες φορές να είναι σωστός, και να μη σου δουλεύει επειδή δεν έχεις ανοίξει κάποια παράμετρο στο php.ini κλπ...
Γνώμη μου...

Posted: Tue Jan 27, 2004 12:45 pm
by ksenos
indeed :roll:

Posted: Thu Jan 29, 2004 7:02 pm
by koukos
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." ;

Posted: Fri Jan 30, 2004 11:20 am
by menace
Δές τα permissions στο DocumentRoot (default στην Gentoo είναι το /home/httpd/htdocs)
Πρέπει να μπορεί ο apache να τα διαβάσει. Ο apache τρέχει σαν χρήστης apache.