1.阿里Jushita控制台登录Jushita账号,进入控制台>开发运维>服务列表,可以在服务列表中查看创建和部署的服务;Jushita提供了一整套完整的运维部署解决方案,列表服务支持停止和开启服务、上传部署、编译部署、支持历史版本部署、监控、SSH等。这里是前后端-端分离项目,Vue.js前端项目+SpringBoot后端项目,后端项目Maven管理和WAR包,前端项目Yarn管理。2.后端项目打包部署2.1mvn包转war包2.2创建服务Tomcat选择镜像-服务配置-环境变量-确认创建并选择镜像这里SpringBoot项目以WAR包形式部署在Tomcat中,版本根据实际项目选择,这里选择Tomcat8.5.38服务配置自定义服务标题名称;绑定创建的应用和appKey;选择容器规格,支持自定义规格;选择要部署的云服务器,设置服务器实际部署的容器数量为1;环境配置网络配置设置服务访问域名;这里只配置了域名,后端项目提供域名,前端项目配置访问后端项目接口的域名作为域名,然后打包确认创建勾选立即开始,服务创建完成2.3上传和部署创建服务后,在服务列表中可以找到该服务;当有很多服务时,您可以创建一个组标签来编辑和分组服务。找到服务,选择上传部署;选择本地上传部署,逐个容器部署,可以添加备注,点击上传包,添加文件,选择打包的war包,等待上传进度到100%,容器会自动重启。有时点击添加文件后,进度条会很久都不会变化。文件添加到上传队列,但是队列没有权限查看,不知道是不是被屏蔽了。一般如果项目war包没有问题,就到此为止,后台项目的部署就完成了。容器启动后,运行的服务出现异常。应该是war包的问题或者容器环境和war包需要的环境不匹配。可以在服务列表中点击容器管理,在操作项中选择WebSSH进入SSH,查看/acs/log下的日志排查问题。服务启动后,可以通过配置的服务域名访问后端项目的接口,如果接口访问有响应,则部署完成。3、前端项目打包部署3.1yarnbuild打包前端项目配置正式环境后端项目域名,通过build命令创建资源包3.2创建服务Nginx选择镜像-服务配置-环境变量-确认创建选择镜像选择other>Nginx1.14.2服务版本根据实际项目自行选择。服务配置自定义服务标题名称;绑定创建的应用和appKey;选择容器规格,支持自定义规格;选择要部署的云服务器,设置服务器实际部署的容器数量为1;环境变量网络配置支持选择通信协议、自定义域名等。环境配置支持配置默认的nginx.conf文件,所以前端包文件为dist文件夹。这里我配置资源根路径地址为/acs/distlocation/{root/acs/code;索引索引.html索引.htm;}是location/{root/acs/dist;indexindex.htmlindex.htm;}其他保持不变。确认创建确认基本信息后,可以勾选立即启动服务,点击创建完成服务创建。3.3上传资源包前端工程是一个静态文件资源,打包后的资源可以放在nginx服务映射的对应路径下。进入WebSSH,将/acs/upload下的dist.zip解压后移动到/acs,根据Nginx服务配置地址/acs/dist正确,重启服务。服务启动后,访问配置的域名,访问/acs/dist/index.html资源,部署完成。4.访问项目服务启动后,即可访问前端项目(前端项目的外部域名)。niona的力量,结束,谢谢
