外观
Linux系统部署指南 🐧
开始之前 🎯
想象部署过程就像是在Linux系统上安装一个智能管家:
- 📦 安装包就像管家的行李
- ⚙️ 环境变量就像管家的工作指南
- 🔄 启动脚本就像管家的工作安排
- 📊 状态检查就像管家的工作报告
获取安装包 📥
AMD64架构安装包
bash
# 下载地址
https://software.wueasy.com/gateway/latest/gateway_linux_amd64.zip
⚠️ 注意:这是体验版安装包。如需正式版本,请联系:
- 📞 QQ:535412000
- 📧 邮箱:server@wueasy.com
环境配置 ⚙️
核心环境变量
环境变量 | 说明 | 默认值 | 示例 |
---|---|---|---|
GATEWAY_SPRING_APPLICATION_NAME | 应用名称 | gateway | gateway |
GATEWAY_SPRING_PROFILES_ACTIVE | 运行环境 | - | prod |
GATEWAY_NACOS_SERVER_ADDR | Nacos地址 | - | 127.0.0.1:8848 |
GATEWAY_NACOS_USERNAME | Nacos用户名 | - | nacos |
GATEWAY_NACOS_PASSWORD | Nacos密码 | - | 123456 |
GATEWAY_NACOS_GROUP | Nacos分组 | - | DEFAULT_GROUP |
GATEWAY_NACOS_NAMESPACE | Nacos命名空间 | - | prod |
GATEWAY_NACOS_DISCOVERY_IP | 注册IP | 自动获取 | 192.168.1.100 |
GATEWAY_NACOS_DISCOVERY_PORT | 注册端口 | 服务端口 | 8080 |
部署脚本 📜
1. 启动服务(start.sh)
bash
#!/bin/bash
# 检查服务状态
count=`ps -ef |grep gateway|grep -v grep|wc -l`
if [ $count == 0 ]; then
# 启动服务
nohup ./gateway > /dev/null 2>&1 &
echo -e "\033[32m ✅ 服务启动成功 \033[0m"
else
echo -e "\033[31m ℹ️ 服务正在运行中... \033[0m"
fi
2. 停止服务(stop.sh)
bash
#!/bin/bash
# 获取服务进程ID
boot_id=`ps -ef |grep gateway|grep -v grep|awk '{print $2}'`
count=`ps -ef |grep gateway|grep -v grep|wc -l`
if [ $count != 0 ]; then
# 尝试正常停止
kill $boot_id
# 检查是否需要强制停止
count=`ps -ef |grep gateway|grep -v grep|wc -l`
if [ $count != 0 ]; then
boot_id=`ps -ef |grep gateway|grep -v grep|awk '{print $2}'`
kill -9 $boot_id
fi
echo -e "\033[34m ✅ 服务停止成功 \033[0m"
else
echo -e "\033[31m ℹ️ 服务未运行 \033[0m"
fi
3. 状态检查(status.sh)
bash
#!/bin/bash
# 检查服务状态
count=`ps -ef |grep gateway|grep -v grep|wc -l`
if [ $count != 0 ]; then
echo -e "\033[32m ✅ 服务运行中... \033[0m"
else
echo -e "\033[31m ❌ 服务未运行 \033[0m"
fi
部署步骤 📋
1. 准备工作
bash
# 创建部署目录
mkdir -p /opt/gateway
cd /opt/gateway
# 下载并解压安装包
wget https://software.wueasy.com/gateway/latest/gateway_linux_amd64.zip
unzip gateway_linux_amd64.zip
2. 配置环境变量
bash
# 编辑环境变量配置文件
vi /etc/profile.d/gateway.sh
# 添加环境变量
export GATEWAY_SPRING_APPLICATION_NAME=gateway
export GATEWAY_NACOS_SERVER_ADDR=127.0.0.1:8848
export GATEWAY_NACOS_USERNAME=nacos
export GATEWAY_NACOS_PASSWORD=123456
export GATEWAY_NACOS_GROUP=DEFAULT_GROUP
# 使环境变量生效
source /etc/profile.d/gateway.sh
3. 设置脚本权限
bash
# 添加执行权限
chmod +x gateway
chmod +x start.sh
chmod +x stop.sh
chmod +x status.sh
服务管理 🔄
1. 启动服务
bash
./start.sh
2. 停止服务
bash
./stop.sh
3. 查看状态
bash
./status.sh
4. 查看日志
bash
# 实时查看日志
tail -f logs/gateway.log
# 查看错误日志
grep "ERROR" logs/gateway.log
常见问题 ❓
1. 服务无法启动?
检查以下几点:
- ✓ 执行权限是否正确
- ✓ 环境变量是否生效
- ✓ 端口是否被占用
2. 日志无法查看?
解决方案:
- ✓ 检查日志目录权限
- ✓ 确认日志文件存在
- ✓ 验证磁盘空间
需要帮助?🆘
如果遇到问题:
- 检查系统日志
bash
journalctl -u gateway -f
- 查看服务状态
bash
./status.sh
- 联系技术支持:
- 📞 QQ:535412000
- 📧 邮箱:server@wueasy.com