华为云耀云服务器L实例-简单脚本部署——上

在华为云耀云服务器L实例上搭载脚本可以实现让机器自动执行一系列任务的功能。而注入百度贴吧自动签到这样的功能是其中之一。通过在华为云耀云服务器L实例上安装相应的脚本,可以使服务器在设定的时间间隔内自动登录百度贴吧,并进行签到操作。

实现这个功能的关键是一个能够模拟用户操作的脚本。这个脚本需要能够自动打开网页、输入用户名和密码进行登录、找到签到按钮并点击等操作。在该部署过程中,我们将直接使用开源的脚本来实现这一功能。

当设置完成后,华为云耀云服务器L实例将会按照设定的时间间隔自动运行脚本,模拟用户进行百度贴吧的自动签到操作。通过这种方式,可以省去手动签到的麻烦,并确保及时签到以获取相应的积分或奖励。

这里以搭载签到脚本为例展示一个在华为云耀云服务器L实例上搭载脚本功能的例子。

首先需要准备一个华为云耀云服务器L实例,登录购买界面:

https://www.huaweicloud.com/product/hecs-light.html

登录/注册后根据需求购买自己需要的资源。

41f9ea94aa37a19358be3b47d18b94be.jpeg

fd98217aad6be58b3d388860d3705d91.jpeg

购买后来到控制台。

d09e240fc2f60ddf29dadbda0cd97b7b.jpeg

选择资源管理:

bf68222fbdad7da1d4aafce21a982eac.jpeg

点击弹性公网ip即可看到服务器的公网ip

获取服务器后使用SSH接入,可以直接使用华为云耀云服务器L实例自带的远程登陆功能也可以使用提供SSH服务的软件,这里选择Xshell进行连接。

Xshell的下载很简单,进入官网:https://www.xshell.com/zh/free-for-home-school/

9da2c183638f23148d40561f88d06849.jpeg

如图,选择Xshell进行下载即可。

下载完毕后需要接入服务器,首先打开Xshell,界面如下:

ac7729167dff200e91253fe2f735d5f5.jpeg

这里是由于我已连接过,自动显示了华为云端口。

如果是第一次连接,点击左上角的新建:

ffb41cc6a2be32e8a9c51a87f77e088e.jpeg

按如图所示配置即可,注意,这里的主机需要填入公网ip。

Xshell准备完毕后,就可以开始部署环境了。

脚本部署需要用到docker环境。这里我们使用华为云耀云服务器L实例所提供的宝塔界面,简单便捷地下载docker环境。

打开华为云界面,在“应用搭建”的“第二步”能够看到管理宝塔面板项,在这里打开宝塔界面:

d0e79f8916d267e8d700f46acf6d7594.jpeg

9f7c42df6a96faf79c8ba9bfecfc046c.jpeg

如果找不到宝塔界面,可以在浏览器输入公网ip:8888即可跳转

efb7395c9e605848aef025dcaeeebf94.jpeg

如图,输入地址后亦可正确跳转。

以笔者的界面为例,前往软件商店:

bdd1e3160f725d11316961cdcdff82b9.jpeg

搜索docker:

ed68429201a688907ca4f04acca278a9.jpeg

选择第二个Docker管理器,点击右侧的安装:

a25e5e43155244003a706db180fdcb7f.jpeg

弹出的安装界面如图。

下载需要一定时间,耐心等待下载即可。

f7685e8c89d2498278b4f08aab806216.jpeg

d364ebc9d537abfff7f05a7fa2f18bab.jpeg

安装完毕界面如图。

docker下载完毕后,直接安装项目:

输入指令:

wget https://raw.githubusercontent.com/MoeNetwork/Tieba-Cloud-Sign/master/docker/docker-compose.yml

e267eca89fdbcfd6666d4f46c01fda8b.jpeg

安装后如图。

输入指令:

docker-compose up -d

以部署项目。

80eb217588eafa442acef61bd1911a47.jpeg

如图,部署大约需要两分钟。

但是部署过程出现了错误,观察Error信息:

Error response from daemon: driver failed programming external connectivity on endpoint root-web-1 (305a199bc584ddda82b460cb67454ac05c3d4cbf36ff97679c043c1045b8ce29): Error starting userland proxy: listen tcp4 0.0.0.0:8080: bind: address already in use

该报错提示表明在容器运行过程中出现了端口冲突。容器要求在宿主机上的特定端口上监听,并且当该端口已被其他进程占用时,容器将无法正常启动。

先找出是哪个进程在占用端口:

输入指令sudo lsof -i :8080

1ba38cb9a898e8739dd0d80ee1456466.jpeg

可以看到8080端口确实正被占用,笔者推测这里是未规范关闭的tomcat正在占用该端口。

无论是什么进程在占用,关闭它即可。

输入指令:

sudo kill

其中为实际进程ID,套用到这里即为:

sudo kill 111930

f1b5261e903cdf4a7b137ec618b742d4.jpeg

停止进程后再次尝试部署项目,输入:

docker-compose up -d

34e1d49a6bf32203438b2ae97a33f7b0.jpeg

表明剩余项目部署完成

到此即完成了脚本项目到部署为止的准备工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懂技术的杨老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值