
# yum install mysql mysql-server
Δημιουργούμε τα startup links με την παρακάτω εντολή στην κονσόλα:
# chkconfig --levels 235 mysqld on
# /etc/init.d/mysqld start
# mysqladmin -u root password yourrootsqlpassword
# mysqladmin -h server1.example.com -u root password yourrootsqlpassword
Εγκατάσταση Apache και mod_python
# yum install mod_python
Εγκατάσταση Django
# yum install Django MySQL-python
Ρύθμιση του Apache
Πριν την παραμετροποίηση του Apache χρειάζετε να δημιουργήσουμε ένα Django project. Αυτό το δημιουργούμε στον προσωπικό μας φάκελλο και όχι στο document root του συστηματός μας:
# mkdir /home/user
# cd /home/mycode
# /usr/bin/django-admin.py startproject mysite
Πρώτα κρατάμε ένα αντίγραφο του αρχείου ρυθμίσεων του Apache σε περίπτωση που το χρειαστούμε
# cp /etc/httpd/conf.d/python.conf /etc/httpd/conf.d/python.conf_orig
# cat /dev/null > /etc/httpd/conf.d/python.conf
# vi /etc/httpd/conf.d/python.conf
και βάζουμε σε αυτό τα ακόλουθα:
LoadModule python_module modules/mod_python.so
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonDebug On
PythonPath "['/home/mycode'] + sys.path"
Επανεκκινούμε τον Apache:
# /etc/init.d/httpd restart
Σύνδεση του Django project με την βάση δεδομένων MySQL:
Ενωνόμαστε στην βάση δεδομένων:
# mysql -u root -p
και εκτελούμε τα ακόλουθα:
CREATE DATABASE mysite;
GRANT ALL ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'mysiteadmin_password';
GRANT ALL ON mysite.* TO 'mysiteadmin'@'localhost.localdomain' IDENTIFIED BY 'mysiteadmin_password';
FLUSH PRIVILEGES;
quit;
Μετά ανοίγουμε το αρχείο settings.py που βρίσκετε στον φάκελλο του Django project που δημιουργήσαμε με την εντολή:
# vi /home/mycode/mysite/settings.py
και βάζουμε τα στοιχεία της βάσης δεδομένων που μόλις κάναμε στο αρχείο:
[...]
DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
DATABASE_NAME = 'mysite' # Or path to database file if using sqlite3.
DATABASE_USER = 'mysiteadmin' # Not used with sqlite3.
DATABASE_PASSWORD = 'mysiteadmin_password' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
[...]
| < Προηγούμενο | Επόμενο > |
|---|















nice
nice
Borse Designer,Gucci Sito Ufficiale http://www.guccioutletsito2012....
Borse Designer,Gucci Sito Ufficiale conosciuto per essere il miglio...