Windows2012部署项目

本文详细介绍了JDK的傻瓜式安装、Tomcat的解压与防火墙配置、MySQL5.7的安装过程以及Tomcat部署项目的步骤,包括环境变量设置、端口开放和数据库连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一. JDK的安装

准备需要的安装包 傻瓜式安装

jdk jre安装位置可以根据需求更改 

 配置环境变量

点击新建

使用win+r  输入Java -version检查 环境变量是否成功


 

二. Tomcat

解压即可用

防火墙配置

当我们在虚拟机防火墙关闭的状态下启动tomcat 宿主机是可以访问的

  • 那么由此得知服务器里面部署的项目,外部是可以访问的,一般来说在公司里面是不会这样做的,容易受到攻击。
  • 这就涉及到了防火墙,就是哪个端口想访问的,你就设置哪个端口能访问,不能访问的就全部禁掉。
防火墙开放端口设置

防火墙设置8080端口让tomcat可以在防火墙开启状态下主机可以访问

开启防火墙 并且进入高级设置

选择配置端口

 设置端口号

 设置连接

 配置规则

为防火墙规则命名 根据需要命名即可 

再次访问 可以看到访问成功

 

三. MySQL5.7安装步骤

通过共享文件夹将需要的安装包放入虚拟机

解压mysql5.7

解压完之后将外部文件my.ini放进mysql5.7.23-winx64目录下

 

接下来进行修改my.ini文件

 注1:my.ini配置文件里面非注释语句不要有“” 双引号
   注2:basedir和datadir修改为对应目录
   注3:在my.ini中正确的路径都需要双斜杠“\\”
        datadir=D:\\tools\\mysql-5.7.23-winx64\\data 

  • 请不要自己创建data文件夹,这样会导致服务无法启动,由mysql自动生成data就好,具体步骤如下:
    1.以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。
     

 以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。

使用以下命令进行安装

mysqld install

 

 初始化mysql服务端

mysqld --initialize --console

 

启动MySQL服务

net start mysql

 控制台命令方式登录mysql

mysql -P 3306 -u root -p

 

 设置账户密码(密码根据需要设置)

SET PASSWORD = PASSWORD("123456"); 

 使用Navicat去测试

主机连接MySQL

关闭防火墙

更改用户访问权限

将虚拟机mysqll数据库下的user表第一个Host的localhost值改成%

新建查询,依次执行下面两个命令

 grant all privileges on *.* to root@'%' identified by '123456'

 

 flush privileges;

网络配置连接MySQL 

如果防火墙启动的状态下该怎么办?

开启防火墙

进入虚拟机Windows防火墙---启动或关闭Windows

开放3306端口 

 Windows防火墙---高级设置---入站规则--新建规则

具体步骤看下图:

1c43494a4dbb4bd4ae115656bee3daf3.png

8ad21dc4272047b990eeeb6f1665198e.png993fac79297942d3b29620d5401a4dec.png

输入MySQL的专用端口 3306

0a83baef0fe44be3a5bffe4b29ee8ae1.png

四. Tomcat部署项目

1.将项目共享和数据库脚本到虚拟机

2.解压并将war包放入tomcat

3.运行tomcat并查看该项目的数据库配置

 4.数据库导入脚本

先创建一个符合项目数据库配置的数据库名称

然后就是将项目脚本数据传输过去即可,如下:

项目数据传输过来了之后,我们就可以尝试用Tomcat服务器去启动项目,如下:

启动之后,返回主机,打开浏览器输入对应域名看能不能打开OA会议的项目界面,如下:

 在项目中可以提前将所有的配置信息放在同一个以properties结尾的文件中,在tomcat进行部署项目时会将我们打包好的项目进行解析,并以文件夹的形式存在与当前目录,当出现配置信息不同时,我们可以找到我们的配置文件进行修改

效果

### 部署项目Windows Server 2012 的最佳实践 #### 准备工作环境 为了确保应用程序能够在 Windows Server 2012 上顺利运行,需先安装必要的软件和服务。这通常涉及配置 Web 服务器(如 IIS)、数据库管理系统(例如 PostgreSQL 或 MongoDB),以及其他依赖项。 对于基于 Spring Boot 开发的企业级应用而言,在目标操作系统上设置好 Java 运行时环境 (JRE) 是必不可少的一环[^1]。此外,考虑到高效的数据管理需求,建议选用合适的数据库解决方案来支持数据存储与访问操作[^2]。 #### 应用程序打包 采用标准的构建工具如 Maven 或 Gradle 来编译并打包应用程序为可执行 JAR 文件或 WAR 文件形式。这种方式不仅简化了部署流程,还便于版本控制和回滚机制的设计实现。 ```bash mvn clean package -DskipTests=true ``` 上述命令用于跳过测试阶段直接完成项目的清理及打包过程。 #### 发布至生产环境 通过 FTP/SFTP 协议上传准备好的发布包到指定目录下;或者利用 CI/CD 流水线自动化传输文件。接着按照具体的应用架构调整相应的服务启动参数,并确保防火墙规则允许外部请求到达该端口。 针对 Spring Boot 应用来说,可以通过命令行的方式启动 jar 包: ```bash java -jar myapp.jar --spring.profiles.active=prod ``` 这条指令指定了激活 prod 环境下的配置属性集。 #### 日志监控与维护 建立有效的日志记录策略有助于及时发现潜在问题所在。可以考虑集成 ELK Stack (Elasticsearch, Logstash 和 Kibana)这样的开源平台来进行集中化管理和可视化展示。定期备份重要资料也是保障业务连续性的关键措施之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值