28 lines
645 B
Bash
Executable File
28 lines
645 B
Bash
Executable File
#!/bin/bash
|
|
# 部署 Portal 到服务器
|
|
# 用法: ./deploy.sh
|
|
|
|
SERVER="154.8.162.18"
|
|
USER="root"
|
|
PASS="Why_701208"
|
|
REMOTE_PATH="/var/www/portal"
|
|
LOCAL_FILE="index.html"
|
|
|
|
echo "正在上传 ${LOCAL_FILE} 到 ${SERVER}:${REMOTE_PATH}..."
|
|
sshpass -p "${PASS}" scp -o StrictHostKeyChecking=no "${LOCAL_FILE}" "${USER}@${SERVER}:${REMOTE_PATH}/${LOCAL_FILE}"
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo "上传失败"
|
|
exit 1
|
|
fi
|
|
|
|
echo "正在重载 Nginx..."
|
|
sshpass -p "${PASS}" ssh -o StrictHostKeyChecking=no "${USER}@${SERVER}" "nginx -s reload"
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo "Nginx 重载失败"
|
|
exit 1
|
|
fi
|
|
|
|
echo "部署完成: https://portal.all8ai.top/"
|