【问题标题】:Deploy React.js project to AWS EC2将 React.js 项目部署到 AWS EC2
【发布时间】:2020-06-10 21:55:24
【问题描述】:

我正在尝试将我的 react.js 项目部署到 AWS ec2。我的老师告诉我们使用 Nginx,所以我运行了这个命令

sudo apt install nodejs npm nginx git -y

我成功地将我的代码克隆到服务器,并且能够通过导航到我的公共 IP 地址来浏览 nginx 页面。

我还成功克隆了我的存储库,在服务器上导出变量。

设置前端时出现此问题。在终端中,我 cd 进入我的客户端文件夹

cd ~/$repoName
npm i

cd client
sudo rm -rf /var/www/html
sudo mv build /var/www/html

删除原来的nginx页面,然后创建我的首页,它给了我错误信息

mv: cannot stat 'build': 没有这样的文件或目录

在我的公共网页上反映了 404 Not Found 而不是原来的欢迎 nginx 页面。

【问题讨论】:

  • 你能检查一下你在 client/ 里面是否真的有一个构建目录吗?根据错误,它不存在。
  • 你真的构建了代码,还是只是克隆它?

标签: node.js reactjs amazon-web-services nginx mern


【解决方案1】:

您需要做的就是使用 npm 构建您的 react 项目,然后将所有文件复制到您的服务器。

【讨论】:

  • 好的,将构建中的所有文件移动到/var/www/html/
  • 我怎样才能找到构建
  • 在你有你的 React 项目的目录中使用这个 npm build 这将创建文件夹 build 并且在里面你会找到所有的代码你必须放入 /var/www/html/
猜你喜欢
  • 2018-02-06
  • 1970-01-01
  • 2019-01-30
  • 2012-04-25
  • 1970-01-01
  • 2016-09-29
  • 1970-01-01
  • 2014-09-17
相关资源
最近更新 更多