⚙️ 服务器运行环境配置指南
现在你已经有了云服务器和宝塔面板。接下来需要在服务器上装好各种"工具",才能让你的项目跑起来。这些工具就是"运行环境"。
别担心,有了宝塔面板,装环境变得超级简单!
🎯 你需要哪些运行环境?
如果你用的是CRMEB Java商城系统,需要这些环境:
| 组件 | 版本 | 用途 | 优先级 |
|---|---|---|---|
| Java JDK | 1.8 | 运行Java项目 | ⭐⭐⭐ 必须 |
| Nginx | 1.20+ | Web服务器,反向代理 | ⭐⭐⭐ 必须 |
| MySQL | 5.7+ 或 8.0 | 数据库存储 | ⭐⭐⭐ 必须 |
| Redis | 6.0+ | 缓存系统 | ⭐⭐⭐ 推荐 |
| Node.js | 16+ 或 18 | 前端编译工具 | ⭐⭐ 前端用 |
简单说:
- 后端项目(Java)需要:JDK、Nginx、MySQL、Redis
- 前端项目(Vue/UniApp)需要:Node.js
- 都要:Nginx 和 MySQL
🎯 通过宝塔安装环境(推荐!)
这是最简单的方式。如果你还没装宝塔,参考宝塔安装高手可忽略。
步骤1️⃣:打开宝塔软件商店
- 登录宝塔面板(http://你的IP:8888)
- 左边菜单 → 点击"软件商店"
- 看到一长串可安装的软件列表
步骤2️⃣:安装顺序很重要!
⚠️ 一定要按这个顺序装,不要同时装多个:
第1步:装 Nginx(Web服务器)
- 在软件商店找到"Nginx"
- 点右边的"安装"按钮
- 选择版本(通常选最新的稳定版)
- 点"确认安装"
- 等待 1-3 分钟完成
✅ 看到"已安装"说明成功了
第2步:装 MySQL(数据库)
- 找到"MySQL"或"MySQL 8.0"
- 点"安装"
- ⚠️ 会让你设置 MySQL 密码 - 一定要记住!
- 等待 3-5 分钟完成
💡 小贴士: MySQL密码要强一点,包含大小写字母和数字。例如:Admin@123456
第3步:装 Redis(缓存)
- 找到"Redis"
- 点"安装"
- ⚠️ 也会设置 Redis 密码 - 同样要记住!
- 等待 1-2 分钟完成
第4步:装 Java JDK(Java环境)
- 找到"Java"或"JDK"或"OpenJDK"
- 推荐选 17 或 11 版本
- 点"安装"
- 等待 2-3 分钟完成
💡 小贴士: JDK 17 是目前最稳定的长期支持版本
第5步:装 Node.js(前端工具,可选)
- 找到"Node.js"
- 推荐选 18 或 16 版本
- 点"安装"
- 等待 2-3 分钟完成
✅ 全部装完! 现在你有了完整的运行环境
验证安装成功
在宝塔面板首页,右边"已安装的软件"列表中,应该看到:
| 软件 | 状态 | 说明 |
|---|---|---|
| Nginx | 已安装 | Web 服务器 |
| MySQL | 已安装 | 数据库 |
| Redis | 已安装 | 缓存系统 |
| Java JDK 17 | 已安装 | Java 运行环境 |
| Node.js | 已安装 | 前端工具 |
如果都显示"已安装",恭喜!运行环境配置完成了 🎉
🎯 验证各个组件
虽然宝塔显示已安装,但最好还是验证一下真的能用:
验证 Java
SSH 连接到服务器,运行:
java -version应该看到版本信息,比如:
OpenJDK 版本:openjdk version "17.0.1" 2021-10-19
💡 小贴士: 版本号显示 17.0.1 说明 JDK 17 安装成功
验证 MySQL
mysql -version看到版本号说明没问题,比如:
MySQL 版本:mysql Ver 8.0.27
💡 小贴士: 版本 8.0 以上就没问题
验证 Redis
redis-server --version看到版本号就成功了,比如:
Redis 版本:Redis server v=6.2.6
💡 小贴士: 版本 6.0+ 就可以使用
验证 Node.js
node -v
npm -v应该看到两行版本号:
Node 版本: v18.0.0
npm 版本: 8.6.0
💡 小贴士: Node 18+ 和 npm 8+ 就可以使用
验证 Nginx
在宝塔首页看"Nginx状态"是否是"运行中"。或者 SSH 运行:
nginx -v看到版本号就行。
⚠️ 常见问题
Q: 装完环境但宝塔显示"异常"?
A: 别慌,通常是小问题:
- 点那个软件旁边的"重启"按钮
- 稍等几秒钟
- 刷新页面
如果还是不行,点"日志"看看错误信息。
Q: MySQL 安装好了但连接不上?
A: 最常见的原因:
密码错了
- 检查你是否记对了密码
- 在宝塔"MySQL管理"里可以重置密码
MySQL 没启动
- 在宝塔点 MySQL → "重启"
防火墙拦住了
- 确保 3306 端口没被防火墙阻止
- 宝塔 → 防火墙 → 放行 3306 端口
Q: Node.js 装了但 npm install 很慢?
A: 这是因为默认用的是国外源,很慢。换成淘宝镜像:
npm config set registry https://registry.npmmirror.com之后 npm install 会快很多!
Q: 一定要装 Redis 吗?
A: 不一定,但强烈推荐:
- 不装 Redis:项目能用,但速度会慢,特别是并发多的时候
- 装 Redis:缓存热数据,速度快很多,用户体验好
💡 小贴士: 部署到线上就一定要装,不然用户会投诉慢!
Q: Node.js 是必须装吗?
A: 看你的情况:
- 只部署后端(Java):不需要 Node.js
- 要编译前端(Vue/UniApp):需要 Node.js
- 想在服务器上重新编译前端:需要 Node.js
💡 小贴士: 通常在本地电脑编译好前端,直接上传编译好的 dist 文件夹到服务器,不需要在服务器装 Node.js。
Q: 能升级环境版本吗?
A: 可以,但要谨慎:
- 先备份 - 非常重要!
- 在宝塔找到这个软件
- 点"升级"
- 选择新版本
- 点"确认升级"
⚠️ 升级可能导致问题,所以:
- 先在测试环境升级
- 验证项目能正常运行
- 再升级生产环境
Q: 旧版本的环境能继续用吗?
A: 通常可以,但不推荐:
- 安全问题 - 旧版本可能有已知漏洞
- 性能 - 新版本通常更快
- 兼容性 - 新项目可能不支持太旧的版本
💡 小贴士: 最好定期检查更新,但别太激进地升级。
📋 运行环境检查清单
安装完成后,检查这些项目:
- [ ] Nginx 已安装并能启动
- [ ] MySQL 已安装,密码已保存
- [ ] Redis 已安装,密码已保存
- [ ] Java JDK 已安装(版本 17 或 11)
- [ ] 防火墙已放行必要端口(3306、6379、8000等)
- [ ] 能通过命令行验证各组件版本
- [ ] 宝塔显示所有软件"运行中"
- [ ] 定期备份配置
🎉 现在你准备好了!
运行环境已经配置完毕,你可以:
- ✅ 上传 Java 项目代码
- ✅ 初始化数据库
- ✅ 启动后端服务
- ✅ 上传前端文件
- ✅ 配置域名和 HTTPS
接下来的步骤:
祝你的系统顺利上线!🚀