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

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

目录

[1. 基本的包管理命令](#1. 基本的包管理命令)

[2. 安装常见软件](#2. 安装常见软件)

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

[2.2 安装常用开发库和工具](#2.2 安装常用开发库和工具)

[2.3 安装网络工具](#2.3 安装网络工具)

[3. 安装 Web 服务](#3. 安装 Web 服务)

[3.1 安装 Apache (httpd)](#3.1 安装 Apache (httpd))

[3.2 安装 Nginx](#3.2 安装 Nginx)

[3.3 安装 PHP](#3.3 安装 PHP)

[4. 安装数据库服务](#4. 安装数据库服务)

[4.1 安装 MariaDB (替代 MySQL)](#4.1 安装 MariaDB (替代 MySQL))

[4.2 安装 PostgreSQL](#4.2 安装 PostgreSQL)

[5. 安装 Docker](#5. 安装 Docker)

[5.1 安装 Docker](#5.1 安装 Docker)

[5.2 安装 Docker Compose](#5.2 安装 Docker Compose)

[6. 安装其他常见服务](#6. 安装其他常见服务)

[6.1 安装 Redis](#6.1 安装 Redis)

[6.2 安装 Memcached](#6.2 安装 Memcached)

[7. 安装常用工具](#7. 安装常用工具)

[7.1 安装 Vim](#7.1 安装 Vim)

[7.2 安装 Nano](#7.2 安装 Nano)

[8. 安装其他常用软件包](#8. 安装其他常用软件包)


1. 基本的包管理命令

  • 更新所有包

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

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

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

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

    bash 复制代码
    sudo yum list installed          # CentOS 7 或更早版本
    sudo dnf list installed          # CentOS 8 或更高版本

    2. 安装常见软件

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

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

    bash 复制代码
    sudo yum groupinstall "Development Tools"   # CentOS 7 或更早版本
    sudo dnf groupinstall "Development Tools"   # CentOS 8 或更高版本

    2.2 安装常用开发库和工具

  • Git

    bash 复制代码
    sudo yum install git       # CentOS 7 或更早版本
    sudo dnf install git       # CentOS 8 或更高版本
  • Python 3

    bash 复制代码
    sudo yum install python3   # CentOS 7 或更早版本
    sudo dnf install python3   # CentOS 8 或更高版本
  • Node.js

    bash 复制代码
    sudo yum install nodejs    # CentOS 7 或更早版本
    sudo dnf install nodejs    # CentOS 8 或更高版本
  • Java

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

    bash 复制代码
    sudo yum install mysql-server   # CentOS 7 或更早版本
    sudo dnf install mysql-server   # CentOS 8 或更高版本

2.3 安装网络工具

  • Curl

    bash 复制代码
    sudo yum install curl   # CentOS 7 或更早版本
    sudo dnf install curl   # CentOS 8 或更高版本
  • Wget

    bash 复制代码
    sudo yum install wget   # CentOS 7 或更早版本
    sudo dnf install wget   # CentOS 8 或更高版本

3. 安装 Web 服务

3.1 安装 Apache (httpd)

  • 安装 Apache

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

    bash 复制代码
    sudo systemctl start httpd
    sudo systemctl enable httpd

3.2 安装 Nginx

  • 安装 Nginx

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

    bash 复制代码
    sudo systemctl start nginx
    sudo systemctl enable nginx

3.3 安装 PHP

  • 安装 PHP

    bash 复制代码
    sudo yum install php      # CentOS 7 或更早版本
    sudo dnf install php      # CentOS 8 或更高版本

4. 安装数据库服务

4.1 安装 MariaDB (替代 MySQL)

  • 安装 MariaDB

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

    bash 复制代码
    sudo systemctl start mariadb
    sudo systemctl enable mariadb

4.2 安装 PostgreSQL

  • 安装 PostgreSQL

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

    bash 复制代码
    sudo postgresql-setup initdb
    sudo systemctl start postgresql
    sudo systemctl enable postgresql

5. 安装 Docker

5.1 安装 Docker

  • 安装 Docker

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

    bash 复制代码
    sudo systemctl start docker
    sudo systemctl enable docker

5.2 安装 Docker Compose

  • 安装 Docker Compose

    bash 复制代码
    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

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

    bash 复制代码
    sudo systemctl start redis
    sudo systemctl enable redis

6.2 安装 Memcached

  • 安装 Memcached

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

    bash 复制代码
    sudo systemctl start memcached
    sudo systemctl enable memcached

7. 安装常用工具

7.1 安装 Vim

  • 安装 Vim

    bash 复制代码
    sudo yum install vim       # CentOS 7 或更早版本
    sudo dnf install vim       # CentOS 8 或更高版本

7.2 安装 Nano

  • 安装 Nano

    bash 复制代码
    sudo yum install nano      # CentOS 7 或更早版本
    sudo dnf install nano      # CentOS 8 或更高版本

8. 安装其他常用软件包

  • 安装 Zlib、OpenSSL、ncurses 等开发库

    bash 复制代码
    sudo yum install zlib-devel openssl-devel ncurses-devel   # CentOS 7 或更早版本
    sudo dnf install zlib-devel openssl-devel ncurses-devel   # CentOS 8 或更高版本

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

相关推荐
koi77u几秒前
嵌入式学习————————TCP并发服务器(1)
linux·学习
上学的小垃圾8 小时前
基于docker安装MySQL(openEuler系统)
linux·mysql·docker·容器
一直C9 小时前
Linux网络编程|HTTP协议详解(报文、请求方法、状态码)
linux·http·wireshark·vim·visual studio
爱喝水的鱼丶10 小时前
SAP-ABAP:ABAP 用户出口开发规范与避坑指南:10 类典型错误与运维方案
运维·性能优化·sap·abap·增强·经验交流·出口
博、、10 小时前
从零构建智慧场馆解决方案:架构设计与开发实践
大数据·运维
敢敢是只喵i10 小时前
给现有业务系统接 AI 助手,入口怎么选?网页聊天、自动化任务与本地 Agent 对比
运维·人工智能·ai·开源·自动化·安全架构
章老师说12 小时前
BFE v1.8.6 正式发布:AI 网关计费精细化、Claude 协议与会话亲和性升级
运维·人工智能·ai·负载均衡·ai-native
Brilliantwxx12 小时前
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待
linux·运维·服务器·c语言·开发语言·网络
欧米欧12 小时前
Linux基础指令上
linux·运维·服务器
爱喝水的鱼丶13 小时前
SAP-ABAP:BAdI 上下文数据获取与交互:标准数据读取与修改逻辑实现
运维·性能优化·sap·abap·增强·经验交流·badi