在京东云(JD Cloud)上安装软件,本质上和在阿里云、腾讯云或者自己租的物理服务器上操作没有区别。核心逻辑都是:连接服务器 -> 选择包管理器或手动编译/上传 -> 执行安装。
不过,为了让你少走弯路,我结合国内云环境的实际使用习惯,把最稳妥、最高效的流程拆解一下。主要分为两种场景:一种是 Linux 系统(主流),一种是 Windows 系统。
一、 Linux 系统(CentOS, Ubuntu, Debian 等)
这是云服务器最常见的操作系统。安装软件主要靠 yum (CentOS 7) 或 apt (Ubuntu/Debian)。
1. 基础准备:连上去
首先你需要通过 SSH 工具连接你的京东云 ECS(弹性云服务器)。
- Windows 用户:用 Xshell、PuTTY 或 FinalShell。
- Mac/Linux 用户:终端直接输入
ssh root@<公网IP>。 - 注意:确保京东云控制台的安全组(Security Group)已经放行了 22 端口,否则连不上。
2. 更新源(关键步骤)
国内云服务器的默认源有时候比较慢,或者版本过旧。建议先更新一下本地软件包列表。
- 如果是 CentOS/RHEL/Alibaba Cloud Linux:
yum update -y # 如果后续装不上东西,可能需要更换为阿里源或清华源,因为京东云底层很多组件和阿里互通,换源成功率很高 - 如果是 Ubuntu/Debian:
apt-get update apt-get upgrade -y
3. 安装常用软件
场景 A:安装 Web 环境(Nginx + MySQL + PHP)
不要一个个去官网下载源码编译,太慢了且容易出错。直接用包管理器。
# CentOS 示例
yum install nginx mysql-server php php-mysqlnd -y
# Ubuntu 示例
apt install nginx mysql-server php-fpm php-mysql -y
场景 B:安装 Python/Node.js 开发环境
系统自带的版本通常很老,建议用版本管理工具。
- Python: 推荐
pyenv或直接使用conda,或者安装python3-pip后通过pip install安装库。 - Node.js: 推荐使用
nvm(Node Version Manager),这样你可以随意切换版本而不影响系统环境。
场景 C:安装 Docker(强烈推荐)
现在部署应用,Docker 是标准做法。它解决了“依赖地狱”问题。
# 一键安装脚本(适合新手,但要注意查看脚本内容)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 启动并设置开机自启
systemctl start docker
systemctl enable docker
提示:配置 Docker 镜像提速时,可以添加京东云提供的提速地址,或者通用的阿里云镜像提速器,速度会快很多。
4. 特殊情况:安装非仓库里的软件
有些软件不在官方源里(比如某些特定版本的 Redis 插件、数据库驱动等),这时候需要:
- 下载 RPM/DEB 包:去官网找对应系统的
.rpm或.deb文件,用wget下载,然后rpm -ivh xxx.rpm或dpkg -i xxx.deb安装。 - 源码编译:
./configure && make && make install。这步坑最多,除非必要,否则优先选前两种。
二、 Windows 系统
如果你购买的是 Windows Server 实例,操作逻辑更像是在本地电脑上,只是远程桌面(RDP)进去。
-
连接:使用微软官方的 Remote Desktop Connection 或第三方 RDP 客户端,输入京东云分配的公网 IP 和管理员密码。
-
安装方式:
-
传统安装包 (.exe/.msi):直接在浏览器下载,双击运行。注意检查防火墙是否放行了相应端口(如 SQL Server 的 1433,MySQL 的 3306)。
-
Chocolatey / Winget:如果你熟悉命令行,可以用包管理器。
# 启用 Chocolatey Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) # 安装软件,例如 Nginx choco install nginx -y -
WSL2 (Windows Subsystem for Linux):如果在 Win 上跑 Linux 软件,强烈建议开启 WSL2,体验接近原生 Linux。
-
三、 避坑指南 & 进阶技巧(老手经验)
-
安全组是万恶之源
很多时候你软件装好了,服务也启动了,但网络访问不了。90% 的情况是京东云控制台的“安全组”没开对应的端口。- 操作路径:登录京东云控制台 -> 计算 -> 云服务器 -> 找到实例 -> 点击“安全组” -> 编辑规则 -> 添加入方向规则(协议 TCP,端口号如 80, 443, 3306,来源 0.0.0.0/0)。
-
权限问题
- Linux 下,尽量使用
sudo提权。 - 不要随意给
/var/www/html或数据目录赋予777权限,这是重大安全隐患。正确的做法是修改属主chown -R www:www /path/to/dir。
- Linux 下,尽量使用
-
使用宝塔面板(BT Panel)?谨慎!
国内很多教程会推荐装宝塔面板来“可视化”安装软件。- 优点:确实简单,适合小白快速搭建 LNMP/LAMP。
- 缺点:增加资源占用;存在安全漏洞风险(历史上多次曝出高危漏洞);不符合最小化原则。
- 建议:如果你是生产环境,建议手动配置 Nginx/Apache,更可控、更安全、性能更好。如果是测试机或个人博客,图省事可以用,但装完后务必修改默认端口和密码。
-
数据持久化
云服务器重启后,内存中的数据会丢失。所有重要数据(网站代码、数据库)必须存放在云硬盘或对象存储(COS)中,而不是仅仅放在系统盘的临时目录里。京东云支持云盘快照功能,定期备份是关键。 -
关于“国产替代”和兼容性
京东云部分实例可能预装了麒麟 OS 或其他国产 Linux 发行版。这些系统的包管理器可能是yum也可能是dnf,软件包命名可能与 CentOS 略有差异(如mysql-community-servervsmariadb-server)。遇到No package available错误时,先查一下该发行版的官方文档,别盲目套用 CentOS 命令。
总结
在京东云装软件,Linux 走 yum/apt + docker,Windows 走 .exe 或 Choco,无论哪种,最后都要记得去控制台配安全组放行端口。
保持系统精简,只安装必要的服务,定期更新补丁,这就是最稳定、最专业的运维姿势。
云技术博客