一 安装putty(从而访问服务器)。
优先yam下载,如果不支持就到其官网站找到其下载连接,如下
(找到tar.gz形式)
在服务器用命令下载(putty环境下)
用本地cmd命令将本地文件上传到云服务器:(后面为云服务器地址)
二 在云服务器上安装unzip解压缩工具。(优先使用yum方式)
将已上传的maven在服务器上安装,解压。
配置环境变量。
测试一下
修改配置文件
将aliyun镜像文件配置其中
setting.xml中
三 装mysql(用yam仓库)
启动mysql服务。
查询密码登陆mysql。
解压sql文件
导入数据
四 安装Redis(可用yam安装)
启动redis服务
测试一下
五 安装kafka(下载好解压)
解压好再看配置文件
看两个配置文件的内容
命令行启动Zookeeper以及Kafka服务
测一下(没报错,证明在搜索)
六 安装ElasticSearch(上传,解压)
解压文件后,插件也要解压
配置yml文件
配置JVMOptions(改变elasicSearch占用空间的大小)
建立用户组配置权限使能使用ElasticSearch
此时切换回root用户也能启动ElasticSearch服务。
七 安装Wkhtmltopdf(用yaml安装)
八 因为生成长图与GUI程序有关,所以安装与之相关的应用
测试是否能生成图片
九 安装Tomcat(上传的解压)
配置环境变量
验证一下
配置
十 安装Nginx。
配置
十一 Nginx反向代理(服务器) ,正向代理(浏览器)
反向代理(注释掉默认配置,添加新的配置)
注释掉上方代码,在下方添加对服务器的配置(一个实际服务器,一个可分发请求的虚拟服务器)
启动服务,看看服务是否请求成功 (用此地址请求也得到页面【背后其实有一个服务转发的过程】)
分发原理
因为在服务器上运行,在idea配置文件中把原始根路径设置为空,
global.js同理。
在HomeController进行根路径的处理
因为是web项目,希望将其打包成War包,因此在pom.xml添加代码。
添加不同阶段的多个配置文件,Springboot以开关管理。(清空默认的配置文件application.properties在其中配置开关有关信息)
再新建一个类
十二 打包部署
在命令行将本地文件上传至服务器(workspace就是项目存放目录)
服务器上查看并解压
解压后进入Community目录,
有了target
部署到Tomcat上运行。
部署在服务器上,application-produce部分要修改。
位置不能是本地路径
logback中有本地路径的也要修改
因为项目内部做了修改,所以重新上传一遍。
(下图为看日志,因为服务器上无法调试,所以应学会看日志catalina.log)
还可以看自己的日志
已经启动起来,尝试访问一下。(用Nginx分发的地址试一下)
地址上已没有/community