主要实现功能 :
- 远程连接数据库
- 通过访问 IP( 或域名 ) 直接访问到项目
环境 :
- 云服务一台 ( 我用的是阿里云服务器 )
- Windows Server 2019 64 位操作系统
- JDK 1.8
- Tomcat 8.5
- MySQL 5.5
- 本地安装 Navicat( 方便远程连接数据库 )
用到的软件下载 :
链接: https://pan.baidu.com/s/1n1aOlGLmPgCMX80wyegy0g 提取码: 9nh2
正文开始 :
1. 云服务器安装操作系统
购买的时候可以选择操作系统 , 如果不合适 , 可以再次更换 ( 关机后进行 )
2. 配置安全组
增加入方向规则 :使用远程连接数据库 , 必须开放 3306 端口( 如果更换了 MySQL 端口 , 请改为更换后的 )
3. 远程连接云服务器
win+R 打开“运行”— 输入 mstsc — 通过云服务器的 IP、设置的用户名和密码远程登录 ;
还要关联一个盘到云服务器上 , 便于传输文件
4. 安装 JDK 并配置环境变量
安装步骤就不多说了 , 直接下一步就行 , 重点是配置环境变量 ( 必须 ), 否则无法启动 Tomcat。
- 此电脑 — 右键 属性 — 高级系统设置 — 环境变量 — 系统变量
- 新建变量
变量名 :JAVA_HOME
变量值 : 一般情况下下面两种任选其一
C:\Program Files\Java\jdk1.8.0_131 // 根据电脑本身 jdk 位置
C:\Progra~1\Java\jdk1.8.0_131 // 有时路径中不允许出现空格
变量名 :CLASSPATH
变量值 :.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar - 编辑 Path 变量
变量值 :%JAVA_HOME%\bin - 在命令行输入 java -version 和 javac 出现如下所示 , 表明配置成功 :
5. 安装 Tomcat
直接把 Tomcat 压缩包解压到 C 盘目录
6. 安装 MySQL 数据库
为了可以使用 root 用户远程访问数据库 , 在安装过程中 , 勾上“enable root access from remote machines”, 从远程计算机启用 root 访问
7. 部署 Web 项目
-
把要运行的项目打包成.war 文件
-
把打包好的.war 文件放到云服务器中 apache-tomcat-8.5.31\webapps 目录下
-
点击 apache-tomcat-8.5.31\bin\startup.bat 启动 tomcat
会在当前文件夹下生成和.war 文件同名的文件夹 , 里面是编译完成的文件 -
在云服务器可以通过 localhost:8080/ 项目名称 访问
在本地通过 公网 IP 或域名:8080/ 项目名称 访问 -
如果未访问到 ,
1 可能是没有在 web.xml 中配置默认访问首页 , 在访问地址后加上页面名字即可
2 可能是部署没有成功 , 重新启动 Tomcat 即可
8. 设置通过 IP 或域名直接访问项目
- 因为浏览器访问默认端口是 80, 所以我们把 tomcat 的端口设置为 80 就可以直接访问到之前的 localhost:8080 地址 , 这样就省略了端口号 ;
设置方法 : 修改 apache-tomcat-8.5.31\conf\server.xml 文件 , 把“8080”改为”80“
- 在 server.xml 中如下位置再增加一行
<Context docBase="C:\apache-tomcat-8.5.31\webapps\ 你的项目名 " path="" reloadable="true" />
9. 远程连接数据库
在本地使用 Navicat 远程连接数据库
原文链接:https://blog.csdn.net/qq_40907345/article/details/106597111