linux快速入门--06软件安装与卸载

软件的安装与卸载

yum安装与卸载的相关命令

  • yum install 软件名 安装软件
  • yum update 软件名 升级软件
  • yum update 升级所有软件
  • yum remove 软件名 卸载软件
  • yum list 列出可安装的软件包
  • yum list installed 列出已安装的软件包
  • yum list 软件名 查询某个软件包
  • yum search Keyword 根据关键字搜索软件包
  • yum clean all 清除缓存
  • sudo yum update 升级系统软件仓库

将镜像源改为阿里镜像

  • 备份自己的源
    • mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  • 下载阿里源
    • wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 清理yum缓存
    • yum clean all
  • 生成新的缓存
    • yum makecache

安装jdk-17

阿里云源无jdk17,无法通过yum直接安装

  1. 在物理机中访问https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html 下载jdk
  2. 将该jdk传入到centos中的downloads文件夹后cd到该文件夹
  3. 解压tar xf jdk-17.0.12_linux-x64_bin.tar.gz(此时解压处一个名为jdk-17.0.12的目录)
  4. 将解压文件移动到/usr/java/jdk-17.0.12/目录下mv jdk-17.0.12/ /usr/java/jdk-17.0.12/
  5. 配置环境变量vi /etc/profile 在该文件中以插入模式(按i)在末尾添加内容,然后切换到命令模式(按esc)进行保存并退出(:wq)
export JAVA_HOME=/usr/java/jdk-17.0.12
export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
  1. 加载新的环境变量source /etc/profile
  2. 验证java -version

安装tomcat10

  1. 在物理机中访问tomcat官网https://tomcat.apache.org/download-10.cgi 下载压缩包
  2. 将该压缩包传入到centos中的downloads文件夹后cd到该文件夹
  3. 将解压得到的目录移动到/usr/local/目录mv apache-tomcat-10.1.34 /usr/local (通常情况下安装的应用程序都放到该目录中)
  4. (可选)将tomcat解压文件目录名改为tomcat10,方便配置环境变量mv apache-tomcat-10.1.34 tomcat10
  5. 查看CATALINA_HOMEpwd(就是你的tomcat10的目录)
  6. 配置环境变量vi /etc/profile在该文件中以插入模式(按i)在末尾添加内容,然后切换到命令模式(按esc)进行保存并退出(:wq)
#存在一个坑,我在配置的时候出现了找不到JRE_HOME的错误,但是jdk8以后都没jre目录,此处我将JRE_HOME指向JAVA_HOME得以解决
export JRE_HOME=$JAVA_HOME
export CATALINA_HOME=/usr/local/tomcat10
#注意,配置PATH的时候不同路径用':'分隔开
export PATH=$CATALINA_HOME/bin
  1. 加载新的环境变量source /etc/profile
  2. 关闭防火墙systemctl stop firewalld.service
  3. 启动tomcat服务器startup.sh
  4. 关闭tomcat服务器shutdown.sh

对于直接关闭防火墙会有安全隐患,推荐只暴露8080端口

  1. 检查防火墙是否启用
    1. firewall-cmd --state
  2. 开启防火墙
    1. systemctl start firewalld.service
  3. 开放8080端口并添加tcp协议,永久生效
    1. firewall-cmd --zone=public --add-port=8080/tcp --permanent
    2. 如果需要删除端口可以将 --add改为--remove
  4. 重新加载防火墙
    1. firewall-cmd --reload
  5. 查看已经开放的端口
    1. firewall-cmd --list-ports

安装mysql8

  1. 安装dnf
    1. 安装epel仓库 sudo yum install epel-release
    2. 安装dnf sudo yum install dnf
    3. 更新系统包 sudo dnf update
  2. 卸载MariaDB
    1. 查看是否安装mariadb rpm -qa|grep mariadb
    2. 卸载 rpm -e --nodeps 之前查出的文件名
    3. 重复步骤1,检查是否删除干净
  3. 去官网找下载链接
    1. https://dev.mysql.com/downloads/repo/yum/
    2. 注意,这里是用的centos7,要选Linux7
    3. 点击下载,在no,thanks,just start my download处复制链接
  4. 下载mysql
    1. 使用dnf install https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm进行下载
    2. 可能会出现缺依赖的情况,缺啥下啥就是(我在经过第一步后并未出现少依赖情况)
  5. 安装mysql公钥
    1. 访问官网https://repo.mysql.com/ 到RPM-GPG-KEY-mysql-2023项复制该链接
    2. 使用rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023安装公钥
    3. --import后的内容是刚才复制的链接
  6. 安装mysql8
    1. dnf install mysql-community-server
    2. 这里可能会很慢,如果忍受不了就直接百度找用压缩包安装的方法
    3. https://blog.youkuaiyun.com/m0_74823239/article/details/133722429
  7. 启动mysql服务
    1. systemctl start mysqld
  8. 设置开机启动
    1. systemctl enable mysqld
  9. 查看mysql root账户临时密码
    1. grep 'temporary password' /var/log/mysqld.log
  10. 配置MySQL安全设置
    1. mysql_secure_installation
    2. 输入之前查看的临时密码,并设置一个新密码
    3. 一路y
  11. 登录MySQL
    1. mysql -u root -p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值