rails server
es el comando para iniciar su servidor (generalmente WEBrick) y está en rails.
rackup
es un comando que viene con el medio rack y utiliza la configuración en su config.ru y arranca un servidor basado en esos. Este es un estándar (funcionará para otros marcos y aplicaciones basadas en rack) y generalmente se usa en servidores de producción.
Una diferencia de la nota es que si inicia un servidor con rails s
, verá la salida en el terminal.
En mi experiencia, en producción, rackup
es utilizado por phusion passenger por lo que no querría rails s
en esa situación.
Como un lado, el puerto se puede cambiar con rails server
y rackup
usando el indicador -p.