zoukankan      html  css  js  c++  java
  • tomcat中web站点的部署

    tomcat中web站点的部署

    ====================================================================
    web站点的部署
    上线的代码有两种方式:
    第一种方式是直接将程序目录放在webapps目录下面,
    第二种方式是使用开发工具将程序打包成war包,然后上传到webapps目录下面。
    使用war包部署web站点
    部署tomcat内存检测包
    ----------------------------------------------------------------------------------------------
    面试:代码上线:
    <<<<<传统手工上线方式:开发人员将代码做一个打包即war包,然后提交给运维 ,然后运维在转交给服务器,呈现在网站上。>>>>
    <<<<<自动化上线方式:开发人员把代码上传到svn或者git里面,然后jenkins会自动获取svn或者git里面的代码,通过maven打包成war包,
    jenkins会自动通知tomcat来获取war包,tomcat获取war包后自动解压至指定目录,然后网页会自动更新上线。>>>>>>

    传统的上线 实际上是开发做成包,运维上传包的过程

    war包其实就是一个压缩包,把后缀名改成war
    -----------------------------------------------------------------------------------------------

    上传两个包meminfo.war      jpress-web-newest.war
    【1】上传meminfo.war包到/usr/local/tomcat8/webapps目录中
    [root@localhost ~]# ls
    anaconda-ks.cfg              original-ks.cfg  文档
    apache-tomcat-8.5.40.tar.gz  公共             下载
    initial-setup-ks.cfg         模板             音乐
    jpress-web-newest.war        视频             桌面
    meminfo.war                  图片
    【2】站点主动解压部署
    [root@localhost ~]# mv meminfo.war /usr/local/tomcat8/webapps/
    [root@localhost ~]# ls /usr/local/tomcat8/webapps/    //会发现自动解压
    docs      host-manager  meminfo      ROOT
    examples  manager       meminfo.war
    [root@localhost ~]# ls /usr/local/tomcat8/webapps/meminfo
    meminfo.jsp  META-INF
    【3】浏览器访问
    http://192.168.200.67:8080/meminfo/meminfo.jsp

    【4】上传jpress-web-newest.war
    【5】 站点主动解压部署
    [root@localhost ~]# mv jpress-web-newest.war /usr/local/tomcat8/webapps/
    [root@localhost ~]# ls /usr/local/tomcat8/webapps/
    docs          jpress-web-newest      meminfo
    examples      jpress-web-newest.war  meminfo.war
    host-manager  manager                ROOT
    【6】浏览器访问
    http://192.168.200.67:8080/jpress-web-newest

    点击下一步:

    【7】安装数据库
    [root@localhost ~]# yum -y install mariadb mariadb-server
    [root@localhost ~]# systemctl start mariadb
    [root@localhost ~]# mysql
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 2
    Server version: 5.5.56-MariaDB MariaDB Server
    Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    MariaDB [(none)]> create database jp;
    Query OK, 1 row affected (0.00 sec)
    MariaDB [(none)]> grant all on jp.* to 'jp'@'localhost' identified by '123456';
    Query OK, 0 rows affected (0.00 sec)
    MariaDB [(none)]> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    MariaDB [(none)]> exit
    Bye

    【8】在浏览器测试

     

    重启tomcat在访问:

    [root@localhost ~]# /usr/local/tomcat8/bin/shutdown.s
    [root@localhost ~]# /usr/local/tomcat8/bin/startup.sh
    [root@localhost ~]# tail -f /usr/local/tomcat8/logs/catalina.2019-11-23.log

    在访问http://192.168.200.67:8080/jpress-web-newest/admin/login

     

     

    在访问192.168.200.67:8080/jpress-web-newest/

     

     完成!!

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

  • 相关阅读:
    Spring中的@Transactional(rollbackFor = Exception.class)属性详解
    查询数据库中表数量和各表中数据量
    69道Spring面试题和答案
    Spring常见面试题总结(超详细回答)
    nginx 解决session一致性
    redis 主从同步
    如何实现一个线程安全的单例,前提是不能加锁
    InnoDB中一棵B+树能存多少行数据
    ConcurrentHashMap 源码分析
    java HashMap 源码解析
  • 原文地址:https://www.cnblogs.com/elin989898/p/11919790.html
Copyright © 2011-2022 走看看