测试环境部署+shell脚本一键启动和关闭

1.将apache-tomcat-8.5.45.tar.gz包上传到root文件夹下

使用xftp直接传输到root目录下

解压这个gz包:

tar -zxvf apache-tomcat-8.5.45.tar.gz

重复名解压包:

mv apache-tomcat-8.5.45 apache-tomcat8

2.切换到 /apache-tomcat8/bin目录下

启动tomcat服务:

./startup.sh

然后jps查看一下:
在这里插入图片描述

如上有bootstrap进程 就是正常启动了

关闭tomcat服务:

./shutdown.sh 或者 kill —9 接进程id(如上图的:14818)

然后这里呢,只是告诉一下启动和关闭的命令,但是还是要开启的,所以需要再开启一下tomcat服务,一定要记住是 /apache-tomcat8/bin的目录下在输入启动服务:./startup.sh

3.查看tomcat服务是否开启

在浏览器上输入:自己的inux系统的ip地址如:192.168.8.128:8080 (注意:后面一定要加上8080端口才能进入)如果忘记自己ip地址可以用命令:ip addr 查看一下再输入自己地址,然后浏览器会出现一个如下页面证实tomcat启动服务成功:
在这里插入图片描述

在这里有小细节:如果进入不了如上页面,先看看自己Linux的防火墙是否关闭,如果关闭了,再去看一下8080端口直接修改vi /etc/sysconfig/iptables里面添加如下:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT ,这两个细节都出处理好了,再使用浏览器登录一下,就能进入到如上的页面。

4.在/root/apache-tomcat8/webapps/目录下部署项目

用xftp传输到/root/apache-tomcat8/webapps/目录下,一定要记住传输进去的war包名:
在这里插入图片描述

再返回到/root/apache-tomcat/lib/目录下将一个mysql的jar包要传输,可以去mysql官网进行下载。一定要注意版本对应

在这里插入图片描述

然后谨慎一点我们cd 到 /root/apache-tomcat/lib/目录下 ll | grep mysql 出来的结果有没有这个包

再然后我们就cd 到 /root/apache-tomcat/webapps/目录下 ll 查看一下 这个时候项目就部署好了,就会出现一个上面war包的包名:dangdang

在这里插入图片描述

这个时候我们就要去一个目录里修改一下文件;cd /dangdang/WEB-INF/classes/config/props/ 这个目录里面

我们要去修改一个文件直接: vi db.properties 这个时候我们要把里面的一些ip和端口和密码改一下。

在这里插入图片描述

然后保存退出!

5.再此重启tomcat

cd 到 /root/apache-tomcat8/bin/

先关闭服务命令:./shutdown.sh

然后再启动服务命令:./startup.sh

为什么要这样做?就是为了使刚刚 vi 修改的数据生效。

6.传输mysql数据到/root/里面

将这个sql语句传输到root 家目录

在这里插入图片描述

然后cd ~ 到 家目录 最好是 ll 查看一下sql文件是不是在里面。可以看一下。

再cd /usr/local/mysql8.0/ 目录下 执行: ./bin/mysql -uroot -h localhost -p 回车

输入mysql用户的密码:1234(这个密码是之前自己之前部署数据库时候自己修改为的密码)

这样就进入到了mysql里面。

在这里插入图片描述

再然后要source一下执行之前放在root下的sql语句:source /root/dangdang.sql 然后回车

在这里插入图片描述

成功执行了sql语句 然后再exit退出mysql ,然后去浏览器上再出输入ip地址:192.168.8.3:8080/dangdang,就会发现web网站就有数据可以显示。但是这里有一个问题就是每次部署项目都要相互切换目录去启动一下mysql和tomcat,稍微有点浪费时间。

7.创建一个mysql的shell脚本一键启动和一键关闭

接上面的操作直接退出mysql之后就切换到root家目录:cd ~

创建一个文件:mkdir shell_file

然后cd 到 shell_file/ 再 建一个文件:touch start.sh(这个是启动文件)

再进行编辑:vi start.sh

第一行一定要注意写:#!/bin/bash

在这里插入图片描述

再写入mysql的启动服务命令脚本:
cd /usr/local/mysql8.0/support-files (一定要把路劲对应清楚,mysql是在哪里启动的)

./mysql.server start (输入mysql启动的 命令)、

在这里插入图片描述

再添加一行:cd /root/apache-tomcat8/bin (一定要把路劲对应清楚,tomcat服务是在哪里启动的)
./startup.sh (输入tomcat启动的 命令)
在这里插入图片描述

再保存退出:wq!

这里有一个小注意的问题,因为生成这个脚本时候会有一个临时文件也运行,会有点耽误时间,那么就把这个临时文件直接删掉。

先切换到 家目录:cd ~

再直接 cd 切换到 /shell_file/目录 然后 ll -a查看一下 可以在输入删除临时命令: rm -f .start.sh.swp

在这里插入图片描述

然后把我们的tomcat和mysql关闭一下

mysql关闭命令:cd /usr/local/mysql8.0/support-files

                   :./mysql.server  stop    

tomcat关闭命令: cd /root/apache-tomcat8/bin

                    :./shutdown.sh

然后我们把一键启动脚本文件运行一下

cd ~ 先到家目录

然后cd 切到 shell_file 里面 执行脚本:./start.sh

在这里插入图片描述

这个时候并没有像我想象那样 mysql和tomcat启动成功,而是显示文件不可执行。

那么我们就应该修改一下 这个文件的权限:chmod +x ./start.sh

再来运行一遍这个脚本:./start.sh

在这里插入图片描述

这个时候就成功启动了mysql和tomcat服务。

还有一个一键关闭脚本,在shell_file里建一个文件:touch shut.sh

再将之前的一个start.sh的文件的内容添加到 shut.sh里面 命令:cat start.sh > shut.sh

再对shut.sh进行编辑: vi shut.sh (如下图进行修)

在这里插入图片描述

然后也要对这个shut.sh文件进行 权限修改,不然也会不可执行,命令:chmod +x shut.sh

然后就可以再执行一键关闭mysql和tomcat服务。命令:./shut.sh

在这里插入图片描述

这样就关闭了mysql和tomcat服务了

这里也可以再稍微看一下mysql进程是否关闭命令:ps -ef | grep mysql

也可以再看tomcat是否关闭:jps

最后就是觉得这个一键开启服务和关闭服务 确实挺好玩的。多可以尝试。肯定有更多的乐趣。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值