Aauch, after installing Nginx on a new machine Centos 7, I could not start it… for some weird error :


systemd: Starting nginx - high performance web server...
nginx: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: nginx: configuration file /etc/nginx/nginx.conf test is successful
systemd: PID file /run/nginx.pid not readable (yet?) after start.
systemd: nginx.service start operation timed out. Terminating.
systemd: Failed to start nginx - high performance web server.
systemd: Unit nginx.service entered failed state.
systemd: nginx.service failed.

The file did exist at /var/run/nginx.pid and was readable. The fix after some searching :

change /etc/nginx/nginx.conf :

to

pid        /var/run/nginx.pid;

from

pid        /run/nginx.pid;

and restart the service, that’s it ? yep, that’s it!