全部产品
Search
文档中心

云服务器 ECS:修改实例配置与安装应用

更新时间:Sep 07, 2023

通过云助手,您可以提前编写需要执行的配置修改或者安装应用的命令,并在多台ECS实例中批量执行,无需逐一登录ECS实例,节省您的时间成本。本文以适用于Linux系统的Shell命令为例,介绍如何修改实例配置。

背景信息

  • 查看实例系统配置前,请您先了解云助手相关内容以及如何使用云助手,更多信息,请参见云助手概述使用云助手

  • 本文中的命令示例能否在目标ECS实例中运行,由实例的操作系统以及系统配置决定,建议您适当调整命令内容。您还可以在命令中使用自定义参数({{key}}),提高命令的适用性。

    说明

    如果在执行云助手命令时,可能会呈现不同的执行状态与执行结果。您可以通过控制台或API查看执行结果中的错误信息、诊断并修复问题。更多信息,请参见查看执行结果及修复常见问题

修改实例内部配置

  • 适用场景:通过云助手服务,变更ECS实例内部的配置操作。

  • 操作步骤

    1. 创建和执行云助手命令。

      具体操作,请参见创建命令执行命令

      云助手命令示例如下所示,您可以通过以下命令在ECS实例中增加、删除、修改用户信息。以执行useradd -m -p test** student命令为例。

      # 增加用户及设置密码,{{password}}代表自定义参数的键,您在执行命令时需要设置对应的值
      useradd -m -p {{password}} {{newUser}}
      # 修改密码
      passwd {{password}}
      # 删除用户
      userdel {{newUser}}
      # 修改用户名
      usermod -l {{newUser}} -d /home/{{newUser}} -m {{previousUser}}
    2. 远程连接实例。

      具体操作,请参见通过密码或密钥认证登录Linux实例

    3. 在实例登录页面,查看已创建的用户。

      [root@EcsHost ~]# su - student -c pwd
      /home/student

安装应用程序

  • 适用场景:通过云助手服务,免去逐一登录ECS实例进行安装,减少重复安装部署的操作。

  • 操作步骤

    1. 创建和执行云助手命令。

      具体操作,请参见创建命令执行命令

      云助手命令示例如下所示,您可以通过以下命令安装Python 3环境,适用于CentOS等使用yum的系统。

      yum install zlib zlib-devel readline-devel sqlite-devel bzip2-devel openssl-devel gdbm-devel libdbi-devel ncurses-libs kernel-devel libxslt-devel libffi-devel python-devel zlib-devel openldap-devel sshpass gcc git -y
      wget -c https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
      tar -xzvf Python-3.6.6.tgz
      cd Python-3.6.6
      ./configure --prefix=/usr/local/python3
      make all
      make install
      make clean
      make distclean  
      ln -s /usr/local/python3/bin/python3 /usr/bin/python3
      ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    2. 远程连接实例。

      具体操作,请参见通过密码或密钥认证登录Linux实例

    3. 在实例登录页面,运行python3,查看是否已安装Python 3。

      • 如果返回结果如下所示,表示已成功安装Pyhon 3。

        [root@EcsHost ~]# python3
        Python 3.6.6 (default, Jan 10 20**, 14:09:05)
        [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
        Type "help", "copyright", "credits" or "license" for more information.
        >>>
      • 如果返回结果报错command not found,表示未安装Python 3。

升级应用程序

  • 适用场景:通过云助手服务,升级ECS实例内部的应用程序。

  • 操作步骤

    1. 创建和执行云助手命令。

      具体操作,请参见创建命令执行命令

      云助手命令示例如下所示,您可以通过以下命令升级Python版本,从3.6.0升级成3.7.0版本。

      wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz && rm -rf /usr/bin/python3
      tar -xzvf Python-3.7.0.tgz
      cd Python-3.7.0
      ./configure && make && make install
      ln -s /usr/local/bin/python3.7 /usr/bin/python3
      ln -s /usr/local/bin/python3.7-config /usr/bin/python-config
      python3 -V
    2. 远程连接实例。

      具体操作,请参见通过密码或密钥认证登录Linux实例

    3. 在实例登录页面,运行python3 -V,查看应用程序升级成功。

      [root@EcsHost ~]# python3 -V
      Python 3.7.0