云服务器 ECS 实例自定义数据:自定义 yum 源、NTP 服务和 DNS 服务

自定义 yum 源、NTP 服务和 DNS 服务

实例自定义脚本是阿里云 ECS 为用户提供的一种自定义实例启动行为的脚本,详细信息请参考阿里云线上帮助文档:实例自定义数据。

本文档主要介绍在创建实例时,您怎么使用这个自定义脚本来配置自己的 yum 源、NTP 服务和 DNS 服务。您也可以使用这个脚本自定义 Windows 实例的 NTP 服务和 DNS 服务。

场景

目前,实例启动时,阿里云会为实例自动配置预定义的 yum 源、NTP 服务和 DNS 服务。但是,您可能想拥有自己的 yum 源、NTP 服务和 DNS 服务,此时,您就可以使用实例自定义脚本来实现这个需求,此时您要注意:

  • 如果您自定义了 yum 源,阿里云官方将不再提供 yum 源相关支持。
  • 如果您自定义了 NTP 服务,阿里云官方不再提供相关时间服务。

配置方法

您可以按以下步骤实现上述场景需求。

1.登录 阿里云 ECS 控制台,创建实例,配置如下:

  • 网络类型:VPC 网络
  • 实例规格:I/O 优化实例
  • 镜像:公共镜像的 CentOS 7.2

2.在创建页面的 自定义数据 输入框中输入如下内容:

#!/bin/sh
# Modify DNS
echo "nameserver 8.8.8.8" | tee /etc/resolv.conf
# Modify yum repo and update
rm -rf /etc/yum.repos.d/*
touch myrepo.repo
echo "[base]" | tee /etc/yum.repos.d/myrepo.repo
echo "name=myrepo" | tee -a /etc/yum.repos.d/myrepo.repo
echo "baseurl=http://mirror.centos.org/centos" | tee -a /etc/yum.repos.d/myrepo.repo
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
# Modify NTP Server
echo "server ntp1.aliyun.com" | tee /etc/ntp.conf
systemctl restart ntpd.service

注意:

  • 第一行必须是 #!/bin/sh,前面不能带空格。
  • 全文不能有多余的空格和回车。
  • 您可以根据实例情况定制具体的 DNS、NTP Server 和 yum 源 URL。
  • 上述内容适用于 CentOS 7.2 镜像,如果是其他镜像,请根据需要修改实例自定义脚本。
  • 您也可以使用 cloud config 类脚本更改 yum 源设置,但是不够灵活,不能适配阿里云对部分 yum 源进行预配置的情况。建议大家使用 script 类的脚本修改 yum 源设置。

3.根据需要完成 安全设置。

4.完成上述配置后,再单击 立即购买,并按页面指示开通实例。

实例购买完成后,您就可以登录实例查看具体的效果,如下图所示。

由上图可知,您已经成功自定义了 DNS 服务、NTP 服务和 yum 源。

原文链接

时间: 2024-12-30 19:19:05

云服务器 ECS 实例自定义数据:自定义 yum 源、NTP 服务和 DNS 服务的相关文章

云服务器 ECS 数据恢复:使用快照策略和镜像备份数据

使用快照策略和镜像备份数据 很多客户在使用ECS,将应用部署到云端后,并不重视对数据的保护,几乎不采取任何有效的备份措施,因此我们经常遇到数据丢失无法找回的案例. 数据的丢失往往并不是云平台本身的问题,ECS提供的是底层硬件.虚拟化层面的可用性,并从物理层保证数据99.9999999%的可靠性,确保数据不会因为物理硬件的损坏而丢失,然而还有很多其他途径导致数据的丢失,例如误删除.勒索病毒.逻辑错误等等. 数据是最重要的资产之一,一旦发生数据的丢失,造成的损失难以预估和补救. 本文档介绍如何使用快

云服务器 ECS 搭建WordPress网站:购买 Linux 实例

购买 Linux 实例 对于个人使用的小型网站,一台云服务器 ECS 实例可以满足需求.这里只介绍新购实例.如果您有镜像,可以使用自定义镜像创建实例. 注意:这个文档中描述的实例将结合 云市场 的 阿里云linux一键安装web环境 使用,而这个产品目前仅支持 CentOS.Ubuntu 和 Aliyun Linux. 操作步骤 1.登录 云服务器管理控制台.如果尚未注册,单击 免费注册. 2.定位到 云服务器 ECS > 实例.单击 创建实例. 3.选择付费方式:包年包月 或 按量付费.因为目

云服务器 ECS 安全:如何提高ECS实例的安全性

如何提高ECS实例的安全性 云服务器 ECS 实例是一个虚拟的计算环境,包含了 CPU.内存.操作系统.磁盘.带宽等最基础的服务器组件,是 ECS 提供给每个用户的操作实体. 我们基本可以理解为一个实例就等同于一台虚拟机,那么我们在本地维护的虚拟机一般会做虚拟机实例级别的安全防护,以防止虚拟机被攻击和入侵等.同样的,云上的ECS实例也需要做安全性防护. ECS实例放置在云上,除了置身于阿里云自身的安全平台外,用户也需要根据实际的需求进一步定制化安全,所以说ECS的安全是阿里云和用户共同构建的.如

云服务器 ECS 建站教程:部署Ghost博客(CentOS 7)

部署Ghost博客(CentOS 7) Ghost是一个免费的开源博客平台,使用JavaScript编写,基于Node.js,旨在简化个人博客和在线出版物的在线发布过程. 此外,将来随着业务的扩展,您可以利用阿里云强大的产品平台,平滑地横向和纵向扩展服务容量,例如: 扩展单个 ECS 实例的 CPU 和内存规格,增强服务器的处理能力. 增加多台 ECS 实例,并利用负载均衡,在多个实例中进行负载的均衡分配. 利用弹性伸缩(Auto Scaling),根据业务量自动增加或减少 ECS 实例的数量.

云服务器 ECS 建站教程:搭建Joomla基础管理平台

搭建Joomla基础管理平台 Joomla是一套知名的内容管理系统.Joomla是使用PHP语言加上Mysql数据开发的软件系统,Joomla的最新版本是3.x,这一版本实现了许多技术上的优化调整,是目前的稳定版本. 本文主要说明如何在阿里云ECS上搭建Joomla基础管理平台.使用的操作系统为Linux CentOS 6.5 64位. 适用对象 适用于熟悉 ECS,熟悉 Linux 系统, ECS 实例搭建刚开始使用阿里云进行建站的用户. 基本流程 使用云服务器 ECS 搭建 Joomla 平

云服务器 ECS 建站教程:手工部署Java Web项目

手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,javascript,样式表,图像(静态内容)组成的 Java Web 应用程序. 此外,将来随着业务的扩展,您可以利用阿里云强大的产品平台,平滑地横向和纵向扩展服务容量,例如: 扩展单个 ECS 实例的 CPU 和内存规格,增强服务器的处理能力. 增加多台 ECS 实例,并利用负载均衡,在多个实例中进行

云服务器 ECS 建站教程:Drupal建站教程(CentOS7)

Drupal建站教程(CentOS7) Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成.它用于构造提供多种功能和服务的动态网站,能支持从个人博客到大型社区等各种不同应用的网站项目.本文主要说明如何在阿里云ECS上搭建Drupal电子商务网站. 适用对象 适用于熟悉ECS,熟悉Linux系统,刚开始使用阿里云进行建站的用户. 基本流程 使用云服务器 ECS 搭建 Drupal 网站的操作步骤如下: 选购ECS

云服务器 ECS 镜像迁移:应用迁云之镜像迁移-(5)阿里云上跨VPC和区域、账号镜像迁移实践

应用迁云之镜像迁移-(5)阿里云上跨VPC和区域.账号镜像迁移实践 目前,阿里云上的镜像迁移主要需求场景如下: 跨VPC迁移ECS实例比如从VPC A迁移到VPC B环境中. 跨区域迁移ECS实例比如从上海区域迁移到杭州区域. 跨账号迁移ECS实例比如从账号A迁移到账户B. 阿里云提供ECS实例快照和自定义镜像,支持系统盘和数据盘的功能,并且自定义镜像可以跨区域复制和共享给其他账号使用.基于这些功能特性,您可以实现跨VPC.跨区域.跨账号的镜像迁移. 跨VPC镜像迁移流程如下: 跨区域镜像迁移流

云服务器 ECS 建站教程:PostgreSQL 本地Slave搭建步骤

PostgreSQL 本地Slave搭建步骤 PostgreSQL被业界誉为"最先进的开源数据库",目前阿里云数据库PostgreSQL版具有NoSQL兼容,高效查询,插件化管理,安全稳定的特性.本文档介绍使用阿里云ECS搭建PostgreSQL主从架构的操作步骤. 适用对象 适用于熟悉ECS,熟悉Linux系统,熟悉PostgreSQL的阿里云用户. 基本流程 使用阿里云ECS搭建PostgreSQL主从架构的操作步骤如下: 选购ECS 实例 主节点安装配置 从节点安装配置 检测验证