讲师中心 微信公众号
AI工具推荐 视频效率加速

新购云服务器初始化脚本怎么写

风敏酱_9374

风敏酱_9374

发布时间:2026-08-08 16:07:07

|

775人浏览过

|

来源于php中文网

原创

新购云服务器初始化脚本的核心是“安全、精简、可复用”,聚焦开机后首要任务:禁用root密码登录并启用密钥认证、修改SSH端口、新建普通用户并配置sudo与公钥、启用防火墙;执行系统更新,安装curl/wget/vim/git/jq/unzip/rsync及时间同步服务;按需预置Nginx/Node.js(nvm)/Python(pyenv)/Java(sdkman)环境;记录日志、自动备份关键配置、输出检查清单,并将脚本存入私有Git仓库版本管理。

新购云服务器初始化脚本怎么写

新购云服务器初始化脚本的核心是“安全、精简、可复用”,不是堆功能,而是聚焦刚开机最该做的事:关掉危险默认项、装必要工具、配基础环境、留好日志和回滚路径。

基础安全加固

刚分配的云服务器通常开放了 root 密码登录、SSH 默认端口(22)、甚至带弱密码镜像。脚本第一件事就是堵住这些入口:

  • 禁用 root 密码登录,只允许密钥认证(PermitRootLogin no + PasswordAuthentication no)
  • 改 SSH 端口(比如改成 2222),避免被自动化爆破扫到
  • 新建普通用户(如 deploy),加 sudo 权限,并把你的公钥写入其 ~/.ssh/authorized_keys
  • 启用防火墙(ufw 或 firewalld),只放行 SSH 新端口、HTTP/HTTPS(如果需要)

系统更新与基础工具安装

别跳过这步——很多漏洞就藏在旧内核或老版本 curl/git 里:

宝塔Linux面板11.3.0
宝塔Linux面板11.3.0

宝塔面板11.3.0是一款针对Linux服务器设计的可视化管理工具,通过重构核心模块实现资源占用显著降低,尤其适合低配置服务器环境。它将复杂的命令行操作转化为直观的图形界面,帮助开发者快速完成网站部署、环境配置及日常运维工作,无需专业技术背景即可高效管理服务器。

下载
  • 先执行系统级更新:apt update && apt upgrade -y(Ubuntu/Debian)或 yum update -y(CentOS 7)、dnf upgrade -y(CentOS 8+/Alma/Rocky)
  • 装常用工具:curl、wget、vim、git、jq、unzip、rsync(开发/运维都绕不开)
  • 装时间同步服务(systemd-timesyncd 或 chrony),避免因时间漂移导致证书失效或日志错乱

运行环境按需预置

根据你后续要跑的服务选装,不贪多:

  • Web 服务:Nginx(静态托管)或 Apache(兼容老项目),开机会自启
  • Node.js 项目:用 nvm 装稳定版(如 v18.x),避免直接 apt 安装老旧版本
  • Python 项目:装 pyenv + 指定版本(如 3.11),再 pip install 常用包(requests、pipenv)
  • Java 项目:用 sdkman 安装 OpenJDK(如 17 LTS),设好 JAVA_HOME

日志、备份与可追溯性

初始化不是一锤子买卖,得留痕、能还原:

  • 脚本开头记录执行时间、主机名、系统版本到 /var/log/init.log
  • 关键配置文件(如 /etc/ssh/sshd_config)修改前自动备份为 .bak
  • 最后输出一个检查清单(如 “✅ SSH 密钥登录已启用|⚠️ 请手动验证新端口连通性”)
  • 建议把脚本本身也上传到私有 Git 仓库,每次修改留 commit,方便多人协作或重装复用

脚本用 bash 写即可,开头加 #!/bin/bash 和 set -e(出错中断),所有命令加注释。不推荐硬编码 IP 或密码,敏感项用环境变量或交互式输入(read -s)。跑之前先在测试机上手动走一遍流程,再封装——比盲目复制网上的“全能初始化脚本”靠谱得多。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
轻量应用服务器和云服务器的区别
轻量应用服务器和云服务器的区别

随着科技的快速发展,越来越多的企业和个人开始依赖于服务器来托管其应用程序和网站。然而,在选择服务器时,很多人对轻量应用服务器和云服务器之间的差异不够了解。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

502

2023.07.27

注册云服务器的作用
注册云服务器的作用

注册云服务器的作用:1、可放置公司网站、电子商务平台、APP和其他应用程序等;2、使用云服务器来存储和共享数据,不仅高度安全,而且可以随时随地在线访问;3、当内存不够时,站长可自行增加,使资源充沛,保障了页面加载速度和优质的用户体验。想了解更多云服务器的相关内容,可以阅读本专题下面的文章。

3124

2024.03.13

云服务器的全部用途
云服务器的全部用途

云服务器的用途广泛,包括网站托管、应用程序部署、数据存储和备份、虚拟化和容器化、大数据处理、游戏服务器以及开发测试环境等。想了解更多云服务器的相关内容,可以阅读本专题下面的文章。

12379

2024.03.21

云服务器价格性价比高的服务商介绍
云服务器价格性价比高的服务商介绍

性价比较高的云服务器服务商,包括阿里云、腾讯云、亚马逊AWS和华为云。这些服务商提供丰富的产品线、亲民的价格、完善的生态体系和技术支持。想了解更多云服务器的相关内容,可以阅读本专题下面的文章。

3247

2024.03.21

云服务器的使用教程
云服务器的使用教程

使用云服务器需要遵循以下步骤:选择可靠的云服务提供商,注册账号并购买所需实例,配置安全组和网络,连接到服务器,配置服务器环境,定期管理和监控服务器,优化性能和成本。想了解更多云服务器的相关内容,可以阅读本专题下面的文章。

5417

2024.03.21

云服务器作用介绍
云服务器作用介绍

云服务器作为云计算的关键组成部分,广泛应用于弹性计算、数据存储处理、应用程序部署托管、灾备容灾、开发测试环境、虚拟化容器化等领域。想了解更多云服务器的相关内容,可以阅读本专题下面的文章。

1565

2024.03.21

云服务器是什么
云服务器是什么

云服务器是一种在云计算环境中提供的虚拟服务器,它具有弹性、可扩展性和按需付费等特点。想了解更多云服务器的相关内容,可以阅读本专题下面的文章。

9916

2024.06.21

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

20

2026.10.16

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

0

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
宝塔官方文档(产品介绍)
宝塔官方文档(产品介绍)

共0课时 | 0人学习

nginx手册
nginx手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn