• Tomcat部署SL商城系统并连接MariaDB数据


    tomcat连接数据库
    这个实验要求要有论坛或者是商城系统
    66主机 : nginx 、 tomcat 、 商城系统
    67主机:tomcat 、商城系统
    ~~~~~~~~~~~~~~~~~~~~~
    66主机操作:
    【1】上传商城系统代码包:SLSaleSystem.tar.gz
    [root@localhost ~]# tar xf SLSaleSystem.tar.gz -C /web/webapp/
    [root@localhost ~]# ls /web/webapp/
    index.jsp  SLSaleSystem
    [root@localhost ~]# ls /web/webapp/SLSaleSystem/
    logs  META-INF  statics  WEB-INF
    [root@localhost ~]# vim /usr/local/tomcat8/conf/server.xml   //添加路径
    150         <Context docBase="/web/webapp/SLSaleSystem    " path="" reloadable="flase">
    保存退出
    [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-22.log
    67主机操作:
    【1】上传商城系统代码包:SLSaleSystem.tar.gz
    [root@localhost ~]# tar xf SLSaleSystem.tar.gz -C /web/webapp/
    [root@localhost ~]# vim /usr/local/tomcat8/conf/server.xml   //添加路径
    150         <Context docBase="/web/webapp/SLSaleSystem    " path="" reloadable="flase">
    保存退出
    [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-22.log
    ·····················
    在浏览器中进行访问192.168.200.66:8080     192.168.200.67:8080

     

    66主机操作:
    [root@localhost ~]# yum -y install mariadb-server mariadb
    [root@localhost ~]# systemctl start mariadb
    [root@localhost ~]# netstat -lnpt |grep 3306
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      11512/mysqld       
    [root@localhost ~]# mysql
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 3
    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 slsaledb;
    Query OK, 1 row affected (0.00 sec)
    MariaDB [(none)]> grant all on slsaledb.* to admin@'%' 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
    导入数据文件 slsaledb-2014-4-10.sql
    [root@localhost ~]# mysql -uroot < slsaledb-2014-4-10.sql
    [root@localhost ~]# vim /web/webapp/SLSaleSystem/WEB-INF/classes/jdbc.properties
    url=jdbc:mysql://192.168.200.66:3306/slsaledb?useUnicode=true&characterEncoding=UTF-8
    uname=admin

    保存退出
    [root@localhost ~]# /usr/local/tomcat8/bin/shutdown.sh
    [root@localhost ~]# /usr/local/tomcat8/bin/startup.sh
    [root@localhost ~]# tail -f /usr/local/tomcat8/logs/catalina.2019-11-23.log
    23-Nov-2019 10:57:43.916 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 16125 ms
    ---------------
    --67主机操作
    [root@localhost ~]# vim /web/webapp/SLSaleSystem/WEB-INF/classes/jdbc.properties
    driverClassName=com.mysql.jdbc.Driver
    url=jdbc:mysql://192.168.200.66:3306/slsaledb?useUnicode=true&characterEncoding=UTF-8
    uname=admin
    password=123456
    minIdle=10
    maxIdle=50
    initialSize=5
    maxActive=100
    maxWait=100
    removeAbandonedTimeout=180
    removeAbandoned=true
    保存退出
    [root@localhost ~]# /usr/local/tomcat8/bin/shutdown.sh
    [root@localhost ~]# /usr/local/tomcat8/bin/startup.sh
    [root@localhost ~]# tail -f /usr/local/tomcat8/logs/catalina.2019-11-23.log
    23-Nov-2019 10:55:23.042 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 15720 ms

    =====

    在浏览器中访问192.168.200.66:8080    登录密码进入

    在访问192.168.200.67:8080   登录密码进入

    66主机

    [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

    [root@localhost ~]# nginx -t

    [root@localhost ~]# killall -HUP nginx

     

    在浏览器中进行访问192.168.200.66

    出现400错误

    [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

    在location中添加

            location / {
                root   html;
                index  index.html index.htm;
                proxy_pass http://tomcat_pool;
                proxy_set_header Host $http_host;   //转向头部
            }

    在进行访问

       另外添加以下内容

        upstream tomcat_pool{
                    ip_hash;     //固定IP
                    server 192.168.200.66:8080 weight=1;
                    server 192.168.200.67:8080 weight=1;
            }

    结束!!

    ! 

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

     
  • 相关阅读:
    [Javascript] Use a custom sort function on an Array in Javascript
    [Unit Testing] Fundamentals of Testing in Javascript
    [WASM] Create a New Rust/Webpack Project using the rust-webpack Template
    [Adobe Analytics] Segments types
    win7系统远程连接其它计算机,并且向远程机传输文件
    移动应用数据统计分析平台汇总
    设计模式(策略模式)
    程序员与卓别林
    我的Android进阶之旅------>HTTP 返回状态值详解
    OSX: 真的吗?Mac OS X重大漏洞 改时钟获系统最高权限
  • 原文地址:https://www.cnblogs.com/elin989898/p/11914275.html
Copyright © 2020-2023  润新知