我是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用于另一个网站。