服务器安装自动化工具Huginn

Huginn是一个自动化利器,配合24小时工作的服务器可以执行许多有用的自动化工作,比IFTTT更加强大。之前一直我在使用,不过主要用来自动抓取网页和资讯推送RSS(没错,我是RSS重度用户),Huginn的其它功能有待慢慢发掘。本文就Huginn的安装过程进行记录。

本人使用的服务器为阿里云轻量应用服务器,系统为CentOS 7.3 ,为了方便使用Docker进行Huginn的安装。

一、安装Docker

1.检查是否已经安装有Docker

 yum list installed | grep docker

如果发现已有安装的话使用 yum remove –y [软件名] 命令移除相应的Docker

2.安装Docker

 yum install -y docker

3.启动Docker

 systemctl start docker.service

启动完可以用 systemctl status docker 查看状态

二、安装Huginn

1.安装并运行Huginn

 docker run -it -p 3000:3000 huginn/huginn

这个过程需要挺长时间,耐心等待,但注意完成时并不会退出命令,这时可以直接在浏览器中打开Huginn界面试试,如果可以打开Huginn登录界面,那就直接关闭Putty命令行窗口重新再连接

到目前为止,Huginn已经在运行了,可以正常使用(默认账户和密码分别为admin和password),但并不会随系统重启,那么接下来设置自启动

2.设置Docker自启动

 systemctl enable docker.service

3.设置容器Huginn自启动

docker ps -a #查看Huginn的ID
docker update --restart=always [ID] #设置Docker的容器Huginn自启动

然后可以重启服务器试试看Huginn是否自启动了

其它命令

这里附上系统服务和Docker相关的命令备用,如果以上操作没有达到预期效果可以自行调整:

    • 设置开机启动Docker: systemctl enable docker.service
    • 关闭开机启动Docker: systemctl disable docker.service
    • 查看所有已设置开机启动的服务: systemctl list-unit-files | grep enable
    • 查看已启动的服务: systemctl list-units --type=service
    • 查看正在运行的容器: docker ps
    • 查看所有容器: docker ps -a
    • 停止容器: docker stop [ID]
    • 查看容器端口映射情况(ID可以通过上面命令查看): docker port [ID]
    • 运行容器: docker run [ID]
  • 设置Docker中的容器自启动: docker update --restart=always [ID]
  • 删除容器: docker rm [ID]

参考文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注