一、编译源码包的方式安装
1. 安装JDK
- 卸载自带的JDK
- 查看系统自带的jdk:
rpm -qa|grep -i java
- 若权限不足,切换root用户:
su root
- 运行删除命令:
rpm -qa|grep -i java| xargs -n1 rpm -e --nodeps
- 安装JDK
- 下载JDK
历史版本下载地址 - 解压:
tar –zxvf jdk-8u321-linux-x64.tar.gz
- 配置环境变量
vi /etc/profile
添加:
export JAVA_HOME=/usr/local/software/java/jdk1.8.0_321 (当前解压jdk的路径)
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
-
重新编译环境变量:
source /etc/profile
-
测试java环境:
java
2. 安装tomcat
-
下载tomcat
tomcat下载地址 -
解压
tar -zxvf apache-tomcat-10.0.20.tar.gz
- 修改防火墙端口
- vi /etc/sysconfig/iptables
- 新增:-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
- 启动tomcat
bin目录下
./startup.sh
3. 安装redis
- 命令下载
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
- 解压
tar -zxvf redis-7.0.0.tar.gz
- 安装gcc(如果执行make命令报错:cc 未找到命令)
yum install gcc-c++
- 指定分配器编译(如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录)
make MALLOC=libc
-
启动服务端
src 下 ./redis-server -
启动客户端
src 下 ./redis-cli
4. ZooKeeper安装
- 下载
ZooKeeper下载安装地址 - 解压
tar -zxvf apache-ZooKeeper-3.8.0-bin.tar.gz
- 配置启动
- 进入到conf目录:
- 拷贝:cp zoo_sample.cfg zoo.cfg
- 修改zoo.cfg
dataDir=指向解压目录下的data目录(解压目录下新建data目录) - 启动
- bin目录下:
./zkServer.sh start
- bin目录下:
- 查看ZooKeeper状态
./zkServer.sh status
5. 安装lrzsz
需联网
yum -y install lrzsz
二、RPM
RPM 有点像 Windows 系统中的控制面板,会建立统一的数据库,详细记录软件信息并
能够自动分析依赖关系。
命令 | 作用 |
---|---|
name.rpm | 安装软件 |
rpm –Uvh filename.rpm | 升级软件 |
rpm -e filename.rpm | 卸载软件 |
rpm –qpi filename.rpm | 查询软件描述信息 |
rpm -qpl filename.rpm | 列出软件文件信息 |
rpm -qf filename | 查询文件属于哪个 RPM |
三 、Yum 软件仓库
命令 | 作用 |
---|---|
yum repolist all | 列出所有仓库 |
yum list all | 列出仓库中所有软件包 |
yum info 软件包名称 | 查看软件包信息 |
yum install 软件包名称 | 安装软件包 |
yum reinstall 软件包名称 | 重新安装软件包 |
yum update 软件包名称 | 升级软件包 |
yum remove 软件包名称 | 移除软件包 |
yum clean all | 清除所有仓库缓存 |
yum check-update | 检查可更新的软件包 |
yum grouplist | 查看系统中已经安装的软件包组 |
yum groupinstall 软件包组 | 安装指定的软件包组 |
yum groupremove 软件包组 | 移除指定的软件包组 |
yum groupinfo 软件包组 | 查询指定的软件包组信息 |