阿里云window服务器部署 javaEE项目(tomcat+mysql)+ 进行https请求

最近博主因为某些原因,重新部署了一台阿里云服务器,这台是windows server 2012R2,中间遇到很多麻烦,在这里分享我的安装过程,希望可以让看到的人避开这些坑

(一)配置安装java环境

1.上官网下载对应的jdk,对于windows服务器,你可以直接在你的主机上复制,然后到服务器端进行黏贴即可,如果是linux的话,就需要像filezilla等工具进行传输
如下图,下载完成后,直接拖到服务器上:
这里写图片描述
2.点击进行安装java
这里写图片描述
3.接下来是配置java环境变量:
在我的电脑进入系统的属性,在左侧找到高级系统设置
这里写图片描述
进入系统设置,点击环境变量:
这里写图片描述
进入环境变量的界面:
这里写图片描述
操作如下:添加jdk 的绝对路径,以及jre里面bin的绝对路径
这里写图片描述
这里写图片描述
4.查看java环境是否配置成功
这里写图片描述
查询指令:java -version
这里写图片描述

(二)安装配置tomcat

1.上tomcat的,下载自己需要版本的tomcat,在左侧可选择版本
tomcat官网:https://tomcat.apache.org/
这里写图片描述
2.将压缩包拖到服务器上并解压
这里写图片描述
3.再配置环境变量,配置的操作跟上面配置Java的方式相同,路径为bin的绝对路径
这里写图片描述
4.配置结束后,在命令行进入bin目录下,运行startup,看是否成功安装
这里写图片描述
运行成功:
这里写图片描述

(三)安装Mysql

mysql有各种版本,而各种版本的坑各不相同。。我这里本来是安装5.7.12,但是最后一直出问题,用网上各种教程修改都没有效果,最后选择用5.6.26版本,因此下面介绍用5.6.26版本安装的过程。
1.登陆官网下载需要的Mysql版本
这里写图片描述
2.与上面类似,将Mysql拖到服务器上,将my-default进行备份,这里有一点不同,对于5.7以后的版本,将没有data这个文件夹,而5.7以前的版本都有,但这个问题不大,对于5.7以后的版本,在进行初始化的时候,将会自动生成data这个文件夹
这里写图片描述
3.如图(bind-address是用于外网访问数据库的,可以暂时不用理睬)
修改my-default.ini
basedir = C:\D\mysql-5.7.13-winx64
datadir = C:\D\mysql-5.7.13-winx64\bin\data
port = 3306
这里写图片描述
4.配置环境变量:
这里写图片描述
这里写图片描述
5.之后进入bin目录,进行安装mysql:
mysqld remove 删除原有的mysql
mysqld –initialize 初始化(用于生成上面提到的data文件)
mysqld -install 安装mysql
net start mysql 启动mysql
这里写图片描述
最后这一步启动,会碰到n多奇奇怪怪的问题,只能耐心一点点查,可以从以下几个方面先查看:

  • 是否开发服务器的3306端口
  • 是否在Mysql的bin目录下进行操作
  • 是否环境变量有正确的配置

其他的,还有很多坑,一些运行第二次就可以了。。我也。。很无奈。。
6.运行成功后,进入mysql,这里因为版本的问题,出现了几种不同:
一些在输入mysql -u root -p 的指令后,它要求输入password,直接回车可以进入,有一些直接用mysql 指令可以进入。然而,有一些需要更复杂的操作:
比如:通过关闭mysql服务,并输入指令:(最下面一行)
这里写图片描述
之后,重启一个窗口,如下图,空密码可以成功进入:
这里写图片描述
然后通过下图的指令,可以成功的修改密码,这个方法我在前一个服务器上面也可以,但是在这台服务器上,运行之后,再次启动服务时,都会报3534的错误。实在是解决不了,用了很多种方法。
这里写图片描述
这里,我最后使用了老的版本:5.6.26,首次登陆可以直接使用空密码进入,进入后,通过set password = password('xxxxxx') 可以成功的修改密码
这里写图片描述

(四)将应用部署到服务器上

1.在eclipse上,在要导出的应用上右键,选择导出
这里写图片描述
2.选择指定的目录进行导出
这里写图片描述
3.将需导出的war包放置到服务的tomcat的webapps目录下
这里写图片描述
4.运行tomcat服务器,就可以发现运行成功了:
这里写图片描述
5.远程连接mysql,我们可以通过本地的mysql workbench连接服务器的mysql,具体操作:
在my-default.ini上,添加bind-address = 0.0.0.0
这里写图片描述
6.授权用户,你想root使用密码从任何主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
这里写图片描述
7.重新启动Mysql,并在workbench处发起连接请求:
这里写图片描述
8.请求成功后,即可进入workbench进行操作

(五)https

如果,我们希望这个请求时https请求该怎么办呢?
这里介绍对于阿里云服务器的做法:
准备工作:

这里写图片描述

留个空白:后期将配置另外一个Linux服务器,到时候将在这里放置连接
参考链接:
命令行如何远程连接MySQL数据库:https://blog.csdn.net/hzwangzi123456/article/details/70173993
MySql 启动失败,提示:NET HELPMSG 3534 以获得更多的帮助:https://blog.csdn.net/kerecs/article/details/51498754

猜你喜欢

转载自blog.csdn.net/Applying/article/details/80888989