Linux下Java、Tomcat、redis和MySQL安装

Linux软件安装

结尾把用到的软件放在了网盘,自取

Linux上安装软件有以下几种方式

  1. 二进制发布包

​ 软件已经针对具体平台编译打包发布,只需解压 修改配置即可

  1. RPM包

​ 软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应软件的RPM发布包,用RPM命令进行安装

  1. Yum在线安装

​ 软件已经以RPM规范打包,但发布在了网络的一些服务器上,可用yum方式在线安装服务器上的rpm软件,并且会自动解决安装过程中的库依赖问题

  1. 源码编译安装

​ 软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署

1.安装Jdk

​ 1)查看当前Linux系统中是否已安装 java(可能自带OpenJdk)

​ 输入 java -version rpm -qa | grep java 查看

​ 2)卸载两个openJDK

​ 输入rpm -e --nodeps 要卸载的软件

​ 如:

​ rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686

​ rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686

​ 3)上传jdk到 linux

​ 使用 MobaXterm 工具从Windows中拖拽即可

​ 4)解压jdk到 /usr/local下

​ 通常将软件安装到 /usr/local 直接解压就可以

​ tar –zxvf jdk-7u71-linux-i586.tar.gz –C /usr/local

​ 5)配置jdk环境变量,打开/etc/profile文件 vim /etc/profile

​ 将下面配置拷贝进去,保存退出

#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH 

​ 6)重新加载 /etc/profile 文件

source /etc/profile

查看环境变量是否生效:java -version 或 echo $JAVA_HOME

2.安装Mysql

  1. 卸载mariadb

    使用命令 yum remove mariadb -y
    
  2. 查找mariadb包

    rpm -qa | grep mariadb
    
    会找到 mariadb-libs-5.5.60-1.el7_5.x86_64 也删除:(版本号可能不一样,一定要仔细查看)
    
    yum remove mariadb-libs-5.5.60-1.el7_5.x86_64 -y
    
  3. 删除遗留文件

    rm -rf /var/lib/mysql/
    
  4. rpm安装Mysql

    上传资料中的MySQL包:

在这里插入图片描述

解包到指定位置

在这里插入图片描述

使用命令rpm -ivh {-file-name} 进行安装

按照依赖关系依次安装rpm包,依赖关系依次为common → libs → client → server

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
yum install -y net-tools
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
  1. 启动服务

    systemctl start mysqld
    systemctl enable mysqld
    
  2. 查看临时密码

    在安装过程中,会在安装日志中生成一个临时密码

    怎么找到这个临时密码呢?

    在 /var/log/mysqld.log 文件中搜索字段 ‘temporary password’

    使用:

    grep 'temporary password' /var/log/mysqld.log
    

    cat /var/log/mysqld.log | grep "temporary password"
    

    即可查询到类似于如下的一条日志记录: 最后写的就是临时密码

在这里插入图片描述

如果没有显示出密码,可以删除/var/lib/mysql,然后重新启动服务

通过 mysql -u root -p 回车, 将临时密码粘贴进去,回车就登录进去了

  1. 修改密码

    set global validate_password_policy=LOW; 
    set global validate_password_length=4;
    alter user 'root'@'localhost' identified by 'root你自己得mysql密码';
    

在这里插入图片描述

​ 此时,虽然防火墙是关着的,但root用户只能用于本机访问,不能用于远程访问,否则会报错误。

​ 因此,接下来要做的是授予root用户远程访问权限。

  1. 打开远程连接

    update mysql.user set host='%' where user='root';
    
  2. 刷新授权

    flush privileges;
    
  3. 退出mysql

    quit
    
  4. 修改默认编码

    vim /etc/my.cnf
    
    在[mysqld]下添加:
    character-set-server=utf8
    
    保存退出并重启服务
    service mysqld restart
    

3.安装Tomcat

  1. 上传Tomcat到linux

  2. 解压Tomcat到指定位置,如:/usr/local

  3. 开放Linux的对外访问的端口8080(默认开启)

  4. 启动 / 关闭Tomcat

    进入tomcat的bin目录:

    ./startup.sh
    ./shutdown.sh
    

4.安装Redis

  1. 下载redis安装包

    执行以下命令下载redis安装包

    cd /softwares
    
    wget http://download.redis.io/releases/redis-3.2.8.tar.gz
    
  2. 解压redis压缩包到指定目录

    执行以下命令进行解压redis

    cd /softwares
    
    tar -zxvf redis-3.2.8.tar.gz -C ../servers/
    
  3. 安装C程序运行环境

    执行以下命令安装C程序运行环境

    yum -y install gcc-c++
    
  4. 安装较新版本的tcl

    下载安装较新版本的tcl(选择一种方式即可)

    方式① 使用压缩包进行安装

    执行以下命令下载tcl安装包

    cd /softwares
    
    wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
    

    解压tcl

    tar -zxvf tcl8.6.1-src.tar.gz -C ../servers/
    

    进入指定目录

    cd ../servers/tcl8.6.1/unix/
    
    ./configure
    
    make && make install
    

    方式② 在线安装tcl

    执行以下命令在线安装tcl

    yum -y install tcl
    
  5. 编译redis

    执行以下命令进行编译:

    cd /servers/redis-3.2.8/
    # 使用命令 make 进行编译
    make MALLOC=libc 
    make test && make install PREFIX=/opt/redis-3.2.8
    

在这里插入图片描述

编译完成生成bin目录:

在这里插入图片描述

  1. 修改redis配置文件

    执行以下命令创建文件夹

    cd /servers/redis-3.2.8/
    
    mkdir -p /servers/redis-3.2.8/logs
    mkdir -p /servers/redis-3.2.8/redisdata
    

    修改redis配置文件

    vim redis.conf
    # 修改第61行
    bind node01(主机名)
    # 修改第128行
    daemonize yes
    
    pidfile /var/run/redis_6379.pid
    # 修改第163行
    logfile "/servers/redis-3.2.8/logs/redis.log"
    # 修改第247行 使用绝对路径 相对路径容易出问题
    dir /servers/redis-3.2.8/redisdata
    
  2. 启动redis

    执行以下命令启动redis

    cd /export/servers/redis-3.2.8/bin
    
    redis-server  ../redis.conf
    

    使用:
    ps -ef | grep reidsps -aux | grep redis 查看:
    在这里插入图片描述

  3. 连接redis客户端

    执行以下命令连接redis客户端

    cd /servers/redis-3.2.8/bin
    
    redis-cli -h node01 -p 6379
    
  4. 关闭redis

    redis-cli -h node01 shutdown
    

Linux部署web项目

  1. 在IDEA中打包web项目为war包
  2. 上传war包到tomcat webapps目录
  3. 启动tomcat
  4. 通过浏览器访问web项目:ip+端口号+项目访问路径

软件地址

链接:https://pan.baidu.com/s/1hUlbtWWimAsd3bTcy7A-lw
提取码:77py

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值