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