Liunx安装部署Java三层(Maven)项目

一、部署Liunx

注:文件上传工具是Xftp 7
       远程连接工具xshell
MySql5.7之后不允许select 单独连用使用group by;需要手动修改配置文件

解决步骤:
一、找到/etc/my.cnf
二、添加如下语句:
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
三、重新启动MYSQL服务
service mysqld stop
service mysqld start

备注:上述解决操作在root账号下进行

1.在Linux上安装JDK8

  1. JDK8压缩包(Liunx版)地址链接(jdk-8u191-linux-x64.tar.gz):https://pan.baidu.com/s/1oWI1KIykdikqmD2l8dhECg
    提取码:demo
  2. 进入cd /usr/local创建文件夹softs并进入文件夹cd /usr/local/softs
  3. 上传文件jdk-8u191-linux-x64.tar.gz到该文件夹并解压该文件
    tar -zxvf jdk-8u191-linux-x64.tar.gz
  4. 配置环境
    vi /etc/profile
    在文件最后插入
JAVA_HOME=/usr/local/softs/jdk1.8.0_191
PATH=$JAVA_HOME/bin:$PATH 
export  JAVA_HOME PATH 
  1. 重新加载profile配置文件:source /etc/profile
  2. 命令测试:java -version
    出现jdk版本号表示成功
    Liunx安装部署Java三层(Maven)项目_第1张图片

2. 安装Tomcat(Liunx)

  1. Tomcat安装包链接地址::https://pan.baidu.com/s/1BCkqtWq_Xvt5jTOv518Nqg
    提取码:demo
  2. 进入cd /usr/local创建文件夹softs并进入文件夹cd /usr/local/softs
  3. 上传文件apache-tomcat-8.5.56.tar.gz到该文件夹并解压该文件
    tar -zxvf apache-tomcat-8.5.56.tar.gz
  4. 进入解压后的tomcat目录下bin目录cd /usr/local/softs/apache-tomcat-8.5.56/bin,使用命令启动:./startup.sh
  5. 安装netstat命令:yum -y install net-tools
  6. 永久关闭8080端口防火墙 firewall-cmd --add-port=8080/tcp --permanent
  7. 重启防火墙:firewall-cmd --reload
  8. 查看tomcat服务器运行日志cd /usr/local/softs/apache-tomcat-8.5.56/logs,帮助调试代码:tail -200 catalina.out

3.Mysql的安装配置

  1. 安装wget命令:
    yum -y install wget
  2. 下载mysql:
    wget -i http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
  3. 从yum安装mysql仓库:
    yum -y install mysql57-community-release-el7-10.noarch.rpm
  4. 安装mysql服务(时间久,看网速):
    yum -y install mysql-community-server
    如果遇到下面的错误:
    Liunx安装部署Java三层(Maven)项目_第2张图片
    解决方案:
    运行:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    再重新运行:yum -y install mysql-community-server
  5. 启动mysql:
    systemctl start mysqld.service
  6. 查看mysql状态:
    systemctl status mysqld.service
  7. 获取mysql默认登录密码:
    grep "password" /var/log/mysqld.log
    使用密码登录mysql(默认密码中包含特殊字符的需要使用\进行转译:!; + 类似字符,或者可以直接将密码用单引号引起来)
    mysql -uroot -p 密码
    例如:mysql -uroot -p 'm>)1pG+Lwtk-'
    修改默认密码(不修改不能进行其他操作),密码设置必须要大小写字母数字和特殊符号
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'ROOTroot123@@';
  8. 设置远程连接mysql数据库:
    赋予权限 :%代表所有IP localhost
    grant all privileges on *.* to 'root'@'% 'identified by 'ROOTroot123@@' with grant option;
    刷新权限表: flush privileges ;
    退出mysql登录设置开放端口号
  9. 防火墙中开放3306端口:
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
  10. 重启防火墙:
    firewall-cmd --reload

4.上传项目资源

  1. 前端资源放在/usr/local/softs/apache-tomcat-8.5.56/webapps
  2. 后端架包放在/usr/local/softs/apache-tomcat-8.5.56/webapps

Liunx安装部署Java三层(Maven)项目_第3张图片
架包的来源
Liunx安装部署Java三层(Maven)项目_第4张图片
数据库配置文件
Liunx安装部署Java三层(Maven)项目_第5张图片

你可能感兴趣的:(Java,java,maven,tomcat)