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 服务、数据库服务、容器工具等。

相关推荐
Lsir10110_11 分钟前
【Linux】进程信号(下半)
linux·运维·服务器
skywalk816327 分钟前
unbound dns解析出现问题,寻求解决之道
运维·服务器·dns·unbound
酉鬼女又兒29 分钟前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器
云飞云共享云桌面31 分钟前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能
skywalk816333 分钟前
走近科学:unbound dns域名服务器自己本地解析出现问题,寻求解决之道
运维·服务器·dns·unbound
zl_dfq33 分钟前
Linux 之 【多线程】(pthread_xxx、轻量级进程、原生线程库、线程ID、__thread、线程栈、线程与信号、线程与程序替换)
linux
choke23334 分钟前
Python 基础语法精讲:数据类型、运算符与输入输出
java·linux·服务器
袁煦丞 cpolar内网穿透实验室37 分钟前
远程调试内网 Kafka 不再求运维!cpolar 内网穿透实验室第 791 个成功挑战
运维·分布式·kafka·远程工作·内网穿透·cpolar
AZ996ZA1 小时前
自学linux的第二十一天【DHCP 服务从入门到实战】
linux·运维·服务器·php
_OP_CHEN1 小时前
【Linux系统编程】(二十八)深入 ELF 文件原理:从目标文件到程序加载的完整揭秘
linux·操作系统·编译·c/c++·目标文件·elf文件