一、使用包管理器安装
包管理器是云服务器安装软件最便捷的方式。主流的Linux发行版均内置包管理系统:
- Debian/Ubuntu系统使用
apt-get
命令,如安装Nginx:
sudo apt-get update && sudo apt-get install nginx
- CentOS/RHEL系统采用
yum
或dnf
工具,如安装MySQL:
sudo yum install mysql-server
该方法自动处理依赖关系,适合快速部署标准化软件。
二、手动安装软件包
当软件未收录在官方仓库时,可下载预编译包手动安装:
- 通过
wget
获取安装包:
wget https://example.com/package.rpm
- 执行安装命令:
sudo rpm -ivh package.rpm
(RPM包)或
sudo dpkg -i package.deb
(DEB包)
三、源码编译安装
需要定制化配置时可选择源码编译:
- 安装编译工具链:
sudo apt-get install build-essential
- 解压并配置源码:
./configure --prefix=/usr/local
- 执行编译与安装:
make && sudo make install
四、通过Docker容器部署
容器化技术提供隔离的软件运行环境:
- 安装Docker引擎:
sudo apt-get install docker-ce
- 拉取镜像并运行:
sudo docker run -d --name myapp nginx:latest
五、利用第三方软件仓库
扩展软件源可获取更多应用:
- 添加EPEL仓库(CentOS):
sudo yum install epel-release
- 使用PPA源(Ubuntu):
sudo add-apt-repository ppa:user/repo