1.首先查看服务器是否安装jdk
yum list installed | grep java
如果已安装,卸载已安装java环境
yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java.noarch
2.查看可安装java列表
yum list java*
安装jdk
yum -y install java-1.8.0-openjdk*x86_64
3.查看是否安装成功
java -version
1.这里我用的最简单的安装方法,yum安装但是安装的git版本可能比较低
yum -y install git
查看是否安装成功
git --version(这里一定要用--)
1.首先去官方下载tomcat安装包
官网下载地址:https://tomcat.apache.org/
2.上传安装包
安装lrzsz
yum -y install lrzsz 回车
输入 rz 回车,会弹出本地电脑的文件选择窗口,选择要上传的文件。
这有一个缺点会出现乱码,出现乱码不要慌,这就表示你上传失败,把失败的文件删除重新上传就可以了
3..解压Tomcat软件到指定目录/usr/tomcat:
这里我在 usr下自己新建了一个tomcat文件夹来存放tomcat
mkdir tomcat
tar -zxvf apache-tomcat-8.5.57.tar.gz - /usr/tomcat
tomcat版本号根据你自己的安装包来定
解压后进入bin目录下
调用批处理启动Tomcat:
开启Tomcat:./startup.sh
关闭Tomcat:./shutdown.sh
4.查看端口和进程:lsof -i :8080 ps -ef | grep tomcat tomcat服务默认端口是8080,保证安装前未被占用
5.访问Tomcat页面:122.112.173.15:8080 显示Tomcat测试页面
如果没有进去这个网页,可能是你服务器没有开放相应端口号
添加安全规则,我这边用的是华为云服务器
注意防火墙是否关闭
1.下载maven安装包
2.解压安装包
tar -zxvf apache-maven-3.6.0-bin.tar.gz -/usr/local/maven
解压后我们cd 进入目录,然后pwd获取他的绝对路径
然后我们进入最开始的etc目录下,执行vim /etc/profile
编辑环境变量文件。
在最下面加下面这句话
export MAVEN_HOME=/root/app/maven/apache-maven-3.6.0
然后重启
source /etc/profile
mvn -version 查看是否安装成功
1.可以现在usr下建一个test文件夹,进入后开始写脚本进行测试
先vim test.sh创建一个脚本,然后跟据我们所理解的自动化部署
1.首先在test里面把git仓库的代码拷贝下来
2.然后打开项目,把里面的东西清除掉,再重新打成war包
3.接着把这个war包复制进入tomcat的webapps目录下,
4.重启tomcat,解压war包
5.最后我们就能通服务器地址和项目名直接访问项目
开始写,shell脚本如下
- cd /test
- git clone https://gitee.com/janewangspace/ssm.git
- cd ssm
- mvn clean
- mvn install
- cd target
- cp ssm.war /usr/tomcat/apache-tomcat-8.5.57/webapps
- cd /usr/tomcat/apache-tomcat-8.5.57/bin
- sh shutdown.sh
- sh startup.sh
写完脚本后,我们要键盘输入英文: 然后输入:wq! 回车保存
这个时候我们的脚本还不是一个可以执行的脚本,我们要输入
chmod 777 test.sh
然后我们ls就能发现这个脚本变成了绿色,这时它就是一个可以执行的脚本了
我们sh test.sh 执行这个脚本
然后我们就会输入网址就能进入项目了
这样我们的自动化部署就做好了