Start a web server in terminal

Linux, Terminal

I’ve searched for this three times this week, so I figured I’d better make sure I have a copy of it.

Python 2:

python -m SimpleHTTPServer 8000

Navigate to the project directory in the terminal and do that command. Then http://localhost:8000 will server up that directory (as in, it’s index.html file).

Python 3:

python3 -m http.server 8080

PHP:

php -S localhost:2222

npm:

npm i -g serve serve