怎么设置阿里云ECS服务器自定义脚本?

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介:


ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力。用户可以在购买实例时输入自定义脚本设置自己的用户数据。用户自定义的脚本通常会在实例购买完成后被执行。


用户数据可以解决很多问题。比如说创建实例时,用户想为这些实例进行个性化配置。
用户不想使用默认的root用户
用户不想使用阿里云的yum源/NTP服务
用户想在创建时自动部署某个应用
其他脚本能实现的功能....
只要脚本能做的事用户数据就完全兼容。如以下脚本:


image


第一个功能是修改DNS配置


#Modify DNS

echo "nameserver 8.8.8.8"|tee /etc/resolv.conf


第二个是是修改yum源


modify yum repo and update


rm -rf /etc/yum.repos.d/*


touch myrepo.repo


echo "[base]"|tee -a /etc/yum.repos.d/myrepo.repo


echo "baseurl=http://mirror.centos.org/centos"|tee -a /etc/yum.repos.d/myrepo.repo


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

echo "gpgcheck=0"|tee -a /etc/yum.repos.d/myrepo.repo


echo "enabled=1"|tee -a /etc/yum.repos.d/myrepo.repo


yum update -y


第三个是修改NTP服务


modify NTP Server


echo "server ntp1.aliyun.com"|tee /etc/ntp.conf


systemctl restart ntpd.service


接下来演示一下用户数据的使用过程。


首先来创建一个实例,没有服务器实例可以点击这里买一个,需要注意的是,目前用户数据只支持VPC网络下的Linux系统。


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

image


下面可以看到一个用户数据的框,需要注意的一点是,输入的格式第一行必须得是 #!/bin/sh 字符串,然后把准备好的用户数据内容粘贴进去。


image


这样就在创建 实例的时候设置了一个用户数据的脚本。


再来看一下这个脚本主要是有三个作用:第一是修改DNS的配置;第二是修改yum;第三个就是设置NTP的服务。


image


实例启动好了以后,用SSH远程连接工具进去看一下


image


然后我们用这个命令来测试用户数据,可以看见这个用户数据已经配置成功了,已经能正常的运行我们之前预期的三个作用了。


更多信息参阅ecs自定义数据


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
弹性计算 监控 数据可视化
ecs自定义监控
ecs自定义监控
24 1
|
2月前
|
弹性计算 监控 Java
ECS实例问题之ECS实例在控制台显示失败如何解决
ECS实例指的是在阿里云ECS服务中创建的虚拟计算环境,用户可在此环境中运行应用程序和服务;本合集将介绍ECS实例的创建、管理、监控和维护流程,及常见问题处理方法,助力用户保障实例的稳定运行。
|
域名解析 弹性计算 网络协议
ECS 服务器迁移,(nginx 安装、 ecs 安装组与防火墙设置)
每一次 启动和关闭都要进入 cd /usr/local/nginx/sbin 然后执行对应的命令,是不是感觉很烦呀,来配置个全局环境变量或者一个软连接, 这个是一个2选1的,配置哪个都行个人推荐使用软连接,方便,一行命令解决。
ECS 服务器迁移,(nginx 安装、 ecs 安装组与防火墙设置)
|
弹性计算 网络协议 搜索推荐
怎么设置阿里云ECS服务器自定义脚本?
ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力
351 0
|
弹性计算 安全 网络安全
关于阿里云服务器ECS开启安全组端口无效问题
由于需要开放某个服务的端口给外网访问,但是在开启了该端口后,无法telnet
关于阿里云服务器ECS开启安全组端口无效问题
|
弹性计算 安全
阿里云服务器ECS安全组配置规则给宝塔面板修改端口
阿里云服务器ECS安全组配置规则给宝塔面板修改端口
2686 0
阿里云服务器ECS安全组配置规则给宝塔面板修改端口
|
弹性计算 运维
批量在多台ECS内执行命令的最佳实践
阿里云的客户远程在ECS内部执行命令是最常见的运维操作之一了,比如在ECS内安装卸载软件,启动停止某个进程,等等。很多情况下,还需要对一个ECS列表中的多台ECS,统一的执行某个相同的命令并汇聚执行的结果。
1435 0
|
弹性计算 网络协议 搜索推荐
怎么设置阿里云ECS自定义脚本?
ECS自定义脚本即用户数据是ECS为用户所提供的一种自定义实例启动行为的能力。用户可以在购买实例时输入自定义脚本设置自己的用户数据。用户自定义的脚本通常会在实例购买完成后被执行。 用户数据可以解决很多问题。
1854 0