# Why did the web server fail to start?

The reasons for web server startup can be varied. Generally speaking, it fails because there is a problem with the local environment. web server startup failure generally consists of two parts.

  1. Application service failed to start
  2. Admin service failed to start

However, they fail for similar reasons because essentially, the admin service is one of our built-in services.

# Port conflict

This is the most common reason for service startup failure. By default, the application service port is 8080, while the admin service port is 8088.

So we have to check the port situation first. You can run the command:

lsof -i:8080
1

8080 can be replaced with your port, including the admin service port.

If you find that process information is already output, e.g.:

COMMAND      PID    USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
___go_bui 160824    xxxx    3u  IPv6 82721234      0t0  TCP *:9090 (LISTEN)
1
2

Then it means that the port is occupied. In this case, you need to consider closing this process.

First you need to make sure that the process is closeable. As we have observed, in most cases it is possible to close the process directly by typing in the command line.

kill -9 160824
1

160824 is the PID, which is the process ID, please replace it by yourself.

And then restart the services.