DEV Community

Ankit Verma
Ankit Verma

Posted on

How to Start, Stop, and Restart Nginx

🔹 Nginx (System Service)

Start

sudo systemctl start nginx
Enter fullscreen mode Exit fullscreen mode

Start Nginx service.

Stop

sudo systemctl stop nginx
Enter fullscreen mode Exit fullscreen mode

Stop Nginx.

Restart

sudo systemctl restart nginx
Enter fullscreen mode Exit fullscreen mode

Restart Nginx (stop + start).

Reload (no downtime)

sudo systemctl reload nginx
Enter fullscreen mode Exit fullscreen mode

Reload config safely.

Check status

sudo systemctl status nginx
Enter fullscreen mode Exit fullscreen mode

See if Nginx is running.

Test config

sudo nginx -t
Enter fullscreen mode Exit fullscreen mode

Check config before reload/restart.

🔹 Laravel Valet (Nginx managed by Valet)

Start Valet

valet start
Enter fullscreen mode Exit fullscreen mode

Starts Nginx, PHP, DnsMasq.

Stop Valet

valet stop
Enter fullscreen mode Exit fullscreen mode

Stops all Valet services.

Restart Valet

valet restart
Enter fullscreen mode Exit fullscreen mode

Restart everything.

Restart only Nginx

valet restart nginx
Enter fullscreen mode Exit fullscreen mode

Reload config

valet reload
Enter fullscreen mode Exit fullscreen mode

Reload without full restart.

Check status

valet status
Enter fullscreen mode Exit fullscreen mode

Diagnose issues

valet diagnose
Enter fullscreen mode Exit fullscreen mode

Top comments (0)