实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)

一、安装jdk

1.首先查看服务器是否安装jdk

yum list installed | grep java

如果已安装,卸载已安装java环境

  1. yum -y remove java-1.8.0-openjdk*

  2. 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

实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)_第1张图片

二、安装git

1.这里我用的最简单的安装方法,yum安装但是安装的git版本可能比较低

yum -y install git

查看是否安装成功

git --version(这里一定要用--)

 三、安装tomcat

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,保证安装前未被占用

实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)_第2张图片

5.访问Tomcat页面:122.112.173.15:8080  显示Tomcat测试页面

实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)_第3张图片

 

如果没有进去这个网页,可能是你服务器没有开放相应端口号

添加安全规则,我这边用的是华为云服务器

实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)_第4张图片

注意防火墙是否关闭 实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)_第5张图片

 四、安装maven

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 查看是否安装成功

实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)_第6张图片

 

五、自动化部署写shell脚本

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 执行这个脚本

实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)_第7张图片

 然后我们就会输入网址就能进入项目了

实现SSM项目在服务器的自动化部署(包括jdk安装,入门级教程简单易懂)_第8张图片

 

这样我们的自动化部署就做好了

你可能感兴趣的:(自动化,java)