Desplegament d'aplicacions web: Diferència entre les revisions

De Cacauet Wiki
Dreceres ràpides: navegació, cerca
(UF1: Servidors web i de transferència de fitxers)
(UF2: Servidors d'aplicacions web)
Línia 36: Línia 36:
 
Els servidors d'aplicacions, juntament amb els ''frameworks'' ens permeten seprar el codi de l'administració de la infraestructura i la seva escalabilitat (administració, servidors, instàncies, BBDD, usuaris, permisos, etc.).
 
Els servidors d'aplicacions, juntament amb els ''frameworks'' ens permeten seprar el codi de l'administració de la infraestructura i la seva escalabilitat (administració, servidors, instàncies, BBDD, usuaris, permisos, etc.).
  
=== Apache i Python (WSGI) ===
+
En aquesta UF veurem:
* [[Python:_Pyramid_framework#Fase_de_deployment_.28desplegament.2C_producci.C3.B3.29|Pyramid framework: Fase de deployment (a cacauet.org)]]. Continguts (accés ràpid):
+
* [[WSGI]]: especificació per enllaçar aplicacions al nostre servidor web. O sigui, com lligar Apache i aplicacions web en Python
** Apache i WSGI: http://code.google.com/p/modwsgi/wiki/InstallationInstructions
+
* Desplegament d'aplicacions Django amb Apache
** Configurant WSGI: http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
+
* [[OpenShift]]: un servidor d'aplicacions de la companyia RedHat.
** Setup WSGI per executar arxius .wsgi o .py: http://ubuntuforums.org/showthread.php?t=833766
+
* Google App Engine
** Integració de Apache WSGI i Pylons: http://code.google.com/p/modwsgi/wiki/IntegrationWithPylons
+
* [[Buildout]]: per construir projectes Pyramid i facilitar el desplegament.
+
* [[Pyramid autenticació]]: per control d'usuaris i sessions.
+
  
=== Servidors d'aplicacions web ===
+
=== Altres links relacionats ===
 
* Google App Engine (GAE):
 
* Google App Engine (GAE):
 
** https://developers.google.com/appengine
 
** https://developers.google.com/appengine
** Aquest curs treballarem amb [[Pyramid en Google App Engine]].
+
** [[Pyramid en Google App Engine]].
 
* [[Zope]]: servidor d'aplicacions per Python
 
* [[Zope]]: servidor d'aplicacions per Python
 
** [[Plone]]: CMS basat en Python, Zope i ZODB
 
** [[Plone]]: CMS basat en Python, Zope i ZODB

Revisió de 21:36, 12 gen 2015

Continguts per l'assignatura de DAW M8 Desplegament d'aplicacions web.

Per seguir el curs és interessant (si no imprescindible) utiltizar un servidor públic. És molt convenient fer-nos un compte de AWS: Amazon Web Services amb el que podem gaudir d'un any de servidor gratuïtament.

UF1: Servidors web i de transferència de fitxers

Introducció:

Servidor web Apache:

Servidors de transferència de fitxers (FTP):

Altres servidors web:

  • IIS amb PHP. Habilitarem el servidor web IIS (Internet Information Services) en Windows 2008 Server i habilitarem el PHP.
  • FTP en Windows 2008:
    • Ingerat en IIS
    • Filezilla Server


UF2: Servidors d'aplicacions web

Els servidors d'aplicacions, juntament amb els frameworks ens permeten seprar el codi de l'administració de la infraestructura i la seva escalabilitat (administració, servidors, instàncies, BBDD, usuaris, permisos, etc.).

En aquesta UF veurem:

  • WSGI: especificació per enllaçar aplicacions al nostre servidor web. O sigui, com lligar Apache i aplicacions web en Python
  • Desplegament d'aplicacions Django amb Apache
  • OpenShift: un servidor d'aplicacions de la companyia RedHat.
  • Google App Engine

Altres links relacionats


UF3: Desplegament d'aplicacions web


UF4: Control de versions i documentació

Control de versions:


Documentació: