Linux学习笔记(三)

概述

安装软件一般有三种方法:

  • rpm

RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理

  • 解压缩
  • yum在线安装

防火墙相关命令

查看firewall服务状态:systemctl status firewalld
开启firewalld.service服务:service firewalld start
重启firewalld.service服务:service firewalld restart
关闭firewalld.service服务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 #永久生效,没有此参数重启后失效

JDK安装(用rpm方法安装)

  1. 下载jdk的rpm包
  2. 卸载自带的Jdk
    • 首先用java -version查看系统中是否有jdk
    • 如果有需要卸载
[root@yeyu yeyu]# rpm -qa|grep jdk #检测jdk版本信息
jdk1.8.0_121-1.8.0_121-fcs.x86_64
[root@yeyu yeyu]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 #--nodeps:强制删除==>删除jdk
[root@yeyu yeyu]# java -version
-bash: /usr/bin/java: No such file or directory
  1. 安装Java环境

    1. 解压jdk安装包

    [root@yeyu yeyu]# rpm -ivh jdk-8u221-linux-x64.rpm [root@yeyu yeyu]# java -version java version "1.8.0_221"

    1. 配置环境变量

    (1).vim /etc/profile # 进入Linux的配置文件
    (2).按i进入编辑模式,在最后一行插入:
    JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 # jdk位置 CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib # 类运行路径 PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin # 环境配置路径 export PATH CLASSPATH JAVA_HOME # 导出配置让系统识别

    1. 使配置文件生效source

    source /etc/profui

    1. 发布SpringBoot项目

    (1).打包用xftp上传至linux中
    (2).用firewall-cmd --list-ports命令查看服务器打开了哪些端口
    (3).开启防火墙端口:firewall-cmd --zone=public --add-port=9000/tcp --permanent
    (4).开启后需要重启才能看到:systemctl restart firewalld.service

Tomcat安装(解压缩安装)

  1. 在官网下载Tomcat
  2. 解压此文件:tar zxvf 【压缩包名】
  3. 运行Tomcat,进入bin目录
# 执行:startup.sh -->启动tomcat
# 执行:shutdown.sh -->关闭tomcat
./startup.sh
./shutdown.sh

Docker安装(Yum安装)

官网安装参考手册点这里

  1. 确定你是CentOS7及以上版本
[root@192 Desktop]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
  1. 安装准备环境
    yum -y:自动确认所有提示
  2. yum安装gcc相关(需要确保 虚拟机可以上外网 )
yum -y install gcc
yum -y install gcc-c++
  1. 卸载旧版本
yum -y remove docker docker-common docker-selinux docker-engine

官网:

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
  1. 安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置stable镜像仓库
  • 以下为国外镜像(不要安装)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
报错
[Errno 14] curl#35 - TCP connection reset by peer
[Errno 12] curl#35 - Timeout
  • 正确推荐使用国内的
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 更新yum软件包索引
    yum makecache fast
  2. 安装Docker CE
    yum -y install docker-ce docker-ce-cli containerd.io
  3. 启动docker
    systemctl start docker
  4. 测试
docker version  # docker版本
docker run hello-world  # 运行docker 的helloworld程序
docker images  # 查看docker镜像

Linux学习笔记(三)(安装软件)相关推荐

  1. Linux学习笔记三:安装VMWare Tools共享文件夹

    这里写目录标题 概述 window下安装 Ubuntu下安装 提取安装包 解压安装 Ubuntu安装插件 适应窗口和拖拽文件 概述 本文主要是记录下我安装VMwareTools的过程,原本打算写在Li ...

  2. Linux 学习笔记 三

    Llinux上的日志系统 syslog syslog-ng  next generation syslog 服务: syslogd:系统:非内核系统产生的信息 klogd:内核:专门负责记录内核产生的 ...

  3. 【Linux学习笔记8】软件管理与软件仓库

    文章目录 1.Linux中软件包的类型 1.1.DEB 1.2.RPM 1.3.bz2 | gz | xz 2.软件包的名称结构 3.rpm命令-管理软件包 4.本地软件仓库的搭建 4.1.系统软件仓 ...

  4. Linux学习笔记——Ubuntu更新软件源

    0.前言     通过改动ubuntu软件源可提高apt命令下载安装软件的速度.     參考资料     [官方资料]--配置文件改动方法     [Ubuntu如何改动软件源地址]--使用ubun ...

  5. 黑裙安装linux环境,Linux学习笔记(一) ---- 安装Linux系统

    学习Linux的第一件事情,你得先有个Linux系统,才能知道怎么学吧? 于是安装Linux是第一部,找网上找了不少教程,自己总结了一下,些一个博文先. 我安装的Linux是在VMWare 7.2版本 ...

  6. Linux学习笔记(二) 安装Fedora Linux

    第二课:安装Fedora Linux .安装前的准备 .收集硬件信息 .准备安装文件 .准备安装空间 .确定安装方式 .开始安装 .安装后的配置 收集硬件信息 .检查兼容性 .RedHat Linux ...

  7. Linux学习笔记之安装mplayer过程详解

    1. 安装code tar xjvf all-20050412.tar.bz2 mv all-20050412 /usr/lib/codes chmod 644 /usr/lib/codes/* ch ...

  8. Linux学习笔记(三):系统运行级与运行级的切换

    1.Linux系统与其他的操作系统不同,它设有运行级别.该运行级指定操作系统所处的状态.Linux系统在任何时候都运行于某个运行级上,且在不同的运行级上运行的程序和服务都不同,所要完成的工作和所要达到 ...

  9. linux 学习笔记 (1) —— 安装 Redhat enterprise 5

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装Redhat enterprise 5 参见ARM教程 2.安装RT8168网卡驱动 2.1查看网卡的芯片 # lsp ...

  10. linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ------------------------------------- 防抽------------------------------------- ...

最新文章

  1. MySql wait_timeout问题解决办法。
  2. spring+hibernate的配置
  3. 在Qt调用OpenCV库编写GUI程序
  4. 微软或在开发自己的 CPU、TikTok 发布电视版本、索尼撤下《赛博朋克2077》并为玩家退款|Decode the Week...
  5. Java学习笔记—UDP通信
  6. 树莓派 编译live555_树莓派raspberry4B入坑指南 part-6 docker编译古灵币钱包
  7. C#中使用消息队列服务
  8. 手机APP脚本录制(LoadRunner 12)
  9. 小峰servlet/jsp(2)
  10. 海思Hi3716M高清广电平移和低端IPTV解决方案芯片产品简介
  11. 研发部工作日志使用教程
  12. 计算机退出域后无法加域,win10退出域后无法再加入域
  13. android root 的作用,安卓手机Root好不好?手机Root后有什么好处和影响?
  14. vue代码查重(任意格式文件)
  15. iOS开发之在地图上绘制出你运动的轨迹
  16. chatgpt中的强化学习 PPO
  17. 玩转系统|如何Windows Update自动更新
  18. pads9.5转AD09
  19. ubuntu通过ODBC连接MySQL数据库
  20. 三角定位matlab,matlab 在三维空间的三边定位算法模拟如何写?

热门文章

  1. scala获取去年、前年
  2. et结波导口转换_超宽频带波导同轴转换的设计和HFSS仿真
  3. 李忠汇编语言-初学-第十二天
  4. 抖音开放平台网站应用:用户未绑定应用白名单,请授权trial.whitelist权限
  5. SAP-FICO的顾问面试题
  6. 看看哪些是你最近能用到的英语
  7. 横河电机赢得秘鲁Provisur海水淡化项目的控制系统订单
  8. 美团酒店凭什么后来居上?抓住新一代旅行消费之变是关键原因
  9. 小学生机器人挑战赛_搬经小学机器人社团在2019年 Blast Games中国区机器人挑战赛中荣获两个一等奖...
  10. git创建html文件路径,git使用详解