我正在尝试通过 cpanel 和 whm 在生产服务器上安装我的开发项目,服务器是物理的,我正在使用 ubuntu,步骤是什么,而不会影响任何其他已部署的网站......
我正在尝试通过 cpanel 和 whm 在服务器上安装我的开发项目以供生产,服务器是物理的,我正在使用 ubuntu,请问步骤是什么,不影响任何其他已部署的网站,请注意 apache 默认安装在 cpanel 上。我正在使用 nodejs、express、react 和 mysql。我已经安装了 mysql 和 node 和 pm2,并且已经成功连接到我的节点应用程序中的 mysql,现在我只能在正确的位置部署我的节点应用程序,而无需编辑任何端口或影响任何其他网站并将其连接到我的 react 应用程序。注意:我可以访问 WHM 和 cPanel。
我尝试过使用 nginx,我的服务器可以工作,但是其他部署的网站都崩溃了,然后我发现当我尝试安装 nginx 时我错误地关闭了主端口 80,因此所有网站都崩溃了。现在我想在我的物理服务器上运行我的项目并在其上应用 ssh,而不影响任何其他端口或网站。
当尝试在 WSL(Ubuntu 24)中使用 mvn 运行 sudo(例如“sudo mvn spring-boot:run”)时,出现以下错误:“sudo: mvn: 未找到命令”。显然,maven 已安装并完美运行......
尝试使用例如运行时 sudo
, mvn
出现 'sudo mvn spring-boot:run'
以下错误:。 'sudo: mvn: command not found'
显然,maven 已安装并完美运行 sudo
。此外, sudo
使用其他命令运行也可以正常工作,例如 sudo apt-get update
等。
只是为了排除任何关于我为什么要尝试运行的问题 'sudo mvn spring-boot:run'
,因为当我在没有的情况下运行它时 sudo
,我的 SpringBoot 应用程序崩溃了 'java.net.BindException: Permission denied'
,可能是在端口 80 上,尽管错误堆栈跟踪没有这么说(在 application.preperties, server.port=80
,并且端口未被使用,即 sudo lsof -i:80
没有显示任何内容)。
上述 权限被拒绝 错误都发生在我的 WSL 和我的 AWS EC2 实例(也使用 Ubuntu 24)上,但我在 EC2 上克服它的方法是使用 sudo
,但我无法在 WSL 上做同样的事情。
如有任何建议我将不胜感激。