修改實(shí)例配置與安裝應(yīng)用
通過云助手,您可以提前編寫需要執(zhí)行的配置修改或者安裝應(yīng)用的命令,并在多臺ECS實(shí)例中批量執(zhí)行,無需逐一登錄ECS實(shí)例,節(jié)省您的時(shí)間成本。本文以適用于Linux系統(tǒng)的Shell命令為例,介紹如何修改實(shí)例配置。
背景信息
查看實(shí)例系統(tǒng)配置前,請您先了解云助手相關(guān)內(nèi)容以及如何使用云助手,更多信息,請參見云助手概述或使用云助手。
本文中的命令示例能否在目標(biāo)ECS實(shí)例中運(yùn)行,由實(shí)例的操作系統(tǒng)以及系統(tǒng)配置決定,建議您適當(dāng)調(diào)整命令內(nèi)容。您還可以在命令中使用自定義參數(shù)({{key}}),提高命令的適用性。
說明如果在執(zhí)行云助手命令時(shí),可能會呈現(xiàn)不同的執(zhí)行狀態(tài)與執(zhí)行結(jié)果。您可以通過控制臺或API查看執(zhí)行結(jié)果中的錯(cuò)誤信息、診斷并修復(fù)問題。更多信息,請參見查看執(zhí)行結(jié)果及修復(fù)常見問題。
修改實(shí)例內(nèi)部配置
適用場景:通過云助手服務(wù),變更ECS實(shí)例內(nèi)部的配置操作。
操作步驟
創(chuàng)建和執(zhí)行云助手命令。
具體操作,請參見創(chuàng)建命令和執(zhí)行命令。
云助手命令示例如下所示,您可以通過以下命令在ECS實(shí)例中增加、刪除、修改用戶信息。以執(zhí)行
useradd -m -p test** student
命令為例。# 增加用戶及設(shè)置密碼,{{password}}代表自定義參數(shù)的鍵,您在執(zhí)行命令時(shí)需要設(shè)置對應(yīng)的值 useradd -m -p {{password}} {{newUser}} # 修改密碼 passwd {{password}} # 刪除用戶 userdel {{newUser}} # 修改用戶名 usermod -l {{newUser}} -d /home/{{newUser}} -m {{previousUser}}
遠(yuǎn)程連接實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
在實(shí)例登錄頁面,查看已創(chuàng)建的用戶。
[root@EcsHost ~]# su - student -c pwd /home/student
安裝應(yīng)用程序
適用場景:通過云助手服務(wù),免去逐一登錄ECS實(shí)例進(jìn)行安裝,減少重復(fù)安裝部署的操作。
操作步驟
創(chuàng)建和執(zhí)行云助手命令。
具體操作,請參見創(chuàng)建命令和執(zhí)行命令。
云助手命令示例如下所示,您可以通過以下命令安裝Python 3環(huán)境,適用于CentOS等使用yum的系統(tǒng)。
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
遠(yuǎn)程連接實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
在實(shí)例登錄頁面,運(yùn)行python3,查看是否已安裝Python 3。
如果返回結(jié)果如下所示,表示已成功安裝Python 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. >>>
如果返回結(jié)果報(bào)錯(cuò)
command not found
,表示未安裝Python 3。
升級應(yīng)用程序
適用場景:通過云助手服務(wù),升級ECS實(shí)例內(nèi)部的應(yīng)用程序。
操作步驟
創(chuàng)建和執(zhí)行云助手命令。
具體操作,請參見創(chuàng)建命令和執(zhí)行命令。
云助手命令示例如下所示,您可以通過以下命令升級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
遠(yuǎn)程連接實(shí)例。
具體操作,請參見通過密碼或密鑰認(rèn)證登錄Linux實(shí)例。
在實(shí)例登錄頁面,運(yùn)行python3 -V,查看應(yīng)用程序是否升級成功。
[root@EcsHost ~]# python3 -V Python 3.7.0