当前位置: 首页 > news >正文

CentOS 上安装各种应用的命令行总结

在 CentOS 上安装各种应用的命令行方法可以通过不同的软件包管理工具完成,最常用的是 yum(CentOS 7及以前版本)和 dnf(CentOS 8及以上版本)。以下是一些常见应用的安装命令总结。

目录

1. 基本的包管理命令

2. 安装常见软件

2.1 安装开发工具(build-essential)

2.2 安装常用开发库和工具

2.3 安装网络工具

3. 安装 Web 服务

3.1 安装 Apache (httpd)

3.2 安装 Nginx

3.3 安装 PHP

4. 安装数据库服务

4.1 安装 MariaDB (替代 MySQL)

4.2 安装 PostgreSQL

5. 安装 Docker

5.1 安装 Docker

5.2 安装 Docker Compose

6. 安装其他常见服务

6.1 安装 Redis

6.2 安装 Memcached

7. 安装常用工具

7.1 安装 Vim

7.2 安装 Nano

8. 安装其他常用软件包


1. 基本的包管理命令

  • 更新所有包

    sudo yum update       # CentOS 7 或更早版本
    sudo dnf update       # CentOS 8 或更高版本
    
  • 安装软件包

    sudo yum install <package-name>   # CentOS 7 或更早版本
    sudo dnf install <package-name>   # CentOS 8 或更高版本
    
  • 删除软件包

    sudo yum remove <package-name>   # CentOS 7 或更早版本
    sudo dnf remove <package-name>   # CentOS 8 或更高版本
    
  • 搜索软件包

    sudo yum remove <package-name>   # CentOS 7 或更早版本
    sudo dnf remove <package-name>   # CentOS 8 或更高版本
    
  • 查看已安装的软件包

    sudo yum list installed          # CentOS 7 或更早版本
    sudo dnf list installed          # CentOS 8 或更高版本
    

    2. 安装常见软件

    2.1 安装开发工具(build-essential)

    安装开发工具集,包括编译器等:

    sudo yum groupinstall "Development Tools"   # CentOS 7 或更早版本
    sudo dnf groupinstall "Development Tools"   # CentOS 8 或更高版本
    

    2.2 安装常用开发库和工具

  • Git

    sudo yum install git       # CentOS 7 或更早版本
    sudo dnf install git       # CentOS 8 或更高版本
    

  • Python 3
    sudo yum install python3   # CentOS 7 或更早版本
    sudo dnf install python3   # CentOS 8 或更高版本
    
  • Node.js

    sudo yum install nodejs    # CentOS 7 或更早版本
    sudo dnf install nodejs    # CentOS 8 或更高版本
    
  • Java

    sudo yum install java-1.8.0-openjdk   # CentOS 7 或更早版本
    sudo dnf install java-1.8.0-openjdk   # CentOS 8 或更高版本
    
  • MySQL

    sudo yum install mysql-server   # CentOS 7 或更早版本
    sudo dnf install mysql-server   # CentOS 8 或更高版本
    

2.3 安装网络工具

  • Curl

    sudo yum install curl   # CentOS 7 或更早版本
    sudo dnf install curl   # CentOS 8 或更高版本
    
  • Wget

    sudo yum install wget   # CentOS 7 或更早版本
    sudo dnf install wget   # CentOS 8 或更高版本
    

3. 安装 Web 服务

3.1 安装 Apache (httpd)

  • 安装 Apache

    sudo yum install httpd       # CentOS 7 或更早版本
    sudo dnf install httpd       # CentOS 8 或更高版本
    
  • 启动和启用 Apache

    sudo systemctl start httpd
    sudo systemctl enable httpd
    

3.2 安装 Nginx

  • 安装 Nginx

    sudo yum install nginx       # CentOS 7 或更早版本
    sudo dnf install nginx       # CentOS 8 或更高版本
    
  • 启动和启用 Nginx

    sudo systemctl start nginx
    sudo systemctl enable nginx
    

3.3 安装 PHP

  • 安装 PHP
    sudo yum install php      # CentOS 7 或更早版本
    sudo dnf install php      # CentOS 8 或更高版本
    


4. 安装数据库服务

4.1 安装 MariaDB (替代 MySQL)

  • 安装 MariaDB

    sudo yum install mariadb-server  # CentOS 7 或更早版本
    sudo dnf install mariadb-server  # CentOS 8 或更高版本
    
  • 启动和启用 MariaDB

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    

4.2 安装 PostgreSQL

  • 安装 PostgreSQL

    sudo yum install postgresql-server  # CentOS 7 或更早版本
    sudo dnf install postgresql-server  # CentOS 8 或更高版本
    
  • 初始化数据库并启动 PostgreSQL

    sudo postgresql-setup initdb
    sudo systemctl start postgresql
    sudo systemctl enable postgresql
    

5. 安装 Docker

5.1 安装 Docker

  • 安装 Docker

    sudo yum install docker   # CentOS 7 或更早版本
    sudo dnf install docker   # CentOS 8 或更高版本
    
  • 启动和启用 Docker

    sudo systemctl start docker
    sudo systemctl enable docker
    

5.2 安装 Docker Compose

  • 安装 Docker Compose
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    


6. 安装其他常见服务

6.1 安装 Redis

  • 安装 Redis

    sudo yum install redis     # CentOS 7 或更早版本
    sudo dnf install redis     # CentOS 8 或更高版本
    
  • 启动和启用 Redis

    sudo systemctl start redis
    sudo systemctl enable redis
    

6.2 安装 Memcached

  • 安装 Memcached

    sudo yum install memcached  # CentOS 7 或更早版本
    sudo dnf install memcached  # CentOS 8 或更高版本
    
  • 启动和启用 Memcached

    sudo systemctl start memcached
    sudo systemctl enable memcached
    

7. 安装常用工具

7.1 安装 Vim

  • 安装 Vim
    sudo yum install vim       # CentOS 7 或更早版本
    sudo dnf install vim       # CentOS 8 或更高版本
    

7.2 安装 Nano

  • 安装 Nano
    sudo yum install nano      # CentOS 7 或更早版本
    sudo dnf install nano      # CentOS 8 或更高版本
    

8. 安装其他常用软件包

  • 安装 Zlib、OpenSSL、ncurses 等开发库
    sudo yum install zlib-devel openssl-devel ncurses-devel   # CentOS 7 或更早版本
    sudo dnf install zlib-devel openssl-devel ncurses-devel   # CentOS 8 或更高版本
    

 这些是 CentOS 系统中常用的应用安装命令,涵盖了常见的开发工具、Web 服务、数据库服务、容器工具等。

相关文章:

CentOS 上安装各种应用的命令行总结

在 CentOS 上安装各种应用的命令行方法可以通过不同的软件包管理工具完成&#xff0c;最常用的是 yum&#xff08;CentOS 7及以前版本&#xff09;和 dnf&#xff08;CentOS 8及以上版本&#xff09;。以下是一些常见应用的安装命令总结。 目录 1. 基本的包管理命令 2. 安装…...

Java中的JSONObject详解

文章目录 Java中的JSONObject详解一、引言二、JSONObject的创建与基本操作1、创建JSONObject2、添加键值对3、获取值 三、JSONObject的高级特性1、遍历JSONObject2、从字符串创建JSONObject3、JSONObject与JSONArray的结合使用4、更新和删除键值对 四、错误处理1. 键值存在性检…...

音视频流媒体直播/点播系统EasyDSS互联网视频云平台介绍

随着互联网技术的飞速发展&#xff0c;音视频流媒体直播已成为现代社会信息传递与娱乐消费的重要组成部分。在这样的背景下&#xff0c;EasyDSS互联网视频云平台应运而生&#xff0c;它以高效、稳定、便捷的特性&#xff0c;为音视频流媒体直播领域带来了全新的解决方案。 1、产…...

shell编程3,参数传递+算术运算

声明&#xff01; 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下&#xff0c;如涉及侵权马上删除文章&#xff0c;笔记只是方便各位师傅的学习和探讨&#xff0c;文章所提到的网站以及内容&#xff0c;只做学习交流&#xff0c;其他均与本人以及泷羽sec团队无关&#…...

自动泊车“哐哐撞大墙”,小米SU7智驾功能bug缠身?

文/王俣祺 导语&#xff1a;小米SU7&#xff0c;自带热度与科技光环的“流量神车”&#xff0c;近日却以一种极为“狼狈”的方式闯入大众视野。多达70余辆小米SU7陷入“泊车魔咒”&#xff0c;瞬间在网络上炸开了锅。从“科技控”到“惹祸精”的背后&#xff0c;究竟藏着怎样的…...

RAG 与 HyDE

传统 RAG 与 HyDE&#xff0c;直观解释&#xff01; 传统 RAG 系统的一个关键问题是问题在语义上与答案不相似。 考虑以下示例&#xff0c;您想要找到类似于“什么是 ML&#xff1f;”的句子。 “什么是 AI&#xff1f;” 可能看起来比“机器学习很有趣”更相似。 这种语义差…...

在WPF程序中实现PropertyGrid功能

使用C#开发过Windows Forms的都知道&#xff0c;在Windows Forms程序中&#xff0c;有一个PropertyGrid控件&#xff0c;可以用于显示对象的属性&#xff0c;在WPF中并没有默认提供此功能的控件&#xff0c;今天以一个简单的小例子&#xff0c;简述在WPF中借助WinForm的Propert…...

【R语言管理】Pycharm配置R语言及使用Anaconda管理R语言虚拟环境

目录 使用Anaconda创建R语言虚拟环境1. 安装Anaconda2. 创建R语言虚拟环境 Pycharm配置R语言1. 安装Pycharm2. R Language for IntelliJ插件 参考 使用Anaconda创建R语言虚拟环境 1. 安装Anaconda Anaconda的安装可参见另一博客-【Python环境管理工具】Anaconda安装及使用教程…...

.Net与C#

.NET 与 C# 的关系 .NET 是一个由微软开发的软件框架&#xff0c;它提供了一套用于开发、运行和部署应用程序的工具和库。C# 是一种面向对象的编程语言&#xff0c;它是专门为.NET平台设计的。以下是.NET与C#之间关系的详细说明&#xff1a; 目标平台&#xff1a;C# 是.NET平…...

使用ElementUI中的el-table制作可编辑的表格

在前端开发时&#xff0c;可能会需要用到可编辑的表格控件。一些原生的UI框架并不支持Table控件的可编辑功能&#xff0c;所以只能自己实现。 以下用Vue3Element-Plus进行示例开发。 一、实现可编辑的单元格 我想要实现的效果是&#xff0c;鼠标移动到el-table的某行时&…...

开放性技术的面试题该如何应对?

1. 上线出现问题如何解决&#xff1f; 步骤&#xff1a; 立即响应&#xff1a;迅速确认问题的存在和影响范围。回滚&#xff1a;如果问题严重影响用户&#xff0c;考虑立即回滚到上一个稳定版本。日志分析&#xff1a;查看服务器日志、应用日志和前端日志&#xff0c;定位问题…...

Leetcode 面试150题 88.合并两个有序数组 简单

系列博客目录 文章目录 系列博客目录88. 合并两个有序数组 简单示例 1:示例 2:示例 3:提示:问题: 88. 合并两个有序数组 简单 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2&#xff0c;另有两个整数 m 和 n&#xff0c;分别表示 nums1 和 nums2 中的元素数目。 请你…...

CGAL CGAL::Polygon_mesh_processing::self_intersections解析

CGAL::Polygon_mesh_processing::self_intersections 是用于检测多边形网格&#xff08;Polygon Mesh&#xff09;中的自相交的函数。自相交是指网格中的某些面&#xff08;例如三角形&#xff09;与同一网格中的其他面交叉的情况。这种情况通常是不期望的&#xff0c;因为它会…...

esp32触发相机

esp32触发相机&#xff0c;测试成功上升沿触发 串口发送命令 up 20000 1 20000 触发 #include <Arduino.h>const int outputPin 12; // 输出引脚 String inputCommand ""; // 串口输入缓冲区// 解析命令参数&#xff0c;例如 "up 10 5" 解析为…...

webrtc支持h265

Webrtc播放H265的技术探索(datachannelwasm) - 飞翔天空energy - 博客园 https://github.com/ZLMediaKit/ZLMediaKit/issues/3589 [技术咨询]addStreamProxy 添加拉流代理之后&#xff0c;webrtc协议无法播放&#xff0c;其它协议正常 Issue #1808 ZLMediaKit/ZLMediaKit G…...

macos 14.0 Monoma 修改顶部菜单栏颜色

macos 14.0 设置暗色后顶部菜单栏还维持浅色&#xff0c;与整体不协调。 修改方式如下&#xff1a;...

在 Mac(ARM 架构)上安装 JDK 8 环境

文章目录 步骤 1&#xff1a;检查系统版本步骤 2&#xff1a;下载支持 ARM 的 JDK 8步骤 3&#xff1a;安装 JDK步骤 4&#xff1a;配置环境变量步骤 5&#xff1a;验证安装步骤 6&#xff1a;注意事项步骤7&#xff1a;查看Java的安装路径 在 Mac&#xff08;ARM 架构&#xf…...

Linux高阶——1123—

1、服务器版本介绍及实现 1、单进程单任务服务器&#xff08;阻塞IO&#xff09; 单进程模型&#xff0c;阻塞IO冲突&#xff0c;等待连接时无法读取数据&#xff0c;读取数据时无法连接 比较适合处理单任务&#xff0c;排队处理业务 伪代码 while(true) {addrlensizeof(c…...

VOLO实战:使用VOLO实现图像分类任务(二)

文章目录 训练部分导入项目使用的库设置随机因子设置全局参数图像预处理与增强读取数据设置Loss设置模型设置优化器和学习率调整策略设置混合精度&#xff0c;DP多卡&#xff0c;EMA定义训练和验证函数训练函数验证函数调用训练和验证方法 运行以及结果查看测试完整的代码 在上…...

【kafka02】消息队列与微服务之Kafka部署

Kafka 部署 Kafka 部署说明 kafka 版本选择 kafka 基于scala语言实现,所以使用kafka需要指定scala的相应的版本.kafka 为多个版本的Scala构建。这仅在使用 Scala 时才重要&#xff0c;并且希望为使用的相同 Scala 版本构建一个版本。否则&#xff0c;任何版本都可以 kafka下…...

如何实现微信聊天记录的终极掌控:WeChatMsg完全指南

如何实现微信聊天记录的终极掌控&#xff1a;WeChatMsg完全指南 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatM…...

如何用AI驱动的智能字幕工具解决日语视频字幕制作难题?零基础也能实现90%准确率的字幕生成方案

如何用AI驱动的智能字幕工具解决日语视频字幕制作难题&#xff1f;零基础也能实现90%准确率的字幕生成方案 【免费下载链接】N46Whisper Whisper based Japanese subtitle generator 项目地址: https://gitcode.com/gh_mirrors/n4/N46Whisper 日语视频字幕制作常常让内容…...

小白也能懂!CosyVoice2-0.5B API调用全攻略,快速生成克隆语音

小白也能懂&#xff01;CosyVoice2-0.5B API调用全攻略&#xff0c;快速生成克隆语音 1. 准备工作&#xff1a;认识CosyVoice2-0.5B CosyVoice2-0.5B是阿里开源的一款强大的语音克隆工具&#xff0c;它能让你用短短3-10秒的参考音频&#xff0c;就能克隆出几乎一模一样的声音…...

大疆无人机GB28181协议接入异常深度排查与系统性解决方案

大疆无人机GB28181协议接入异常深度排查与系统性解决方案 【免费下载链接】wvp-GB28181-pro 项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro 问题定位&#xff1a;从日志特征解析接入故障 在WVP-GB28181-Pro平台集成大疆Mavic 3E无人机过程中&…...

Sleep-EDF数据库实战:如何用Matlab快速处理睡眠分期标签(附完整代码)

Sleep-EDF数据库实战&#xff1a;如何用Matlab快速处理睡眠分期标签&#xff08;附完整代码&#xff09; 睡眠研究是神经科学和临床医学的重要领域&#xff0c;而Sleep-EDF数据库作为公开可用的标准数据集&#xff0c;为科研人员提供了宝贵的多导睡眠图(PSG)记录。但在实际应用…...

Realistic Vision V5.1 生态工具集成展示:与Cursor等AI编程助手联动工作流

Realistic Vision V5.1 生态工具集成展示&#xff1a;与Cursor等AI编程助手联动工作流 最近在尝试把各种AI工具串起来用&#xff0c;发现了一件挺有意思的事。以前我们做开发&#xff0c;写代码是一个工具&#xff0c;画界面图是另一个工具&#xff0c;做流程图还得再开一个软…...

PFC5.03D三轴流固耦合仿真:压力卸除下的网格分析

PFC5.03D三轴泄围压条件下的流固耦合 带网格。在岩石力学的仿真中&#xff0c;PFC5.03D软件提供了一种有效的方式来模拟颗粒的流动和结构稳定性。三轴试验是岩石力学中最常用的测试方法之一&#xff0c;特别是当压力发生卸除时&#xff0c;材料的表现往往最能反映其本质特性。…...

ESP32+MQ-2烟雾传感器实战:用MicroPython打造智能家居报警系统(附完整代码)

ESP32MQ-2烟雾传感器实战&#xff1a;用MicroPython打造智能家居报警系统 智能家居安全系统的核心在于实时感知环境异常并及时响应。烟雾检测作为家庭防火的第一道防线&#xff0c;其可靠性和响应速度直接关系到人身财产安全。本文将手把手教你如何用ESP32开发板和MQ-2气体传感…...

扩音器什么牌子音质好?领夹扩音器哪个品牌好性价比高?一次选对!

刚开始带课那几年&#xff0c;我对扩音器的重视程度其实不算高&#xff0c;更多精力都放在备课、安排课堂节奏和处理学生互动上。但课越上越多之后&#xff0c;我越来越清楚一件事&#xff1a;真正左右现场教学效率的&#xff0c;并不是板书有多整齐&#xff0c;也不是课件做得…...

OpenClaw怎么安装?2026年OpenClaw(Clawdbot)阿里云萌新7分钟部署保姆级指南

OpenClaw怎么安装&#xff1f;2026年OpenClaw&#xff08;Clawdbot&#xff09;阿里云萌新7分钟部署保姆级指南。本文面向零基础用户&#xff0c;完整说明在轻量服务器与本地Windows11、macOS、Linux系统中部署OpenClaw&#xff08;Clawdbot&#xff09;的流程&#xff0c;包含…...