Mark Watson’s Artificial Intelligence Books and Blog

Share this post

Deploying a Squeak + Seaside web application to a Linux server in 3 easy steps

markwatson.com

Deploying a Squeak + Seaside web application to a Linux server in 3 easy steps

Mark Watson
Apr 21, 2007
Share

I am sure that most developers who have tried DabbleDB have experimented with the web framework Seaside that DabbleDB is built with. I have worked through Seaside tutorials several times in the last couple of years and last month I wanted to deploy a tiny Seaside based experiment to one of my leased Linux servers. It took a short while to get it deployed because I didn't get it right the first time, so here are the simple steps that I eventually used:

  • Get your Seaside application running interactively in Squeak; make sure the WAKom service is running on a desired port number with:
    WAKom startOn: 9090
    and save image and quit Squeak. Do not stop WAKom before saving your image and quitting Squeak.

  • ZIP up your image and source changes:
    zip -9 -r seaside_running_image.zip Squeak3.9-final-7067.*
    copy to your Linux server, and unzip in your Linux Squeak directory.

  • Run Squeak in headless mode:
    nohup squeak -headless Squeak3.9-final-7067.image &

OK, maybe that was more than 3 steps. If you should ever need to do a scalable deployment Ramon Leon's directions look good but I have not tried them.

Share
Comments
Top
New

No posts

Ready for more?

© 2023 Mark Watson
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing