我是vps的初学者用户,我有一个reactJS应用程序,并且我要使用nginx将其部署到我的ubuntu 18 vps上。 我已遵循本教程Deploying create-react-app with Nginx and Ubuntu
的步骤我已经检查了所有步骤,但是当我输入命令
sudo服务nginx启动
系统显示我,下一条错误消息:
nginx.service的作业失败,因为控制进程退出并显示错误代码。 有关详细信息,请参见“ systemctl status nginx.service”和“ journalctl -xe”。
当我输入“ journalctl -xe”时,向我显示了这一点:
请帮我朋友
答案 0 :(得分:0)
在错误“无法启动nginx失败”之前的消息中查找日志文件
您将看到问题的原因。 将bind()设置为0.0.0.0:80失败(98:地址已在使用中)
看起来您的vps服务器上的端口80已被某些应用程序使用。 用于HTTP服务的端口80。
因此很可能您已经在运行Apache HTTP服务器或其他服务器。
使用此命令查看使用哪个应用程序
sudo netstat -tulpn | grep ":80"
如果看到apache
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用于其他网站。