备份:修复前完整项目快照 2026-04-19
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 服务器初始化脚本
|
||||
# 在腾讯云服务器上运行此脚本安装必要软件
|
||||
|
||||
set -e
|
||||
|
||||
echo "🚀 开始初始化服务器..."
|
||||
|
||||
# 更新系统
|
||||
echo "📦 更新系统..."
|
||||
sudo apt update && sudo apt upgrade -y
|
||||
|
||||
# 安装Node.js 18.x
|
||||
echo "📦 安装Node.js..."
|
||||
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
|
||||
sudo apt install -y nodejs
|
||||
|
||||
# 验证Node.js安装
|
||||
node -v
|
||||
npm -v
|
||||
|
||||
# 安装PM2
|
||||
echo "📦 安装PM2..."
|
||||
sudo npm install -g pm2
|
||||
|
||||
# 安装Nginx
|
||||
echo "📦 安装Nginx..."
|
||||
sudo apt install -y nginx
|
||||
|
||||
# 安装Git
|
||||
echo "📦 安装Git..."
|
||||
sudo apt install -y git
|
||||
|
||||
# 配置防火墙
|
||||
echo "🔥 配置防火墙..."
|
||||
sudo ufw allow 22/tcp
|
||||
sudo ufw allow 80/tcp
|
||||
sudo ufw allow 443/tcp
|
||||
sudo ufw allow 3001/tcp
|
||||
sudo ufw --force enable
|
||||
|
||||
# 创建应用目录
|
||||
echo "📁 创建应用目录..."
|
||||
sudo mkdir -p /opt/company-finance-system
|
||||
sudo mkdir -p /opt/backups
|
||||
sudo mkdir -p /var/log/company-finance
|
||||
sudo chown -R ubuntu:ubuntu /opt/company-finance-system
|
||||
sudo chown -R ubuntu:ubuntu /opt/backups
|
||||
|
||||
# 配置Nginx
|
||||
echo "⚙️ 配置Nginx..."
|
||||
sudo systemctl enable nginx
|
||||
|
||||
# 设置时区
|
||||
echo "🕐 设置时区..."
|
||||
sudo timedatectl set-timezone Asia/Shanghai
|
||||
|
||||
echo ""
|
||||
echo "✅ 服务器初始化完成!"
|
||||
echo ""
|
||||
echo "下一步:运行 deploy.sh 部署应用"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user