栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS7.9 安装java基础环境

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS7.9 安装java基础环境

软件安装方式
  • 二进制发布包安装
    软件已经针对具体平台编译打包发布,只要解压,修改配置即可
  • rpm安装
    软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
  • yum安装
    一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
  • 源码编译安装
    软件以源码工程的形式发布,需要自己编译打包
安装jdk(二进制发布包安装)

操作步骤 :

  1. 使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux jdk-8u171-linux-x64.tar.gz
  2. 解压安装包,命令为 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
  3. 配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置
    JAVA_HOME=/usr/local/jdk1.8.0_171
    PATH=$JAVA_HOME/bin:$PATH
    
  4. 重新加载profile文件,使更改的配置立即生效,命令为 source /etc/profile
  5. 检查安装是否成功,命令为 java -version
安装Tomcat(二进制发布包安装)

操作步骤 :

  1. 使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux apache-tomcat-7.0.57.tar.gz
  2. 解压安装包,命令为tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
  3. 进入Tomcat的bin目录启动服务,命令为sh startup.sh或者./startup.sh

验证Tomcat启动是否成功,有多种方式 :

  • 查看启动日志
    more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
    tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out
    
  • 查看进程 ps -ef | grep tomcat
    注意 :
    ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息|在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
    使用ps命令查看进程时,经常配合管道符和查找命令grep一起使用,来查看特定进程

当用浏览器访问http://192.168.200.129:8080/显示无法访问,是因为防火墙没开启

防火墙操作 :

  • 查看防火墙状态(systemctl status firewalld、firewall-cmd --state)
  • 暂时关闭防火培(systemctl stop firewalld)
  • 永久关闭防火墙(systemctl disable firewalld)
  • 开启防火墙(systemctl start firewalld)
  • 开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)(得启动firewall-cmd --reload一下)
  • 关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)(得启动firewall-cmd --reload一下)
  • 立即生效(firewall-cmd --reload)
  • 查看开放的端口(firewall-cmd --zone=public --list-ports)

注意 :

  1. systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
  2. firewall-cmd是Linux中专门用于控制防火培的命令
  3. 为了保证系统安全,服务器的防火培不建议关闭

停止Tomcat服务的方式 :

  • 运行Tomcat的bin目录中提供的停止服务的脚本文件shutdown.sh命令为sh shutdown.sh或者./shutdown.sh
  • 结束Tomcat进程
    查看Tomcat进程,获得进程id,使用ps -ef | grep tomcat 在root 后面的数字就是他的id
    执行命令结束进程kill -9 [id]
    注意 :
    kill命令是Linux提供的用于结束进程的命令,-9表示强制结束
安装MySQL(rpm安装)
  1. 检测当前系统中是否安装MySQL数据库
    rpm -qa 					# 查询当前系统中安装的所有软件
    rpm -qa | grep mysql 		# 查询当前系统中安装的名称带mysql的软件
    rpm -qa | grep mariadb 		# 查询当前系统中安装的名称带mariadb的软件
    

RPM(Red-Hat Package Manager)RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7自带mariadb,与MySQL数据库冲突

  1. 卸载已经安装的冲突软件

    rpm -e --nodeps 软件名称 卸载软件
    rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
    
  2. 将MySQL的rpm-bundle.tar.gz安装包上传到Linux并解压

    mkdir /usr/local/mysql
    tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
    

    说明:解压后得到6个rpm的安装包文件

  3. 按照顺序安装rpm软件包

    rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
    rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
    yum install net-tools
    rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
    

    说明1 : 安装过程中提示缺少net-tools依赖,使用yum安装
    说明2 : 可以通过指令升级现有软件及系统内核

    yum update
    
  4. 启动mysql

    systemctl status mysqld		# 查看mysql服务状态, Active: inactive (dead)关闭, Active: active (running) 启动
    systemctl start mysqld		# 启动mysql服务
    

    说明 : 可以设置开机时启动mysql服务,避免每次开机启动mysql

    systemctl enable mysqld 			# 开机启动mysql服务
    
    netstat -tunlp 							# 查看已经启动的服务
    netstat -tunlp | grep mysql
    ps -ef|grep mysql						# 查看mysql进程
    
  5. 登录MySQL数据库,查阅临时密码

    cat /var/log/mysqld.log						# 查看文件内容
    cat /var/log/mysqld.log | grep password		# 查看文件内容中包含password的行信息
    

  6. 登录MySQL,修改密码,开放访问权限

    mysql -uroot -p				# 登录mysql(使用临时密码登录)
    
    #修改密码
    set global validate_password_length=4;		# 设置密码长度最低位数
    set global validate_password_policy=LOW;    # 设置密码安全等级低,便于密码可以修改成root
    set password = password('root');			# 设置密码为root
    # 并开启访问权限
    grant all on *.* to 'root'@'%' identified by 'root';
    flush privileges;
    
安装Irzsz(yum安装)

Irzsz:上传下载包
操作步骤 :

  1. 搜索lrzsz安装包,命令为 yum list lrzsz

  2. 使用yum命令在线安装,命令为 yum install lrzsz.x86_64
    注意事项:
    Yum(全称为 Yellow dog updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

  3. 使用上传命令: rz
    它会弹出图形化上传界面,就可以在windows里上传了

安装redis(二进制发布包安装)
  1. 下载并上传包
    下载地址:https://redis.io/download/
    上传使用rz选择下载好包的位置进行上传

  2. 解压安装

    tar -zxvf redis-6.2.7.tar.gz -C /usr/local     	# 解压redis到/usr/local目录
    yum -y install gcc-c++ automake autoconf		# 安装C/C++语言的依赖
    cd /usr/local/redis-6.2.7						# 来到解压目录
    make											# 开始编译
    cd /usr/local/									# 回到/usr/local/
    mv redis-6.2.7 /usr/local/redis					# 改名
    cd /usr/local/redis								# 在进入/usr/local/redis
    make PREFIX=/usr/local/redis/ install  			# 安装redis
    
    # 加入全局命令
    ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
    ./bin/redis-server -v							# 测试是否安装成功
    
    # 客户端也加入全局命令
    ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
    

  3. 修改配置文件

    mkdir bin/myconfig					# 建新的文件夹,放置自己的redis配置文件
    cp redis.conf bin/myconfig			# 复制redis配置文件到bin/myconfig,防止配置文件乱修改后无法改回
    cd bin/myconfig
    vim redis.conf						# 修改配置文件
    
    • 修改为后台启动

      :set nu		# 显示行号
      /daemonize	# 搜索daemonize开机自启,
      # 按下回车,按下n下一个
      i
      # 把on改成yes
      # 按ESC键
      

    • 开放IP访问地址

      /bind
      # 按下回车,按下n下一个
      i
      # 把  bind 127.0.0.1 -::1 注释了,所有ip都可以访问,或 bind访问ip    设置可以访问的ip
      # 按ESC键
      

    • 关闭保护模式

      /protect
      # 按下回车,按下n下一个
      i
      # 把  protected-mode yes 改为 no
      # 按ESC键
      

    • 设置访问密码

      /requirepass
      # 按下回车,按下n下一个
      # 解开注释并修改 requirepass 后面的密码
      # 按ESC键
      :wq		# 保存退出
      

  4. 启动测试redis

    cd /usr/local/redis/bin
    redis-server myconfig/redis.conf		# 启动redis服务
    redis-cli -p 6379 -a 你设置的密码			# 启动客户端
    
    ping			# 测试连接是否成功
    

  5. 开启防火墙端口号远程访问

    firewall-cmd --permanent --add-port=6379/tcp
    firewall-cmd --reload
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/882608.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号