在 CentOS 上安装各种应用的命令行方法可以通过不同的软件包管理工具完成,最常用的是 yum
(CentOS 7及以前版本)和 dnf
(CentOS 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 服务、数据库服务、容器工具等。