20120429

php/mysql ubuntu 10.04 & 12.04

Για να εγκαταστήσω το php/mysql στο ubuntu (10.04 ή 12.04) τρέχω:

sudo su
apt-get install aptitude 
- Αν δεν είναι εγκατεστημένο το aptitute  
aptitude install mysql-server mysql-client
  - Βάζω κωδικό root που μου ζητάει για το mysql.
aptitude install apache2
- Ανοίγω την σελίδα http://127.0.0.1/ και ελέγχω ότι δουλεύει ο apache εξυπηρετητής. Ο αρχικός κατάλογος των web σελίδων είναι /var/www και το αρχείο ρυθμίσεων είναι το /etc/apache2/apache2.conf. Περαιτέρω αρχεία ρυθμίσεως βρίσκονται στους υποκαταλόγους /etc/apache2 και στο /etc/apache2/mods-enabled (για τα Apache modules), /etc/apache2/sites-enabled (για virtual hosts) αλλά και το /etc/apache2/conf.d. 
aptitude install php5 libapache2-mod-php5 
/etc/init.d/apache2 restart 
- Εγκατάσταση php5 και επανεκκίνηση εξυπηρετητή apache.

Για να ελέγξω την εγκατάσταση php φτιάχνω το αρχείο info.php με το κώδικα "" και το αποθηκεύω στο /var/www. Κατόπιν ανοίγω την php σελίδα με την διεύθυνση http://127.0.0.1/info.php.
Για να ψάξω modules τρέχω την εντολή aptitude search php5. Με την παρακάτω εντολή εγκαθιστώ τα modules που με ενδιαφέρουν π.χ.: aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json και για να ενεργοποιηθούν επανεκκινώ τον εξυπηρετητή apache: /etc/init.d/apache2 restart. Για να δω τα modules που ενεργοποιήθηκαν τρέχω πάλι τον κώδικα info.php: http://127.0.0.1/info.php.
 aptitude install phpmyadmin
- Εγκατάσταση του web εργαλείου διαχείρισης της βάσης MySQL (επιλέγω το apache2). Κατόπιν επιλέγω ναι στη ρύθμιση dbconfig-common και βάζω τον κωδικό root του MySQL (το οποίο έχω επιλέξει σε παραπάνω βήμα). Κατόπιν επιλέγω κωδικό πρόσβασης για το phpmyadmin.
Κατόπιν συνδέομαι στο http://127.0.0.1/phpmyadmin/ με όνομα χρήστη root και κωδικό πρόσβασης, αυτό που επέλεξα κατά την εγκατάσταση του phpmyadmin παραπάνω. Στο παρακάτω screen-shot φαίνεται η εγκατάσταση του phpmyadmin και οι αρχικοποιημένες βάσεις MySQL με default στοιχεία:

eggs.in.art (my non-technical blog)