react项目、阿里云服务器、nginx代理、linux,xftp跟xshell工具,用来跟远程服务器交互,xftp上传本地文件到服务器,xshell服务端命令行

  • 服务器端,我用的Linux、ubantu,没有图形化,只有命令。

  • 首先你要有个react项目,这个很简单,npm install -g create-react-appcreate-react-app your-app-name,项目创建完成后,cd your-app-namenpm run start启动,访问http://localhost:3000.你就可以直接使用这个项目了,来测试上线流程,或者加些自己的骚操作。

  • 打包,npm run build,在你的根目录的会生成一个对应的build文件夹,里面就是你打包的内容,需要上传的服务器的代码。注意当你打包完,可以在浏览器访问下你的html文件看是否访问到,如果空白的话,需要修改下package.json文件,因为html的资源加载路径不对,找不到。

  • 我前端用到了node跟mysql数据库,来写接口,要让项目跑起来就需要在服务端也有node跟你的sql,在服务器端安装mysql跟node。

  • node,将node代码上传到服务器端,cd 到你在服务器端的文件夹下,直接node index.js,node服务就会启动,但是这只是一次性的,它不会一直在后台运行,你放在服务器的目的就是为了随时访问,了解下 nodehub https://www.cnblogs.com/crazycode2/p/11279980.html,执行该命令服务就会一直运行在后台进程。

  • mysql,在服务器端安装了mysql后需要将本地的数据库同步到服务器。https://www.cnblogs.com/anthony-wang0228/p/11480213.html,本地连接远程到服务器的mysql,之后将本地的数据库传输到远程数据库。

  • xftp上传前端项目到服务器,

选中后选择传输就可以把本地的文件上传到远程。

  • 现在远程服务器就存在react项目代码了,下一步要能访问到该项目。就需要nginx代理配置。当你访问某个url时候,就会返回给你对应的html文件。可以将 / 代理成你的入口。https://blog.csdn.net/qq_23832313/article/details/83578836,安装nginx,这是我的配置。注意server要放在http里面。当访问 / 时,就会找我的build目录下的index.html文件。我配置的时候碰到了个问题,不论我怎么修改配置但是配置的就是不生效,百度了好久发现有个配置需要注释,因为没有这个东西nginx找不到。# include /etc/nginx/sites-enabled/*;需要注释这行。
  • 现在你访问的公网ip没错的话就是访问的你的react项目。
  • 我相信大部分人都会用到react-router,你正常点击访问的时候都是没事的,但是当你在地址栏,回车或者直接输入你的路径会出现404,因为你只是代理了/,当访问xxx.xxx.xxx/login,nginx找不到/login,在location加点东西就能访问到。

    https://www.cnblogs.com/boundless-sky/p/9459775.html
  • 至此上线配置流程已经完成了,有碰到问题的可以一起探讨,这是我第一次上线尝试。

react项目 上线配置流程相关推荐

  1. 在react项目中配置alias-[webpack配置]

    alias是webpack中用来配置路径别名的,在路径嵌套特别深的项目中,对于路径的导入非常友好. webpack中的alias create-react-app搭建的react项目中配置alias ...

  2. 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接

    三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...

  3. 软件项目上线完整流程

    初入互联网行业的小伙伴可能对软件的发布流程很好奇, 今天我们就来了解一下软件项目上线的完整流程. 根据软件生命周期并结合当前企业的实际情况, 企业中的具体流程如下, 包括了各个环节所需要的交付及产出物 ...

  4. 项目上线简化流程介绍

    最近上线因为高并发多线程定时任务引发了一次事故问题,当上线完成,且将事故处理完后回顾了下本次事故原因. 1.后半夜上线,人都比较困乏,极容易产生疏忽得情况. 2.上线业务较多,上线后测试点很多.与测试 ...

  5. 搭建react项目并配置路由

    一条龙服务: 1.全局安装create-react-app npm install -g create-react-app 2.创建项目,安装依赖 create-react-app my-react- ...

  6. 了解CSS in JS(JSS)以及在React项目中配置并使用JSS

    目录 认识JSS 什么是JSS JSS 的常见实现 JSS 的好处与坏处 好处 坏处 使用模块化CSS实现JSS 安装插件 在React项目中的tsconfig.json中添加配置 vscode项目中 ...

  7. 记一次完整的新浪云部署nodejs项目上线完整流程及填坑处理!

    工欲善其事,必先利其器.在开始本次部署新浪云nodejs项目之前,请先做好以下准备工作: 1.注册一个新浪微博账号! 2.使用注册好的新浪微博账号,登录新浪云网站:http://www.sinaclo ...

  8. react二级路由配置正确不显示页面的问题解决

    react二级路由配置正确不显示页面的问题解决 最近在写react项目,配置二级路由时出了一个小小的bug,虽然是一个小小的bug,但是也苦思大半天不得其解.直到第二天豁然开朗,才发觉就这?? 问题描 ...

  9. 阿里云自动java和mysql数据库_阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程)...

    阿里云服务器之基于Linux系统部署上线JavaWeb项目和连接MySQL数据库(从购买云服务器到发布JavaWeb项目全套详细流程) (仅此纪念人生第一篇学习博客) 前阵子接了一个小小的JavaWe ...

  10. 前端项目搭建部署全流程(一):搭建React项目

    1.前言 前段时间突发一个想法,想尝试从零开始搭建一个React项目模板,发布到GitHub,再编写脚手架命令拉取模板以及编写脚本命令快速生成业务模块,然后再用这个模板结合之前的一套组件库,完成编译打 ...

最新文章

  1. C语言求3x3数组对角线元素之和
  2. Win2003用NAT实现ADSL共享与×××服务器
  3. android studio安装中出现Failed to install Intel HAXM错误的解决方法
  4. java 32位授权码_Java实现OAuth2.0授权码方式
  5. 【Spring MVC 中 HandlerInterceptorAdapter的使用】
  6. 持续集成接口自动化-jmeter+ant+jenkins(一)
  7. 以IP段作为监听地址
  8. 实现 OutOfMemory​
  9. C++入门指南及实战 第三步 基本变量
  10. LeetCode 643. 子数组最大平均数 I
  11. Not Equal on a Segment(CF-622C)
  12. 高博的一起做RGB-D SLAM 简单总结的流程框图
  13. IIS优化-解决IIS访问速度慢问题
  14. Educoder Basemap和Seaborn 第2关:Seaborn图形介绍
  15. Android studio上音频文件格式问题
  16. Word文档怎么转PDF?这里有需要掌握的方法
  17. 卡西欧科学计算机玩法,巨好玩:计算器CASIO(卡西欧)新玩法
  18. 在centos7搜狗拼音输入法安装
  19. Bootstrap导航条、分页导航
  20. 【Luogu】 P3242 [HNOI2015] 接水果

热门文章

  1. ★如何解释特修斯之船问题? /编
  2. 微型计算机三部分基本组成,微型计算机的基本组成-电脑自学网
  3. 微星主板 B450 迫击炮 无线网卡 无法上网解决办法
  4. 图解C/C++底层:函数栈帧的创建和销毁(下篇)
  5. css中给文字加框,让CSS3给你的文字加上边框宽度,并实现镂空效果
  6. 越南大老二,游戏规则说明
  7. MacBook上内容太大无法拷贝到U盘问题的解决
  8. 作为产品经理,懂接口是必须的
  9. 怎么对比两个excel文档的数据差异
  10. 圆锥体积等于1/3圆柱体积咋来的