Skip to content

Linux系统部署指南 🐧

开始之前 🎯

想象部署过程就像是在Linux系统上安装一个智能管家:

  • 📦 安装包就像管家的行李
  • ⚙️ 环境变量就像管家的工作指南
  • 🔄 启动脚本就像管家的工作安排
  • 📊 状态检查就像管家的工作报告

获取安装包 📥

AMD64架构安装包

bash
# 下载地址
https://software.wueasy.com/gateway/latest/gateway_linux_amd64.zip

⚠️ 注意:这是体验版安装包。如需正式版本,请联系:

  • 📞 QQ:535412000
  • 📧 邮箱:server@wueasy.com

环境配置 ⚙️

核心环境变量

环境变量说明默认值示例
GATEWAY_SPRING_APPLICATION_NAME应用名称gatewaygateway
GATEWAY_SPRING_PROFILES_ACTIVE运行环境-prod
GATEWAY_NACOS_SERVER_ADDRNacos地址-127.0.0.1:8848
GATEWAY_NACOS_USERNAMENacos用户名-nacos
GATEWAY_NACOS_PASSWORDNacos密码-123456
GATEWAY_NACOS_GROUPNacos分组-DEFAULT_GROUP
GATEWAY_NACOS_NAMESPACENacos命名空间-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. 日志无法查看?

解决方案:

  • ✓ 检查日志目录权限
  • ✓ 确认日志文件存在
  • ✓ 验证磁盘空间

需要帮助?🆘

如果遇到问题:

  1. 检查系统日志
bash
journalctl -u gateway -f
  1. 查看服务状态
bash
./status.sh
  1. 联系技术支持:
  • 📞 QQ:535412000
  • 📧 邮箱:server@wueasy.com