美文网首页
linux上tomcat、mysql环境配置 测试环境部署

linux上tomcat、mysql环境配置 测试环境部署

作者: 清水秋香 | 来源:发表于2021-06-27 21:13 被阅读0次
    • 服务器开启8080和3306端口,否则部署好外网无法访问到端口
    • 数据库开启远程访问

    linux上tomcat、jdk安装包链接:https://pan.baidu.com/s/1vEXH-pQrPQsHYDTt-JANRg 密码:eu90
    解压命令:

    tar -xzvf apache-tomcat-8.0.30.tar.gz -C /opt/
    tar -xzvf jdk-8u141-linux-x64.tar.gz -C /opt/
    

    java环境变量配置:

    export JAVA_HOME=/opt/jdk1.8.0_141
    
    export JRE_HOME=$JAVA_HOME/jre
    
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    
    • 更改tomcat端口:conf目录下server.xml文件修改端口
    • 查看tomcat日志:logs目录下catalina.out 文件 tail -f catalina.out
    • 启动tomcat:bin目录下 ./startup.sh
      tomcat各目录解释:


      image.png

    mysql安装:
    以下是 CentOS 7.x 安装 5.7 的操作步骤

    1. 下载yum源
    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
    1. 安装rpm包
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
    1. 安装MySQL
    yum -y install mysql-community-server
    
    1. 启动MySQL(注意centos7.x服务管理命令用systemctl)
    systemctl start mysqld.service
    
    1. 查看MySQL运行状态
    systemctl status mysqld.service
    
    1. 获得初始密码
    grep "password" /var/log/mysqld.log
    
    1. 登录MySQL
    mysql -uroot -p
    

    回车然后输入密码

    1. 修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    

    将如上命令中的 new password 修改为自己的密码,注意密码设置必须要大小写字母数字和特殊符号(,/';: 等),否则无法设置成功

    1. 开启远程访问:注意将其中你要指定的连接的密码
     grant all privileges on *.* to 'lemon'@'%' identified by '密码大小写字母数字和特殊符号' with grant option;
    
    1. 权限生效
    flush privileges;
    
    1. 修改密码策略(可省略,但是请记得把你上面设置的这个复杂的密码记住)

    (1)查看密码策略

    show variables like '%password%';
    

    可以看到密码策略为 MEDIUM,因此弱密码无法修改成功,如果需要支持弱密码,我们可以调整策略。
    (2)修改密码策略

    vi /etc/my.cnf
    

    添加 validate_password_policy 配置

    validate_password_policy=0 
    

    关闭密码策略

    validate_password = off
    

    (3)重启生效

    systemctl restart mysqld
    

    使用目前 root 用户目前的密码重新登录,这时候可以修改为弱密码了,假设我们修改密码为:123456 如:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    
    1. 开启远程访问:注意将其中你要指定的连接的密码,这里简单设置为 123456:
    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    
    1. 权限生效
    flush privileges;
    
    1. 修改编码

    (1)查看编码

    show variables like '%character%';
    

    (2)修改编码 修改/etc/my.cnf,在[mysqld]下添加如下配置

     character_set_server=utf8 
    init_connect='SET NAMES utf8'
    

    (3)重启数据库

    systemctl restart mysqld
    
    • 上传war包到webapps目录
    • 新建数据库,导入表
    • 修改数据库连接信息
    jdbc.driver=com.mysql.jdbc.Driver
    #xxxx为数据库名字
    jdbc.url=jdbc:mysql://localhost:3306/xxxx?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
    #用户名
    jdbc.username=root
    #密码
    jdbc.password=123456
    cpool.minPoolSize=5
    cpool.maxPoolSize=50
    cpool.maxIdleTime=7200
    cpool.maxIdleTimeExcessConnections=1800
    cpool.acquireIncrement=5
    cpool.autoCommitOnClose=true
    cpool.checkoutTimeout=5000
    

    相关文章

      网友评论

          本文标题:linux上tomcat、mysql环境配置 测试环境部署

          本文链接:https://www.haomeiwen.com/subject/rzwxultx.html