软件的安装与卸载
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直接安装
- 在物理机中访问https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html 下载jdk
- 将该jdk传入到centos中的downloads文件夹后cd到该文件夹
- 解压
tar xf jdk-17.0.12_linux-x64_bin.tar.gz
(此时解压处一个名为jdk-17.0.12的目录) - 将解压文件移动到/usr/java/jdk-17.0.12/目录下
mv jdk-17.0.12/ /usr/java/jdk-17.0.12/
- 配置环境变量
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
- 加载新的环境变量
source /etc/profile
- 验证
java -version
安装tomcat10
- 在物理机中访问tomcat官网https://tomcat.apache.org/download-10.cgi 下载压缩包
- 将该压缩包传入到centos中的downloads文件夹后cd到该文件夹
- 将解压得到的目录移动到/usr/local/目录
mv apache-tomcat-10.1.34 /usr/local
(通常情况下安装的应用程序都放到该目录中) - (可选)将tomcat解压文件目录名改为tomcat10,方便配置环境变量
mv apache-tomcat-10.1.34 tomcat10
- 查看CATALINA_HOME
pwd
(就是你的tomcat10的目录) - 配置环境变量
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
- 加载新的环境变量
source /etc/profile
- 关闭防火墙
systemctl stop firewalld.service
- 启动tomcat服务器
startup.sh
- 关闭tomcat服务器
shutdown.sh
对于直接关闭防火墙会有安全隐患,推荐只暴露8080端口
- 检查防火墙是否启用
firewall-cmd --state
- 开启防火墙
systemctl start firewalld.service
- 开放8080端口并添加tcp协议,永久生效
firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 如果需要删除端口可以将
--add
改为--remove
- 重新加载防火墙
firewall-cmd --reload
- 查看已经开放的端口
firewall-cmd --list-ports
安装mysql8
- 安装dnf
- 安装epel仓库
sudo yum install epel-release
- 安装dnf
sudo yum install dnf
- 更新系统包
sudo dnf update
- 安装epel仓库
- 卸载MariaDB
- 查看是否安装mariadb
rpm -qa|grep mariadb
- 卸载
rpm -e --nodeps 之前查出的文件名
- 重复步骤1,检查是否删除干净
- 查看是否安装mariadb
- 去官网找下载链接
- https://dev.mysql.com/downloads/repo/yum/
- 注意,这里是用的centos7,要选Linux7
- 点击下载,在no,thanks,just start my download处复制链接
- 下载mysql
- 使用
dnf install https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm
进行下载 - 可能会出现缺依赖的情况,缺啥下啥就是(我在经过第一步后并未出现少依赖情况)
- 使用
- 安装mysql公钥
- 访问官网https://repo.mysql.com/ 到RPM-GPG-KEY-mysql-2023项复制该链接
- 使用
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
安装公钥 --import
后的内容是刚才复制的链接
- 安装mysql8
dnf install mysql-community-server
- 这里可能会很慢,如果忍受不了就直接百度找用压缩包安装的方法
- https://blog.youkuaiyun.com/m0_74823239/article/details/133722429
- 启动mysql服务
systemctl start mysqld
- 设置开机启动
systemctl enable mysqld
- 查看mysql root账户临时密码
grep 'temporary password' /var/log/mysqld.log
- 配置MySQL安全设置
mysql_secure_installation
- 输入之前查看的临时密码,并设置一个新密码
- 一路y
- 登录MySQL
mysql -u root -p