Running mix phx.server
for a Phoenix project with the default settings
will attach the server to port 4000
.
If you'd like to use a different port in development, you can change it in
config/dev.exs
.
config :my_app, MyApp.Web.Endpoint,
http: [port: 4444],
...
Alternatively, you can allow it to be configurable from the command line with an environment variable and a fallback port.
config :my_app, MyApp.Web.Endpoint,
http: [port: System.get_env("PORT") || 4000],
...
Running
$ PORT=4444 mix phx.server
will launch the server on port 4444
.