1、rpm
安装方式
RPM 是Red-Hat Package Manager(红帽软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
rpm -选项 xxx.rpm
常用选项:
-e
卸载rpm包-q
query;查询已安装的软件信息-i
install;安装rpm包-U
大写;升级rpm包-c
显示所有配置文件-d
显示所有文档文件-h
显示安装进度-l
列出软件包中的文件-a
all;显示出文件状态-p
查询/校验一个软件包文件-v
view;显示详细的处理信息
rpm 安装 jdk
- 安装前检查
#! 检查是否安装JDK
[root@bogon ~]# java -version
#! 搜索JDK
[root@bogon ~]# rpm -qa|grep jdk
#! 卸载JDK -e 卸载 --nodeps 强制删除
[root@bogon ~]# rpm -e --nodeps jdk-xxx
#! 删除完成后,再次查看
[root@bogon ~]# java -version
bash: /usr/bin/java: 没有那个文件或目录
- 安装
[root@bogon soft]# rpm -ivh jdk-xxx.rpm
#! 查看安装包
[root@bogon soft]# ls
jdk-8u65-linux-x64.rpm
[root@bogon soft]# rpm -ivh jdk-8u65-linux-x64.rpm
准备中... ################################# [100%]
正在升级/安装...
1:jdk1.8.0_65-2000:1.8.0_65-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
jfxrt.jar...
- 配置环境变量
#! 安装完成后配置环境变量,进入该文件进行编辑
[root@bogon ~]#vim /etc/profile
#! 在文件最后添加以下内容
JAVA_HOME=/usr/java/jdk1.8.0_60
# 中间是冒号,不是分号
CLASSPATH=.:%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
#! 导出
export PATH CLASSPATH JAVA_HOME
#! wq 保存退出
#! 让新增的环境变量生效
[root@bogon ~]# source /etc/profile
#! 测试是否安装成功 java -version
[root@bogon ~]# java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
- 运行 helloworld
准备 helloworld.jar
2、tar
安装方式
压缩包安装 tomcat;
tar.gz
- 下载 Tomcat:apache-tomcat-9.0.58.tar.gz
- 解压Tomcat压缩包
#! 把压缩包放在安装目录下,然后解压
[root@bogon soft]# tar -zxvf apache-tomcat-9.0.58.tar.gz
- 开启、关闭
#! 进入tomcat路径下的bin目录
#! 开启Tomcat
[root@bogon bin]# ./startup.sh
#! 关闭Tomcat
[root@bogon bin]# ./shupdown.sh
- 防火墙操作
#! 查看firewall服务状态
systemctl status firewalld
#! 开启、重启、关闭、firewalld.service服务
#! 开启
service firewalld start
#! 重启
service firewalld restart
#! 关闭
service firewalld stop
#! 查看防火墙规则
#! 查看全部信息
firewall-cmd --list-all
#! 只看端口信息
firewall-cmd --list-ports
#! 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
#! 命令含义:
#! 作用域
--zone
#! 添加端口,格式为:端口/通讯协议
--add-port=80/tcp
#!永久生效,没有此参数重启后失效
--permanent
tar详细使用参考:Linux系统下tar文件安装方法_一汪清水的博客-CSDN博客_tar 安装
3、yum
安装方式
基于 CentOS 7安装Docker
官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/
#! docker 安装要求Linux版本必须在7或以上
#! 检查Centos系统版本
[root@bogon bin]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@bogon bin]#
#! 安装gcc (保证服务器,必须有网)
[root@bogon bin]# yum -y install gcc
[root@bogon bin]# yum -y install gcc-c++
#! 卸载旧版本
[root@bogon bin]# yum -y remove docker docker-common docker-selinux docker-engine
#! 官网版本
[root@bogon bin]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#! 安装docker
[root@bogon bin]# yum install -y yum-utils device-mapper-persistent-data lvm2
#! 设置stable镜像仓库
[root@bogon bin]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#! 更新yun软件包索引
[root@bogon bin]# yum makecache fast
#! 安装Docker CE
[root@bogon bin]# yum -y install docker-ce docker-ce-cli containerd.io
#! 启动Docker
[root@bogon bin]# systemctl start docker
#! 测试
[root@bogon bin]# docker version
[root@bogon bin]# docker run hello-world
[root@bogon bin]# docker images
参考: