后端分离实践(六)—— 前端与后端在生产环境中的分离部署"/>
前后端分离实践(六)—— 前端与后端在生产环境中的分离部署
前后端分离实践系列文章总目录
前后端分离也包括部署的分离,下面来简单说一下三层应用如何进行部署。Springboot应用可以打包成一个jar包直接上传到linux服务器上启动运行。Vue应用可以借助webpack打包工具将所有资源打包成一个dist文件夹,可以将dist目录中的文件放到nginx服务器的html目录下,通过访问nginx来访问静态资源。而Node应用的部署就相对比较麻烦一点,目前没有找到比较好的方式,只能使用svn将本地项目资源上传到服务器,然后再手动npm安装对应的依赖。下面我们来看看具体如何操作。
请注意:实现三层应用的分离部署需要一些前置条件,首先我们至少需要一台Linux虚拟机,然后这个虚拟机中要有对应的Java运行环境和Nginx服务器。
1、Linux:Centos7.0以上版本最小化安装,我的IP是192.168.138.134,请确保防火墙为关闭状态(暂统一工作目录为/root,即使用cd命令前往的目录,统一安装目录为/usr/local)
2、Java运行环境:JRE8以上版本
在linux下安装jdk8可以参考:在Linux下安装JDK8
3、Nginx:安装目录/usr/local/nginx,需要gcc编译环境
在linux下安装nginx可以参考:在linux下安装使用nginx并配置反向代理
目录
一、将Springboot应用打包成jar部署到Linux并运行
1、使用java –version查看jre版本确保有java运行环境
2、在Springboot项目的根pom文件中添加启动类的配置
3、将打包的Springboot应用jar包部署到Linux工作目录中
4、使用java命令启动Springboot应用
5、浏览器访问/api/hello接口
二、使用svn将Node应用部署到Linux上
1、安装svn
2、创建svn工作目录
3、在工作目录下创建一个资源仓库fbsep-node
4、修改svn相关配置
5、添加svn测试账号和密码
6、配置用户权限
7、在资源库fbsep-node中创建一个fbsep-node工作目录
8、启动svn服务器
更多推荐
前后端分离实践(六)—— 前端与后端在生产环境中的分离部署
发布评论