在 Ubuntu VPS 上启动 nginx 服务时出错



我是VPS的乞丐用户,我有一个ReactJS应用程序,我想用nginx将其部署到我的Ubuntu 18 VPS上。我已经遵循了本教程的 stpes 使用 Nginx 和 Ubuntu 部署 create-react-app

我已经检查了所有步骤,但是当我输入命令时

须藤服务 nginx 启动

系统显示"我,下一个错误消息":

nginx.service 的作业失败,因为控制进程退出并显示错误代码。 有关详细信息,请参阅"systemctl status nginx.service"和"journalctl -xe"。

当我输入"journalctl -xe"时,我会看到这个:

nginx, error

ngnix, 错误

请帮助我的朋友

在日志文件中查找错误"无法启动nginx"之前的消息

您将看到问题的原因。绑定(( 到 0.0.0.0:80 失败(98:地址已在使用中(

看起来您的 vps 服务器上的端口 80 已被某些应用程序使用。用于 HTTP 服务的端口 80。

所以很可能你已经运行了Apache HTTP服务器或其他服务器。

使用此命令查看使用它的应用程序

sudo netstat -tulpn | grep ":80"

如果你看到阿帕奇

tcp6       0      0 :::80                   :::*                    LISTEN      349/apache2  

然后你可以停止阿帕奇

# apache service name also can be httpd (use right command)
# sudo service httpd stop
sudo service apache stop

并运行 nginx

sudo service nginx start

但是你应该确保你没有将apache用于另一个网站。

最新更新