Προς το περιεχόμενο

[ΟΔΗΓΟΣ] Εγκατάσταση και ρύθμιση LAMP σε Ubuntu 10.04 Server


AntLin

Προτεινόμενες αναρτήσεις

Ο όρος LAMP αναφέρεται σε τρία βασικά συστατικά που λειτουργούν εξαιρετικά καλά μαζί για τη φιλοξενία ισχυρής ιστοσελίδας με βάση δεδομένων. Είναι ένα αρκτικόλεξο για το Linux, Apache, MySQL και PHP. Αυτές οι τέσσερις τεχνολογίες χρησιμοποιούνται για τη δημιουργία ενός διακομιστή που μπορείτε απλά να συνδέσετε στο δίκτυό σας και να επικοινωνείτε με τη χρήση του φυλλομετριτή (web browser) σας.

 

Στο οδηγό αυτό υποθέτουμε ότι έχετε εγκαταστήσει και ρυθμίσει το Server σας όπως περιγράφεται στον οδηγό Εγκατάσταση Ubuntu 10.04 LTS Server Edition.

 

Η εγκατάσταση του LAMP server στο Ubuntu θα μπορούσε να γίνει και κατά την εγκατάσταση του βασικού συστήματος από το τμήμα εγκατάσταση λογισμικού επιλέγοντας μαζί με το OpenSSH server και LAMP server όμως η μετέπειτα ξεχωριστή εγκατάσταση είναι καλύτερη.

Συνδεθείτε λοιπών με SSH στο server σας

 

ssh όνομαχρήστη@όνομαserver

 

Προσέξετε να έχετε κάνει της κατάλληλες προσθήκες στο τοπικό σας αρχείο /etc/hosts όπως περιγράφονται στον παραπάνω οδηγό διαφορετικά δεν θα μπορείτε να συνδεθείτε στο server σας χρησιμοποιώντας το όνομα του και αυτό θα δημιουργήσει προβλήματα στην μετέπειτα ρύθμιση του server σας.

 

Τώρα μπορείτε να εγκαταστήσετε το LAMP server πληκτρολογώντας

 

sudo tasksel install lamp-server

 

που θα εγκαταστήσει μόνο τα βασικά πακέτα.

 

Κατά την εγκατάσταση θα σας ζητηθεί ένας κωδικός για το root χρήστη της MySQL δώστε ένα καλό κωδικό και καταγράψτε τον.

 

Επαναλάβετε τον κωδικό

 

Αφού ολοκληρωθεί η εγκατάσταση ανοίξτε το αρχείο /etc/mysql/my.cnf

 

sudo nano /etc/mysql/my.cnf

 

και σχολιάστε (Βάλτε στη αρχή της γραμμης #)

 

#bind-address = 127.0.0.1

 

Επανεκκινήστε τον MySql server

 

sudo /etc/init.d/mysql restart

 

Ανοίξτε το φυλλομετριτή σας και γράψετε http://όνομαserver'>http://όνομαserver

πρείεπει να βλέπετε την default σελίδα του apache που λέει «it works».

 

Τώρα μπορούμε να εγκαταστήσουμε ένα πρόγραμμα όπως το phpMyAdmin για να χειριζόμαστε ευκολότερα τις βάσεις δεδομένων μας.

 

sudo apt-get install phpmyadmin

 

Όταν σας ζητηθεί να επιλέξετε διακομιστή επιλέξετε apache2.

 

Επιλέξετε «yes»

 

Δώστε τον κωδικό για τη MySQL σας

 

και τον κωδικό που θέλετε για το phpMyAdmin (αν θέλτε για μπορείτε να τον βάλετε ίδιο με της MySql)

 

Επαναλάβετε τον κωδικό

 

Το αρχείο ρυθμίσεών του είναι το /etc/phpmyadmin/config.inc.php

 

Επανεκκινήστε τον apache

 

sudo /etc/init.d/apache2 restart

 

Μετά ανοίξτε το φυλλομετριτή σας και γράψετε http://όνομαserver/phpmyadmin

 

και δώστε όνομα χρήστη root και τον κωδικό που δώσατε για το phpMyAdmin.

 

Ο φάκελος για τα αρχεία της ιστοσελίδας σας είναι ο /var/www/ . Για λόγους ευκολίας στη διαχείριση, είναι καλό να αλλάξετε φάκελο από /var/www/ σε ένα φάκελο στο /home/όνομαχρήστη/www/ αυτό θα σας διευκολύνει στη μεταφορά και επεξεργασία αρχείων στο server σας. Όπου όνομαχρήστη βάλτε το όνομα του διαχειριστή του server σας. Σε γραμμή εντολών πληκτρολογήστε

 

mkdir /home/όνομαχρήστη/www

 

Τώρα πρέπει να αλλάξουμε το αρχείο ρυθμίσεων του Apache για την ιστοσελίδα μας.

 

Τα αρχεία ρυθμίσεων των διαθέσιμων σελίδων στο server μας βρίσκονται στο φάκελο /etc/apache2/sites-available/ ενώ των ενεργοποιημένων σελίδων στο /etc/apache2/sites-enabled/ και των ενεργοποιημένων modules στο /etc/apache2/mods-enabled/

 

Αντιγράψτε το default αρχείο δίνοντας το όνομα της σελίδας σας π.χ

 

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/example.com

 

Ανοίξτε το αρχείο που μόλις δημιουργίσατε

 

sudo nano /etc/apache2/sites-available/example.com

 

και προσθέστε

 

<VirtualHost *:80>

ServerAdmin webmaster@localhost

ServerName example.com

ServerAlias example.com

 

αλλάξτε το

 

DocumentRoot /var/www σε DocumentRoot /home/όνομαχρήστη/www

 

και το

 

<Directory /var/www/> σε <Directory /home/όνομαχρήστη/www/>

 

Απενεργοποιήστε το προκαθορισμένο αρχείο

 

sudo a2dissite default

 

και ενεργοποιήστε το δικό σας

 

sudo a2ensite example.com

 

Επανεκκινήστε τον Apache

 

sudo /etc/init.d/apache2 restart

 

Για να βεβαιωθούμε ότι όλα πήγαν καλά ας γράψουμε μια απλή σελίδα.

 

Σε γραμμή εντολών πληκτρολογείστε

 

nano /home/όνομαχρήστη/www/index.php

 

και μέσα στο αρχείο γράψτε

 

<?php phpinfo(); ?>

 

και αποθηκεύεστε το. Αυτή η εντολή θα μας δόση πληροφορίες για τη php μας

 

Για να δείτε την σελίδα ανοίξτε τον browser σας και πληκτρολογείστε τη διεύθυνση

 

http://όνομαserver

 

Αν όλα πήγαν καλά θα δείτε την σελίδα. Για λόγους ασφάλειας μετά τη δοκιμή διαγράψτε το index.php.

Ο LAMP server σας είναι έτοιμος να φιλοξενήσει τις ιστοσελίδες σας.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...