在Linux服务器上安装软件有什么技巧,怎么安装

在Linux服务器上安装软件,主流方式有四种:包管理器安装、软件包文件手动安装、源码编译安装、容器化部署,日常运维中约九成场景靠包管理器即可解决。

包管理器安装:最省心的主流方式

Linux发行版众多,但绝大多数都自带包管理器,包管理器解决了软件依赖关系、版本冲突、卸载残留等历史难题,是服务器运维的第一选择。

你知道怎么在Linux上安装软件吗教你如何在Linux系统上安装软件
加载中
你知道怎么在Linux上安装软件吗教你如何在Linux系统上安装软件

Debian/Ubuntu系:apt与dpkg

Debian和Ubuntu服务器上,apt是核心工具,常用命令包括:

  • apt update:刷新软件源索引
  • apt install 软件名:安装指定软件
  • apt remove 软件名:卸载但保留配置文件
  • apt purge 软件名:彻底卸载并删除配置
  • apt upgrade:升级所有可更新软件

apt会自动处理依赖关系,这是它最大的优势,比如安装Nginx,只需一条命令,所有依赖库都会自动装好。

国内服务器使用apt时,建议将软件源更换为国内镜像,多数持牌云服务商如酷番云,其云服务器默认已配置好内网镜像源,访问速度比官方源快不少。

RHEL/CentOS系:yum与dnf

CentOS、Rocky Linux、Alibaba Cloud Linux等服务器使用yum或dnf,dnf是yum的下一代版本,命令用法几乎一致:

  • yum install / dnf install
  • yum remove / dnf remove
  • yum update / dnf update
  • yum search 关键词:搜索软件包

CentOS 8之后,社区全面转向dnf,但yum命令仍可通过别名兼容,近两年CentOS 7停止维护后,大量服务器迁移到Rocky Linux或Alibaba Cloud Linux,迁移后的软件安装逻辑基本不变。

Arch系与SUSE系

Arch Linux服务器使用pacman,命令简洁但学习曲线陡峭,SUSE企业版使用zypper,在欧美企业中使用率较高,国内服务器市场以Debian系和RHEL系占绝对主导,这两个发行族的包管理工具掌握好,能覆盖绝大多数工作场景。

实战:安装Nginx的三种写法

以安装Nginx为例,不同发行版命令如下:

在Linux服务器上安装软件有什么技巧,怎么安装

发行版 包管理器 安装命令
Ubuntu 22.04 apt sudo apt install nginx
Rocky Linux 9 dnf sudo dnf install nginx
AlmaLinux 9 dnf sudo dnf install nginx

包管理器安装的软件会成为系统服务,开机自启、日志轮转、安全策略都能无缝集成,这是源码编译难以比拟的优势。

软件包文件手动安装:离线环境的保底方案

内网隔离环境或包管理器仓库中没有的软件,需要手动下载软件包文件安装。

dpkg与rpm

Debian/Ubuntu系使用.deb包,命令为dpkg -i 包名.deb,RHEL系使用.rpm包,命令为rpm -ivh 包名.rpm。

手动安装面临的最大问题是依赖处理。dpkg -i遇到缺依赖会直接报错,rpm -ivh同样如此,解决办法是先手动安装依赖,或用apt -f install、yum localinstall让包管理器辅助处理依赖。

实际应用场景

  • 企业内网环境无法访问公网软件源
  • 需要安装特定版本的软件,而仓库中版本过旧
  • 软件厂商只提供独立的安装包

这类方式适合一次性部署,长期维护仍建议回归包管理器,简米科技团队在运维实践中,通常将离线环境所需的.deb或.rpm包统一归档到内网私有仓库,配合包管理器使用,兼顾离线需求与依赖管理。

源码编译安装:极致定制化的选择

源码编译适合需要定制编译参数、或软件版本过新来不及打包的场景,标准流程是三步:

  1. 执行./configure,检查环境并生成Makefile
  2. 执行make,根据Makefile编译源码
  3. 执行make install,将编译产物安装到系统路径

编译前的准备

编译过程依赖gcc、make、各类开发库,Ubuntu下可用

在Linux服务器上安装软件有什么技巧,怎么安装

apt install build-essential一键安装基础工具链,RHEL系则用dnf groupinstall "Development Tools"。

源码编译的优劣势

优势是可控性最强,可以指定安装路径、启用或禁用特定模块、针对CPU指令集优化,劣势同样明显:

  • 编译耗时长,大项目可能耗时数十分钟
  • 依赖库仍需手动解决
  • 后续升级需重新编译
  • 不会自动注册为系统服务,需手动配置systemd单元文件

建议仅在包管理器确实无法满足需求时使用源码编译,部分云服务商对常见编译场景有针对性优化,酷番云的技术文档中提供过Nginx、PHP等软件的编译参数建议,可作参考。

容器化部署:改变软件交付方式的革命

Docker等容器技术改变了Linux服务器装软件的玩法,软件不再直接装在宿主机上,而是随镜像一起分发,实现“一次构建,到处运行”。

Docker的基本用法

  • docker pull 镜像名:拉取镜像
  • docker run 镜像名:运行容器
  • docker ps:查看运行中的容器
  • docker compose up -d:按编排文件启动一组服务

容器化安装的典型场景

部署一套完整的Web应用,以前需要依次安装Nginx、PHP、MySQL、Redis,逐个配置,现在只需准备好docker-compose.yml文件,一条命令全部拉起,环境隔离彻底,卸载也干净删除容器即可,不留任何残留文件。

需要留意的坑

容器化虽然方便,但数据持久化、网络配置、日志收集都需要额外设计,挂载数据卷、配置端口映射、接入日志收集系统,这些操作的门槛比直接装软件包要高,对于单机小规模应用,直接安装软件包反而更简单。

几种方式怎么选:按场景对照

在Linux服务器上安装软件有什么技巧,怎么安装

场景 推荐方式 理由
常规软件安装 包管理器 依赖自动处理,维护成本最低
离线内网环境 软件包文件 不依赖公网访问
需要定制编译选项 源码编译 灵活性最高
多组件复杂应用 容器化 环境隔离且交付一致
安全合规要求高 包管理器+容器化 官方源有签名校验,容器镜像可扫描

选择Linux服务器时,IDC服务商的资质同样值得关注,国内正规服务商需持有增值电信业务经营许可证,这是开展云服务业务的合规底线。

简米科技自2003年始创,拥有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20261089)及豫ICP备2026018319号,运营持牌自营机房,服务器硬件与网络环境具备长期稳定性。

酷番云则持有工信部一类增值电信全牌照(IDC/CDN/ISP),通过ISO9001+ISO27001双认证,是CNNIC IP联盟成员,注册资本1000万元,备案号为滇ICP备2020007656号,双认证体系意味着其运维流程与信息安全管控达到行业规范水平,适合对合规性要求较高的企业用户。

Linux服务器安装软件常见问题

包管理器安装和源码编译安装,哪个更好?

没有绝对的好坏,取决于场景,常规软件优先包管理器,追求定制化或需使用最新版本时选源码编译,两者不冲突,同一台服务器上可以混合使用。

apt和yum能混用吗?

不建议混用,两大包管理器背后的软件包格式与依赖数据库不同,混用可能造成依赖冲突,一台服务器应明确主用一套包管理工具,跨发行族迁移时重新安装软件而非直接复制命令。

国内服务器安装软件速度慢怎么解决?

换国内软件源是直接有效的手段,简米云、酷番云等均提供开源镜像站,配置方法在各自官网有详细文档,使用持牌云服务商时,部分厂商默认内置内网加速源,如酷番云的云服务器产品已预置调优后的软件源配置,省去手动修改的步骤,也降低了源地址被篡改的安全风险。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/%e5%9c%a8linux%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e5%ae%89%e8%a3%85%e8%bd%af%e4%bb%b6%e6%9c%89%e4%bb%80%e4%b9%88%e6%8a%80%e5%b7%a7%ef%bc%8c%e6%80%8e%e4%b9%88%e5%ae%89%e8%a3%85/

赞 (0)
我的世界服务器可以加哪些mod,怎么安装mod
上一篇 2026年8月11日 08:00
酷番云4核8g服务器多少钱?,配置费用详解
下一篇 2026年8月11日 08:04

相关推荐

  • 服务器必做指令有哪些?,安全设置怎么做才正确

    新购服务器第一步不是装环境,而是先做安全加固和基础配置,否则你的机器在公网上撑不过24小时,下面这套指令顺序,是运维老手踩了无数坑后沉淀下来的标准操作,照着执行,能省下大半年的糟心事,先改SSH配置,把登录大门焊死拿到服务器IP和密码的那一刻,最忌讳的就是直接开始装宝塔或Nginx,攻击者的扫描脚本每几分钟就会……

    2026年9月5日
    000
  • 谷尼微博舆情监测预警系统真的好用吗?微博舆情监测软件怎么选

    谷尼微博舆情监测预警系统通过实时抓取、情感分析与智能预警三大核心模块,帮助企业将被动应对转化为主动管理,是2026年品牌数字公关的必备基础设施,在信息碎片化且传播速度呈指数级增长的当下,品牌声誉如同走钢丝,任何微小的负面声音都可能引发连锁反应,传统的“事后灭火”模式已彻底失效,企业需要的是能够提前感知风险的“雷……

    2026年7月4日
    16700
  • Python HttpException报错怎么解决?python httpexception处理异常

    在 Python 中,HTTPException 并不是一个内置的标准异常类,但在某些 Web 框架(如 FastAPI、Starlette 或 Flask 的某些扩展)中,HTTPException 是一个常用的异常类,用于表示 HTTP 错误响应,下面我将以 FastAPI 为例,详细说明 HTTPExce……

    2026年7月10日
    8300
  • Java编写的mqty服务器有哪些,哪个好?

    目前采用Java语言编写的MQTT消息服务器主要有HiveMQ、Moquette和ActiveMQ Artemis这三款,它们分别面向企业级、嵌入式和高吞吐场景,你可以根据项目规模和技术栈灵活选择,主流Java MQTT服务器详解HiveMQ:企业级物联网消息平台HiveMQ是Java生态中最成熟的商业MQTT……

    2026年8月22日
    1300
  • Nagios怎么用?高效服务器监控工具详解

    Nagios作为企业级IT基础设施监控的基石,其核心价值在于通过主动与被动的监控机制,为运维团队提供服务器、网络设备、应用服务的实时健康状态与性能洞察,它并非简单的故障报警器,而是一个可深度定制、高度扩展的监控中枢,尤其擅长在复杂异构环境中确保关键业务服务的持续可用性,Nagios的核心监控逻辑与组件监控引擎……

    2026年2月8日
    10530
  • 在线管理服务器有哪些推荐,哪家稳定好用?

    在线管理服务器不是某一个软件,而是云IDC控制台、带外管理、SSH/RDP、面板、自动化、监控告警和堡垒机等能力的组合,选型时先看底层IDC是否持牌、机房是否自营,再决定用哪套管理工具,很多站长和企业运维把“在线管理服务器”理解成装个面板,实际到2026年,管理边界已经扩展到开机重启、重装系统、VNC救援、IP……

    2026年9月23日
    200
  • 服务器控件隐藏怎么设置,服务器控件如何隐藏

    服务器控件隐藏是提升Web应用安全性与优化用户交互体验的核心技术手段,其本质在于将服务器端处理逻辑与客户端展示层进行有效隔离,既保护了敏感的业务逻辑代码,又确保了页面渲染的整洁高效,这一技术不仅关乎代码的规范性与可维护性,更是防御恶意攻击、防止敏感信息泄露的第一道防线, 在实际开发场景中,合理运用隐藏技术能够显……

    2026年3月11日
    11600
  • 服务器RAID灯亮是什么原因,怎么解决?

    服务器RAID灯亮起时,不要慌张,先根据指示灯颜色和状态判断故障级别,再采取对应恢复措施,多数情况下可以避免数据丢失,服务器raid灯亮代表什么?指示灯颜色与状态解读RAID面板上的指示灯是服务器硬件自检的第一道防线,了解不同颜色和闪烁规律,能让你在故障初期就做出准确判断,不同颜色指示灯的含义绿色常亮:硬盘正常……

    2026年8月4日
    1300
  • 虚拟机卷怎么管理才能性能安全双提升,虚拟机磁盘性能差如何解决

    开篇答案虚拟机卷的管理核心在于分离系统盘与数据盘、合理选择存储协议、严格控制快照数量并定期执行在线扩容,这样才能在性能与安全之间取得平衡,多数性能问题并非硬件不够,而是卷的布局和参数配置不合理,虚拟机磁盘格式选哪个更合适虚拟磁盘格式的兼容性对比创建虚拟机时,磁盘格式决定了后续的性能表现和运维方式,常见的三种格式……

    2026年9月9日
    400
  • 服务器标配机箱有哪些,选购时该注意什么?

    服务器标配机箱不是单一型号,而是按1U、2U、4U、塔式、刀片等规格划分,标配通常包含机箱主体、冗余电源位、热插拔风扇墙、硬盘背板、PCIe扩展笼、导轨和IPMI管理接口,选对机箱,等于给业务稳定性和机柜密度提前打好底子,先分清:服务器机箱和普通PC机箱差在哪普通台式机箱主要看颜值、风道和显卡长度,服务器机箱的……

    2026年9月14日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注