Despliegue de una Aplicación Web en la ETSII

Para desplegar una aplicación web usaremos exthost2 (en 2013).

Veamos que puertos están libres usando netstat :

casiano@exthost2:~$ netstat -an | less
o bien usamos lsof :
lsof -i | less
y después - si es necesario - terminamos el proceso que ya estuviera escuchando en el puerto
kill -9 PID

Veamos una simple aplicación usando rack:

casiano@exthost2:~/src/ruby/simplewebapp$ cat hello.rb 
require 'rack'

app = lambda { |env| [200, {"Content-Type" => "text/plain"}, ["Hello. The time is #{Time.now}"]] }
Rack::Handler::WEBrick.run app,:Port => 4567
La ejecutamos:
casiano@exthost2:~/src/ruby/simplewebapp$ ruby hello.rb 
[2013-10-28 09:58:54] INFO  WEBrick 1.3.1
[2013-10-28 09:58:54] INFO  ruby 1.9.3 (2011-10-30) [i686-linux]
[2013-10-28 09:58:54] WARN  TCPServer Error: Address already in use - bind(2)
[2013-10-28 09:58:54] INFO  WEBrick::HTTPServer#start: pid=16597 port=4567
Ya tenemos disponible la página en exthost2 en el puerto correspondiente.

El acceso al servidor está limitado a la red de la ULL.

Véase también

  1. Gemas instaladas en local 99.3



Subsecciones
Casiano Rodriguez León 2015-01-07