• 实现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

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

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

     

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

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

    注意防火墙是否关闭 

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

     

    五、自动化部署写shell脚本

    1.可以现在usr下建一个test文件夹,进入后开始写脚本进行测试

    先vim test.sh创建一个脚本,然后跟据我们所理解的自动化部署

    1.首先在test里面把git仓库的代码拷贝下来

    2.然后打开项目,把里面的东西清除掉,再重新打成war包

    3.接着把这个war包复制进入tomcat的webapps目录下,

    4.重启tomcat,解压war包

    5.最后我们就能通服务器地址和项目名直接访问项目

    开始写,shell脚本如下

    1. cd /test
    2. git clone https://gitee.com/janewangspace/ssm.git
    3. cd ssm
    4. mvn clean
    5. mvn install
    6. cd target
    7. cp ssm.war /usr/tomcat/apache-tomcat-8.5.57/webapps
    8. cd /usr/tomcat/apache-tomcat-8.5.57/bin
    9. sh shutdown.sh
    10. sh startup.sh

    写完脚本后,我们要键盘输入英文:   然后输入:wq! 回车保存

    这个时候我们的脚本还不是一个可以执行的脚本,我们要输入

    chmod 777 test.sh

    然后我们ls就能发现这个脚本变成了绿色,这时它就是一个可以执行的脚本了

    我们sh test.sh 执行这个脚本

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

     

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

  • 相关阅读:
    基于Matlab实现多因子选股模型(附上源码+数据)
    Mysql数据库慢sql抓取与分析
    强制删除k8s中的命名空间为 Terminating 的ns
    Spring底层
    spring boot RabbitMq基础教程
    智能算法学习指导
    dos命令bat结合任务计划程序自动执行py文件
    网卡中断对cpu的不同绑定方式对Redis性能的影响
    [AUTOSAR][诊断管理][$10] 会话模式控制
    List与ArrayList
  • 原文地址:https://blog.csdn.net/qq_50838572/article/details/126008384