在NAS中部署smartide服务(以威联通NAS为例)

发布于:2022-11-29 ⋅ 阅读:(426) ⋅ 点赞:(0)

前言

smartide是一款云原生时代的web ide,一切开发调试都服务器环境中进行,通过浏览器的IDE页面进行开发,简单高效,无需配置繁琐的开发环境。点击了解

smartide一般部署在linux服务器中,且需要安装docker环境。那么NAS上装smartide是否可行呢?

理论是上可行的,我们来实验一下。
首先确认你的NAS支持Docker(我以威联通TS-464C为例进行实践一下)在这里插入图片描述
在这里插入图片描述

开始

在AppCenter中下载安装Container容器工具,并打开。
(我们可以在Container容器上面创建并使用Docker镜像。)
安装Container容器工具后,代表Docker和Docker-Compose均启用成功。
我们可以在NAS启用SSH访问,用命令行查看Docker是否启用。

在这里插入图片描述
在这里插入图片描述

在控制台中的Telnet/SSH的设置中打开SSH连接并保存。
我们使用FinalShell或者其他Shell工具连接到NAS。
在这里插入图片描述
输入 docker version 可以看到Docker版本。
同样,输入 docker-compose version 可以看到其版本
在这里插入图片描述

进入安装

curl -OL  "https://smartidedl.blob.core.chinacloudapi.cn/releases/$(curl -L -s https://smartidedl.blob.core.chinacloudapi.cn/releases/stable.txt)/smartide-linux-amd64" \
&& sudo mv -f smartide-linux-amd64 /usr/local/bin/smartide \
&& sudo chmod +x /usr/local/bin/smartide

在这里插入图片描述

输入命令 smartide version 查看版本
在这里插入图片描述
创建smartide用户

## 创建用户及用户文件系统
useradd -m smartide
## 为用户设置密码,请在命令执行后输入你需要设置的密码,确保你将这个密码记录下来
passwd smartide

或者使用控制台创建。
在这里插入图片描述

编辑 /etc/sudoers

vim /etc/sudoers

在 /etc/sudoers 文件中添加如下内容(使用vim编辑器进行编辑)

smartide   ALL=(ALL) NOPASSWD: ALL
vim /etc/passwd

修改最后一句话为:

smartide:x:1002:1002::/share/homes/smartide:/bin/bash

一键部署安装脚本

curl -LO https://gitee.com/smartide/SmartIDE/raw/main/deployment/deployment_cn.sh -o deployment_cn.sh&& bash deployment_cn.sh

输入NAS的IP地址
在这里插入图片描述
等待2-5分钟
在这里插入图片描述
server部署成功
如果不出意外,8080和9000的docker服务端口应该都可以打开
在这里插入图片描述

启动smartide

在NAS的Container容器中已经可以看到服务在运行中了,今后可以在此处对smartide服务进行管理。
在这里插入图片描述
在终端输入smartide start ,会打开并拉取一个git库
在这里插入图片描述
此处看到smartide已经启动。
若NAS中安装了git,此时会开始下载代码并在浏览器打开ide代码界面。
时间关系,感兴趣的同学自己安装git并开始云原生编码之旅吧。

本文含有隐藏内容,请 开通VIP 后查看