Windows 项目从0到1的部署

目录

一. 安装jdk

        1.1 安装jdk

        1.2 配置jdk的环境配置jdk

        1.3 配置成功

二. 配置tomcat

        2.1 启动tomcat

        2.2 防火墙设置 

三. 安装MySQL

        3.1 安装步骤

        3.2 内部连接

        3.3 外部连接

四. 部署项目

        4.1 项目部署

        4.2 修改mysql的用户密码


一. 安装jdk

这里给大家准备好了jdk和tomcat:

提取码:pwd=vr2micon-default.png?t=N7T8https://pan.baidu.com/s/1vAcEelpoBinLeUt1JtKNYg?pwd=vr2m

可以建立一个文件夹,将jdk文件和tomcat文件拷贝进来,进行安装

        1.1 安装jdk

1. 双击jdk,进行一个傻瓜式安装

2. 记住jdk的安装路径(你可以对安装的路径进行修改,后面也会有一次安装路径的修改)

3. 安装成功

        1.2 配置jdk的环境配置jdk

1. win+x+y 打开虚拟机中的系统(在本机可以直接搜索高级系统设置)

选择高级系统设置,点击环境变量

2. 配置环境变量

变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files\Java\jdk1.8.0_144       // 要根据自己安装的路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."
  • 变量名:Path
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;         // 要在原有的Path后面增加一个 ";"

 JAVA_HOME:C:\Program Files\Java\jdk1.8.0_144

CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 

Path: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

        1.3 配置成功

测试是否安装成功:

        1. win+r,输入cmd,回车

        2. 输入java -version进行测试

 

二. 配置tomcat

        2.1 启动tomcat

右键解压,进入bin目录里面,双击startup.bat打开tomcat

如果不能双击打开,那么徽标+r,输入cmd,然后 cd 进入到tomcat的bin目录下,输入startup.bat打开tomcat

测试:输入虚拟机的IP地址 (你的ip地址) +:8080的端口号,出现下方界面,代表tomcat启动成功

注意:我们之所以能成功启动tomcat,那是因为防火墙全是关闭的状态,如果开启防火墙一般是访问不成功的,这时则需要设置防火墙,开启端口。

        2.2 防火墙设置 

开启防火墙

查看tomcat的开启情况: 连接超时

新建规则:在防火墙的高级设置里面

第一步:在入站规则--->右键--->新建规则

第二步:选中端口 

第三步:输入你想要开放的端口号,可以设置区间或者单个,下一步 

第四步:选中允许连接,下一步 

第五步:可以将这些选项都选上 

第六步:给端口取个名字,加以描述,点击完成 

第七步:旁边可以看见我们刚刚设置好的端口,然后点击启用规则,端口便可以使用了,浏览器便可以进行对应端口的访问了 (设置完入站规则默认是启用的)

测试:连接成功

三. 安装MySQL

        3.1 安装步骤

第一步:右键进行解压 ---> 选择解压的位置

将zip包解压到指定目录,例如:D:\tools\mysql-5.7.23-winx64

:尽量不要放到C盘,win10系统权限不够会报错,很麻烦

(博主是在虚拟机中进行操作的,大家根据自己的电脑磁盘选择安装位置就好)

第二步:把之前文件夹中的 my.ini 文件拷贝到解压成功后的文件夹目录中

 第三步:复制其安装目录的地址

第四步:选择 my.ini 文件 ---> 右键 ---> 选择编辑 

第五步:进入到 my.ini 记事本中进行操作

        1. 把刚刚复制的目录地址,粘贴到mysql的安装目录,记得把单斜杠改为双斜杠

        2. 把安装目录的路径复制一份,放到数据的存放目录下,在最后加\\data

        3. 最后 "ctrl+s" 进行保存

注意:请不要自己创建data文件夹,这样会导致服务无法启动,由mysql自动生成data就好

第六步:以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。比如:cd D:\tools\mysql-5.7.23-winx64\bin(输入你自己的安装目录即可)

第七步:安装 输入mysqld install 出现success字样即安装成功

注意: 在安装时可能会出现这样的错误(丢失MSVCR 120.dll/140.dll)

那么建议大家安装一个 VC++ 运行环境

 

第八步:初始化 mysqld --initialize --console

注意:添加--console参数初始化完成以后,会在控制台最后打印出一个临时密码,复制下来一会有用。 A temporary password is generated for root@localhost: aK=5pleDX1Wo

第九步:启动/停止(也可以在window服务里启动或停止) 执行 net start mysql 命令
     启动: net start mysql        停止: net stop mysql

第十步:在控制台命令方式登陆mysql   

输入:mysql -P 3306 -u root -p ,输入之前生成的临时密码

第十一步:修改密码  输入:SET PASSWORD = PASSWORD("123456"); 

        3.2 内部连接

使用navicat进行测试

 第一步:点击连接 ---> 选择MySQL

第二步:输入连接信息

        1. 输入连接名:输入:localhost 即可,你也可以自己取个名称

      (我们是内部连接,主机不用改变:localhost)

        2. 输入密码:输入我们修改后的密码:123456

        3. 点击连接测试

连接成功: 

        3.3 外部连接

当别人第一次连接我们的MySQL时,很大概率是连接不成功的:

解决方法:

第一步:在本机的navicat中找到 mysql 的 user

第二步:把用户 root 的 Host 改为 % ,记得点下面的 √ 进行保存

第三步:编写代码赋所有权限给root用户

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

第四步:在防火墙高级设置中,点击入站规则 ---> 新建规则 ---> 设置端口3306,并启用该规则

启用: 

连接成功(主机设置你要连接的电脑的ip):

四. 部署项目

        4.1 项目部署

第一步:把你想要进行部署的项目的war包放到tomcat的webapps中

第二步:进入到tomcat的bin目录里面 ---> 双击startup.bat文件,启动tomcat

第三步:tomcat服务开启成功 

第四步:在浏览器的地址栏输入 ip地址+tomcat的端口号+war包的项目名 

例如:192.168.114.130:808/oapro

第五步:进入之前我们放war包的webapps中,可以看见生成了一个和war包相同名称的文件夹

第六步:进入oapro文件夹 ---> WEB-INF ---> classes --->

                com.zking.oapro ---> util --- >查看 config.properties 

第七步:在 #mysql中,我们可以看到数据库名、用户名以及密码

(密码要与数据库一致,否则连接不成功)

第八步:在navicat中创建数据库,导入数据,可以进入到t_oa_user表中查看登录信息

第九步:登录

第十步:效果演示

        4.2 修改mysql的用户密码

在前面安装mysql时设置的密码和后面项目的连接密码不一致时我们应该怎么办

  • 修改用户密码:

        #命令:set password for 用户名=password('新密码');
        set password for root=password('123456');
        flush privileges;

第一步:把上面的密码复制到mysql中进行修改

第二步:把之前war包生成的oapro文件夹进行删除

第三步:再次进入到tomcat的bin目录下,startup.bat启动项目

第四步:最后在浏览器中再次进行登录

相关推荐

  1. go01项目实战体系四:函数

    2024-01-13 11:20:01       45 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-13 11:20:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-13 11:20:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-13 11:20:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-13 11:20:01       20 阅读

热门阅读

  1. Python学习之路-综合练习:学生管理系统

    2024-01-13 11:20:01       32 阅读
  2. Python基础(二十八、多态、抽象类)

    2024-01-13 11:20:01       40 阅读
  3. Android 13(T) - Media框架(3)- mediaserver

    2024-01-13 11:20:01       33 阅读
  4. 【RUST】请为get_local_info提出宝贵意见

    2024-01-13 11:20:01       35 阅读
  5. 换根DP求树的重心/求最小距离和

    2024-01-13 11:20:01       35 阅读
  6. pythonrequests用法

    2024-01-13 11:20:01       33 阅读
  7. 【C】存储类别(作用域、链接、存储期)

    2024-01-13 11:20:01       33 阅读
  8. js null和undefined的区别

    2024-01-13 11:20:01       28 阅读
  9. CNAS中兴新支点——软件验收测试功能有哪些

    2024-01-13 11:20:01       34 阅读
  10. Qt QML和QWidget混合编程(面试亮点)

    2024-01-13 11:20:01       39 阅读