Πρόσφατα Θέματα
Κορυφαίοι συγγραφείς
sdim | ||||
giorgostriant | ||||
versys650gr | ||||
vassilianna | ||||
npap | ||||
Constantinos | ||||
marlene | ||||
terravoice | ||||
gvhools | ||||
DrossTheBoss |
Άλλα φόρουμ-blog linux
www.linuxformat.grwww.athlug.gr
www.ellak.gr
http://forum.hellug.gr/
http://kigka.blogspot.com/
Κοινωνική Δικτύωση
Bookmark and share the address of linux mint forum on your social bookmarking website
Επισημάνετε και μοιραστείτε την διεύθυνση του GREEK LINUX MINT FORUM στην σελίδα κοινωνικής δικτύωσης σας
Αναζήτηση
Οδηγός για apache, mysql, php
2 απαντήσεις
Σελίδα 1 από 1
Οδηγός για apache, mysql, php
Οδηγός εγκατάστασης για MySQL, Apache 2 και PHP στο Mint
Εγκατάσταση
Από το Synaptic εγκαταστήστε τα πακέτα apache2 php5 libapache2-mod-php5 mysql-server php5-mysql
ή δώστε από τη γραμμή εντολών:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server php5-mysql
Τώρα, οι βασικές ρυθμίσεις του Apache γίνονται στο αρχείο /etc/apache2/apache2.conf
ενώ αρχικά η default ιστοσελίδα βρίσκεται στο /var/www/ (για Ubuntu) και /var/www/apache2-default (για Debian).
Σε αυτούς τους φάκελους βάζετε τις ιστοσελίδες σας. Αργότερα θα δούμε πως γίνεται να έχετε ιστοσελίδες μέσα από το home σας.
Εκκίνηση server
Για να ξεκινήσετε τον server του Apache2, δώστε:
sudo /etc/init.d/apache2 start
και για τον server της MySQL, δώστε:
sudo /etc/init.d/mysql start
Ελεγχος Apache2
Από το Firefox πηγαίνετε στο
http://localhost
πρέπει να δείτε την δοκιμαστική σελίδα.
Έλεγχος PHP
Για να σιγουρευτείτε ότι παίζουν τα σκριπτάκια της PHP, δημιουργήστε ένα αρχείο test.php στο /var/www (ή /var/www/apache2-default για Debian), π.χ.
sudo nano /var/www/test.php
και γράψτε μέσα τα εξής:
<?php
phpinfo();
?>
Σώστε το αρχείο Ctrl+X, πατήστε Y, και ξανά Enter.
Μετά από το Firefox, δώστε
http://localhost/test.php
θα πρέπει να δείτε την δοκιμαστική σελίδα της PHP.
Ρύθμιση MySQL
Κατά την εγκατάσταση της MySQL, το apt θα σας ρωτήσει για κωδικό του root.
Αν για κάποιο λόγο δεν ορίσετε εκεί κάποιον κωδικό και το αφήσετε κενό, τότε τo πρώτο πράγμα που πρέπει να κάνετε είναι να αλλάξετε τον κωδικό του root με την εντολή (ως root):
/usr/bin/mysqladmin -u root password 'κωδικός'
π.χ.
sudo /usr/bin/mysqladmin -u root password alh8eia
Κατόπιν, μπορείτε να συνδεθείτε ως root με τη MySQL:
mysql -u root -p
Θα σας ζητηθεί ο κωδικός που ορίσατε με την προηγούμενη εντολή:
Θα δείτε κάτι σαν κι αυτό:
[root@localhost sda6]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3 to server version: 5.0.27
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
Εκεί διαγράψτε την ανώνυμη πρόσβαση στη MySQL με τις εντολές:
DELETE FROM mysql.user WHERE User = '';
FLUSH PRIVILEGES;
Θα δείτε το εξής:
mysql> DELETE FROM mysql.user WHERE User = '';
Query OK, 2 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Μετά δημιουργήστε ένα νέο χρήστη (π.χ. dimitris) με δικαιώματα πρόσβασης σε όλες τις βάσεις δεδομένων με τις εντολές:
GRANT ALL PRIVILEGES ON *.* TO 'dimitris'@'localhost' IDENTIFIED BY 'κωδικός' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Θα δείτε κάτι σαν κι αυτό:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'dimitris'@'localhost' IDENTIFIED BY 'κωδικός' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
Για να δημιουργήσετε μια νέα βάση δεδομένων, π.χ. mydata, δώστε την εντολή:
create database mydata;
Εναλλακτικά, αν θέλετε να δημιουργήσετε ένα νέο
χρήστη, π.χ. dimitris, με δικαιώματα σε μια νέα βάση, π.χ. mydata,
δίνετε απευθείας την εντολή:
GRANT
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
TEMPORARY TABLES, LOCK TABLES ON mydata.* TO 'dimitris'@'localhost'
IDENTIFIED BY 'κωδικός';
Εγκατάσταση PHPMyAdmin
Για να εγκαταστήσετε το PHPMyAdmin, δώστε:
sudo apt-get install phpmyadmin
Κατόπιν ανοίξτε το αρχείο: /etc/apache2/apache2.conf
με την εντολή:
sudo nano /etc/apache2/apache2.conf
και προσθέστε τη γραμμή:
Include /etc/phpmyadmin/apache.conf
Πατήστε Ctrl+X, πατήστε Υ, και Εnter.
Μετά ξεκινήστε ξανά τον Apache2 :
/etc/init.d/apache2 restart
και από το Firefox πηγαίνετε στο
http://localhost/phpmyadmin
Ιστοσελίδες στο home (public_html)
Για να μπορείτε να έχετε ιστοσελίδες μέσα στο home σας (π.χ. /home/giorgos/public_html), αντί για το /var/www/ αρκεί να δώσετε τις εξής εντολές:
sudo a2enmod userdir
sudo /etc/init.d/apache2 force-reload
Μετά φτιάξτε το public_html
mkdir $HOME/public_html
και αντιγράψτε το αρχείο test.php που φτιάξαμε πριν:
cp /var/www/test.php .
και πηγαίνετε στο Firefox όπου δίνετε:
http:/localhost/~giorgos/test.php
και θα εμφανιστεί πάλι η σελίδα με το info της PHP.
Αρχικό post του οδηγού στο http://www.linuxformat.gr/?q=forum/apache2-mysql-php-%CF%83%CF%84%CE%BF-ubuntudebian
Εγκατάσταση
Από το Synaptic εγκαταστήστε τα πακέτα apache2 php5 libapache2-mod-php5 mysql-server php5-mysql
ή δώστε από τη γραμμή εντολών:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server php5-mysql
Τώρα, οι βασικές ρυθμίσεις του Apache γίνονται στο αρχείο /etc/apache2/apache2.conf
ενώ αρχικά η default ιστοσελίδα βρίσκεται στο /var/www/ (για Ubuntu) και /var/www/apache2-default (για Debian).
Σε αυτούς τους φάκελους βάζετε τις ιστοσελίδες σας. Αργότερα θα δούμε πως γίνεται να έχετε ιστοσελίδες μέσα από το home σας.
Εκκίνηση server
Για να ξεκινήσετε τον server του Apache2, δώστε:
sudo /etc/init.d/apache2 start
και για τον server της MySQL, δώστε:
sudo /etc/init.d/mysql start
Ελεγχος Apache2
Από το Firefox πηγαίνετε στο
http://localhost
πρέπει να δείτε την δοκιμαστική σελίδα.
Έλεγχος PHP
Για να σιγουρευτείτε ότι παίζουν τα σκριπτάκια της PHP, δημιουργήστε ένα αρχείο test.php στο /var/www (ή /var/www/apache2-default για Debian), π.χ.
sudo nano /var/www/test.php
και γράψτε μέσα τα εξής:
<?php
phpinfo();
?>
Σώστε το αρχείο Ctrl+X, πατήστε Y, και ξανά Enter.
Μετά από το Firefox, δώστε
http://localhost/test.php
θα πρέπει να δείτε την δοκιμαστική σελίδα της PHP.
Ρύθμιση MySQL
Κατά την εγκατάσταση της MySQL, το apt θα σας ρωτήσει για κωδικό του root.
Αν για κάποιο λόγο δεν ορίσετε εκεί κάποιον κωδικό και το αφήσετε κενό, τότε τo πρώτο πράγμα που πρέπει να κάνετε είναι να αλλάξετε τον κωδικό του root με την εντολή (ως root):
/usr/bin/mysqladmin -u root password 'κωδικός'
π.χ.
sudo /usr/bin/mysqladmin -u root password alh8eia
Κατόπιν, μπορείτε να συνδεθείτε ως root με τη MySQL:
mysql -u root -p
Θα σας ζητηθεί ο κωδικός που ορίσατε με την προηγούμενη εντολή:
Θα δείτε κάτι σαν κι αυτό:
[root@localhost sda6]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3 to server version: 5.0.27
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
Εκεί διαγράψτε την ανώνυμη πρόσβαση στη MySQL με τις εντολές:
DELETE FROM mysql.user WHERE User = '';
FLUSH PRIVILEGES;
Θα δείτε το εξής:
mysql> DELETE FROM mysql.user WHERE User = '';
Query OK, 2 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Μετά δημιουργήστε ένα νέο χρήστη (π.χ. dimitris) με δικαιώματα πρόσβασης σε όλες τις βάσεις δεδομένων με τις εντολές:
GRANT ALL PRIVILEGES ON *.* TO 'dimitris'@'localhost' IDENTIFIED BY 'κωδικός' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Θα δείτε κάτι σαν κι αυτό:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'dimitris'@'localhost' IDENTIFIED BY 'κωδικός' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
Για να δημιουργήσετε μια νέα βάση δεδομένων, π.χ. mydata, δώστε την εντολή:
create database mydata;
Εναλλακτικά, αν θέλετε να δημιουργήσετε ένα νέο
χρήστη, π.χ. dimitris, με δικαιώματα σε μια νέα βάση, π.χ. mydata,
δίνετε απευθείας την εντολή:
GRANT
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
TEMPORARY TABLES, LOCK TABLES ON mydata.* TO 'dimitris'@'localhost'
IDENTIFIED BY 'κωδικός';
Εγκατάσταση PHPMyAdmin
Για να εγκαταστήσετε το PHPMyAdmin, δώστε:
sudo apt-get install phpmyadmin
Κατόπιν ανοίξτε το αρχείο: /etc/apache2/apache2.conf
με την εντολή:
sudo nano /etc/apache2/apache2.conf
και προσθέστε τη γραμμή:
Include /etc/phpmyadmin/apache.conf
Πατήστε Ctrl+X, πατήστε Υ, και Εnter.
Μετά ξεκινήστε ξανά τον Apache2 :
/etc/init.d/apache2 restart
και από το Firefox πηγαίνετε στο
http://localhost/phpmyadmin
Ιστοσελίδες στο home (public_html)
Για να μπορείτε να έχετε ιστοσελίδες μέσα στο home σας (π.χ. /home/giorgos/public_html), αντί για το /var/www/ αρκεί να δώσετε τις εξής εντολές:
sudo a2enmod userdir
sudo /etc/init.d/apache2 force-reload
Μετά φτιάξτε το public_html
mkdir $HOME/public_html
και αντιγράψτε το αρχείο test.php που φτιάξαμε πριν:
cp /var/www/test.php .
και πηγαίνετε στο Firefox όπου δίνετε:
http:/localhost/~giorgos/test.php
και θα εμφανιστεί πάλι η σελίδα με το info της PHP.
Αρχικό post του οδηγού στο http://www.linuxformat.gr/?q=forum/apache2-mysql-php-%CF%83%CF%84%CE%BF-ubuntudebian
Σελίδα 1 από 1
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης
Δευ Αυγ 30, 2010 10:36 am από sdim
» ΣΗΜΑΝΤΙΚΗ ΑΝΑΚΟΙΝΩΣΗ ΤΟ ΦΟΡΟΥΜ ΜΕΤΑΦΕΡΘΗΚΕ
Δευ Αυγ 30, 2010 9:10 am από giorgostriant
» ΠΡΟΒΛΗΜΑ ΣΤΟΝ ΕΛΕΓΧΟ ΤΟΥ ΔΙΣΚΟΥ ΚΑΤΑ ΤΗΝ ΕΚΚΙΝΗΣΗ
Δευ Αυγ 30, 2010 1:52 am από giorgostriant
» Μεταφορά του φόρουμ...!!!
Κυρ Αυγ 29, 2010 11:35 am από giorgostriant
» denuparxei.info Ανανεωμένος διαδυκτιακός πολυχώρος...!!!
Κυρ Αυγ 29, 2010 9:02 am από per
» Έχασα τα εικονίδια ελέγχου,,,,
Σαβ Αυγ 28, 2010 8:41 am από gvhools
» AVIAddXSub-Δεν ανοιγει με το Wine αν βρισκεται στο partition του Mint
Παρ Αυγ 27, 2010 11:08 am από versys650gr
» πάνελ (panel)
Παρ Αυγ 27, 2010 9:46 am από Constantinos
» Προβλημα με τον grub
Πεμ Αυγ 26, 2010 6:00 pm από sdim