How to set up scala for web developing?

I’ll go ahead and throw in Lift as a great Web Framework to use.

As for configuring the server, I typically use sbt-assembly to build an uberjar and just deploy that on the server. An uberjar rolls up all the dependencies into a single JAR file, so the only think you need on your server is the correct version of Java. (Lift requires Java 8, fwiw.)

After that, you can just run:

$ java -jar /path/to/your/uberjar.jar

You’ll probably also want to install nginx on your server as a reverse proxy, but you’d need to do that with PHP, too.

Let me know if you have any further questions. Happy to help.

1 Like