• linux(centos 7)下安装JDK,Tomcat,mysql 运行Maven 项目(超详细)


    本文中使用的
    JDK:https://pan.baidu.com/s/1Vpm6htS3Nif3nCA0feF1_Q
    Tomcat:https://pan.baidu.com/s/16uiom253LWl0fJOl7oyQ-A
    MySQL:https://pan.baidu.com/s/1LAbZ7tCOEp_kQcr9Dsxaaw
    提取码:2dyy

    一、在Linux中安装JDK

    1. 将JDK上传到root下(任何位置均可以)。

    如图:

    image

    2. 用解压命令解压JDK

      tar  -xvf  (此处为jdk文件名)
    

    如果是rpm包,执行rpm -i jdk-7u67-linux-x64.rpm

    3. 配置环境变量,输入以下指令进入目录 。

       # cd /etc
       # vi + profile
    

    输入i,即可编辑。
    在profile文件的末尾加入如下命令:(java/ 后接的是你的jdk文件名)

    export JAVA_HOME=/usr/java/jdk1.7.0_67
    PATH=$PATH:$JAVA_HOME/bin
    

    如图:

    image

    编辑完成之后按shift+:,输入wq 然后回车。(w:保存,q:退出 )

    如图:

    image

    4.生效环境变量

    对于/etc/profile编写完成之后是不够的,还需要最后一个步骤,就是让刚刚我们修改的文件变成有效起来,所以我们再输入一个命令,让修改生效。
    生效命令:source /etc/profile

    5. 输入命令 java -version 查看是否成功安装。

    image

    6. 若要卸载jdk

    rpm -qa|grep jdk   #查看已经安装的jdk版本
    yum -y remove jdk-1.7.0_69-fcs.x86_64   #卸载jdk
    

    二、在Linux中安装Tomcat

    1. 将Tomcat 上传至root 下,并且使用命令解压。

       tar -zxvf /software/apache-tomcat-7.0.59.tar.gz
    

    如图已解压完成:

    image

    2. 进入bin目录下,启动Tomcat。

      cd apache-tomcat-7.0.57/bin/
      sh startup.sh
    

    如图:

    image

    3. 输入IP地址以及端口号,测试是否能打开tomcat页面,能打开则成功。

    如图则成功

    image

    3.1若启动tomcat 后宿主机无法访问ip:8080/,因为防火墙默认只开放了80/22两个端口,其他所有端口都默认是关闭的。

    输入命令查看防火墙状态是否打开:systemctl status firewalld.service,

    若打开则关闭防火墙 :systemctl stop firewalld.service

    再次查看防火墙状态 :systemctl status firewalld.service

    三、在Linux中安装MySQL。

    1. 使用命令解压mysql文件

       tar -xvf   MySQL-5.5.40-1.linux2.6.x86_64.rpm-bundle.tar
    

    2. 使用命令安装mysql

       rpm -ivh MySQL-server-5.5.40-1.linux2.6.x86_64.rpm --nodeps
    

    3. 启动mysql服务

    service mysql start
    

    4. 设置密码

    mysql -u root -p
    输入密码:(不要输入任何东西,直接回车则登录成功)
    登录成功之后,设置密码。
    set password=password('123456')
    再重新登录一次即可。(quit;:退出)
    

    如图:

    image

    5. 使用命令授权,允许数据库软件远程访问MySQL服务器

     mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option;
     mysql> flush privileges;
    

    6. 可能出现的两个问题:

    6.1 中文乱码问题

    查看编码格式:

    show variables like '%char%';
    

    如图: (其中character_set_database不是utf-8,我们需要改变变量为utf-8)

    image

    修改my-huge.cnf

    cp my-small.cnf /etc/my.cnf
    

    如图:

    image

    修改my.cnf文件的编码格式

      vi /etc/my.cnf
    
    1. i编辑,在[mysqld]下输入character-set-server=utf8

    image
    2. 在[mysql]下输入default-character-set=utf8

    image

    重启mysql服务:service mysqld restart

    查看编码格式:
    image
    更改成功!

    6.2 远程连接的问题

    详看3.1.

    四、运行项目。

    1.在项目父工程中,右击Run Maven -> package 成功后,target文件夹下会出现.war 结尾的war包。

    image

    image

    2. 将 war 复制到tomcat的webapps下,运行tomcat的时候会自动解压war

    3. 到tomcat 的bin目录下运行tamcat: sh startup.sh

    如图:

    image

    最后,到浏览器中打开项目相关地址即可。

    编写不易,如果对您有帮助,点赞,收藏,评论 三连支持下博主就是对博主最大的鼓励~~~

  • 相关阅读:
    人人都是 Serverless 架构师 | 现代化 Web 应用开发实战
    KubeDL HostNetwork:加速分布式训练通信效率
    独家下载!阿里云云原生携 10+ 技术专家带来《云原生与云未来的新可能》
    国内唯一!阿里云容器服务进入 Forrester 领导者象限
    函数abs的隐式声明 gcc5.1.0 Implicit declaration of function abs gcc5.1.0
    Vue Design Patterns All In One
    linux 中 tar.lzma 文件的解压、压缩
    linux 中删除除第一次匹配特定字符串所在行之外的所有行
    linux 系统中输出匹配特定字符至末尾的行
    根据位点的物理位置、重组率计算遗传距离
  • 原文地址:https://www.cnblogs.com/papercy/p/14820106.html
Copyright © 2020-2023  润新知