随着平板电脑的普及,大多数人的生活习惯和生活场景都离不开平板电脑的使用,刷剧,看短视频,玩主流游戏等,但是这些只是娱乐性质的场景,那想实现把平板结合到工作或者生产之中场景中呢,如编辑文档,制作工作表格,编写代码
所以在入手ipad后,为了防止“买前生产力,买后爱奇艺”。我们可以在linux上搭建codeserver,然后用ipad通过浏览器或者或app,来远程访问codeserver。使用服务器的资源来跑代码,而ipad前端上只需要负责撸代码和运行就可以啦,让ipad完美变身移动开发工具!!
并且,为了实现在外随时随地远程移动开发,我们搭配使用了cpolar内网穿透,突破局域网的限制,实现在公网环境下也可以用ipad写代码开发!!
准备一台虚拟机,Ubuntu或者centos都可以,这里以VMwareUbuntu系统为例。
下载codeserver服务
打开ubuntu命令行执行
以下信息表示安装成功
查看IP地址,作局域网访问使用
设置好密码后启动code-server服务,输入以下命令:
正常显示为active则表示服务为正常在线启动状态
点击创建
创建好后,点击左侧的状态——在线隧道列表,查看公网地址,将其复制下来
打开ipad浏览器,输入刚刚复制的公网地址访问即可,访问后输入前面设置的密码,出现vscode界面表示成功
由于以上使用cpolar所创建的隧道使用的是随机临时公网地址,该地址在24小时内会发生变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn已备案】
需要注意,配置固定二级子域名需要将cpolar升级到基础套餐或以上。
访问本地9200端口,打开cpolarwebui界面,点击左侧的隧道管理——隧道列表,找到vscode隧道,点击右侧的编辑
修改下隧道信息:
点击更新
隧道更新成功之后,点击左侧的状态——在线隧道列表,查看公网地址,此时可以看到地址变成了二级域名,将其复制下来
接着我们再次打开ipad浏览器,访问刚刚配置成功的固定二级子域名地址,出现vscode界面表示成功,就可以愉快的写代码啦.
接下来我们通过servediterforcode-server软件来实现ipad远程访问vscode
隧道创建成功之后,点击左侧的状态——在线隧道列表,将所生成的公网地址复制下来。
在ipad上,点击打开appstore,下载软件servediterforcode-server
下载成功后点击打开,由于该软件是付费的,可以自由选择购买,这里选择免费试用,选择最后一个free
参数介绍:
输入完信息后点击右上角save后就会自动连接,出现vscode界面表示连接成功啦
由于前面我们创建的ssh22端口的隧道选择的是随机临时地址,该地址会在24小时内变化,为了使我们ipad里面使用vscode连接更加通畅,我们需要固定ssh的公网地址。
注意需要将cpolar套餐升级至专业套餐或以上。
点击保留
固定TCP地址保留成功,系统生成相应的公网地址+固定端口号,将其复制下来
修改隧道信息,配置固定TCP端口地址:
提示更新隧道成功,点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚修改的隧道的公网地址已经更新为固定TCP端口地址,将其复制下来。
在ipad上,打开servediterforcode-server软件,修改host的参数,将其修改为我们刚刚配置成功的固定TCP端口地址。
点击左上角i标志
选择selfHostServer
把Host值改为我们刚刚官网保留的tcp地址
更改完后点击右上角save,点击完后会自动连接,出现vscde界面表示成功了,至此,教程就结束了,使用ipad开启愉快的编程吧!该公网地址不会再随机变化了。