Abarone.it Logo

Django - Installarlo su un web Server

Creiamo un progetto con Django

Vediamo come installare Django su un web Server. Iniziamo innanzitutto ad aggiornare il nostro server. Io sto utilizzando come server il sistema operativo Ubuntu nella versione 14.04. Ho preferito utilizzare la 14.04 poichè è supportata fino al 2018. Quindi procediamo:

  1. sudo passwd
  2. Sudo apt-get update
  3. Sudo apt-get dist-upgrade
  4. Sudo apt-get upgrade

    Ho scelto di utilizzare pip per installare tutti i pacchetti di cui ho bisogno, quindi

  5. sudo apt-get install python-pip
  6. sudo apt-get install apache2 libapache2-mod-wsgi

    procediamo:

  7. sudo pip install Django==1.8.2
  8. sudo apt-get install mysql-server-5.5
  9. sudo apt-get install mysql-server python-mysqldb
  10. sudo apt-get install nano
  11. Andiamo su cd /var/www/ e creare la cartella padre del sito facendo django-admin.py startproject hello

    Creo ora il db: mysql –u root –p

  12. CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
  13. Create database formcenter;
  14. CREATE USER ‘abarone’@'localhost' IDENTIFIED BY ‘accere87’;
  15. GRANT ALL PRIVILEGES ON abarone.* TO 'abarone'@'localhost';
  16. FLUSH PRIVILEGES; EXIT;
  17. Sudo apt-get install phpmyadmin
  18. php5enmod mcrypt
  19. Nano /etc/apache2/apache2.conf e inserire Include /etc/phomyadmin/apache.conf
  20. python manage.py startapp sanita
  21. cd /etc/apache2/sites-avaiable/
  22. creiamo la nuova configurazione : nano firstweb.conf

    Inseriamo ora la configurazione affinchè il server apache riconosca e avvii automaticamente django

  23. a2ensite firstweb.conf
  24. dissite vecchio file di configurazione
  25. riavviamo con service apache2 reload (o restart)
  26. sudo apt-get install python-dev python-setuptools
  27. sudo pip install Pillow

Markdown

  • Pip install django-markdown
  • Inserire nelle app del settings.py la dicitura django_markdown
  • Andare nell’admin, e importare …
  • Modificare la classe nell’admin,
  • Applicare la classe nuova alla vecchia…
  • Fare il python manage.py collecstatic
  • Inserire nel sito dove si vuole vedere il codice trasformato in html la dicitura |markdown

barone.antonio@libero.it