目前我知道的部署前后端的方法有三种: ①原始部署方式 原始部署需要自己安装各种环境Java、maven、nginx等,很麻烦。 ②使用宝塔进行部署 宝塔其实是一个别人制作好的,可以可视化的方式对项目进行部署,它是一个我们服务器里的网页文件,因为可视化,操作起来很方便,也是本文主要介绍的(前后端部署,nginx请求转发可查阅网络其他文章)。 ③使用Docker对项目进行部署 Docker更像是一个镜像包,使用Docker对项目build时它会根据你在Docker.file里的描述对你使用的各种环境进行打包,如nginx配置文件、使用的端口、项目打包等进行操作等。
宝塔的安装可以参考官方教程:www.bt.cn/new/downloa…
安装好宝塔后一定记得在服务器中设置安全规则,对8888端口进行放行,否则安装好宝塔后访问不到。
图片是阿里云服务器添加安全组的大致过程
登录进宝塔之后选择软件商店安装你需要的软件,如nginx、MySQL、Java等,这里直接搜不到Java,可以安装tomcat,在安装tomcat时会自动安装Java。
环境安装好后就可以对项目进行部署了
选择添加站点,域名输入自己的公网地址。
删除原本的文件后将前段dist文件夹里的文件全部拉到这个文件夹里,然后公网输入ip就可以访问前端网页了。
部署后端:在www/wwwroot文件夹里创建后端文件夹,将后端jar包放置这个文件夹里,点击提交就可以启动后端项目了。
前后端的部署大致这样,但一个项目的完全部署还不止这些,还有线上数据库设置,nginx请求转发等等,由于我目前还不是特别熟悉就先只介绍前后端部署了。