原文Markdown写的,更好的阅读体验请前往:https://cloud.tencent.com/developer/article/1861516
前言
前几天有事需要外出一趟,恰好某个项目出现了个比较严重的BUG,可苦于当时没有带电脑,借用朋友的电脑用了用也因为其上边没有我平常用的IDE,也没有相关的环境,修复的过程可谓是痛苦万分,最终只能在宝塔的编辑器中完成...这时我不禁琢磨,是否能搭建这么一套基于WEB的开发全家桶,让开发者能够随时随地用浏览器就能进行开发呢?说干就干!
正文
既然要搭建这么一套全家桶,那么需要准备以下物品:
VPS服务器一台域名一个(如果你直接记IP也没问题)
首先是VPS服务器,正如我们的标题一般,轻量折腾计划,故而我们这里选择的服务器是腾讯云的轻量应用服务器Lighthouse。腾讯云的轻量服务器因其活动多、优惠大、性价比高而广泛闻名于国内的中小站长群体之间,虽然没有弹性网卡等一些CVM的功能,但其近期上线了VPC内网互联也同样补齐了很大一块短板。对于我们这些需求不大的小站长的需求可以说是基本上覆盖全的了,而且还不限制CPU,一核比某些灵车的四核还强。
而且还长期打活动中(https://cloud.tencent.com/act/new),99/1年,这价位算是性价比之王了吧,有兴趣的同学可别错过了哟。
零、基础准备
既然是全家桶,那么肯定是需要安装多款应用的,而且苦于口袋里的钱包厚度,那肯定是要一台机子就干全部活儿啦。那么就需要安装如下环境:
宝塔面板(方便管理,如果你是大佬也可以无视)Nginx(主要用于做反代,如果是国内机子+没北岸的域名可以不用反代,直接解析IP后加上端口就行)Docker(快速安装某些应用)
(0)宝塔面板
关于宝塔面板的安装可以说是非常简单的,根据官网的这个帖子:https://www.bt.cn/bbs/thread-19376-1-1.html
Centos安装命令:
yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh
-----------------------------------------------------
网友回复:
二、GIT平台
既然我们有了自己的IDE,那干脆在给直接整个git平台作为我们平常项目的记录库岂不美哉。说干就干,因为我们是要多个应用共同搭建在同一台服务器上,故而此处我们不选择gitlab(有点吃配置),而是选择相对精简的gogs(https://github.com/gogs/gogs)。
同样也是用docker部署,在这种多应用同时部署的环境中,不同应用直接使用不同的容器做隔离,互不影响,减少了直接的干扰,可以说是优势巨大了。
首先新建一个目录做为挂载点,让容器内的数据与外部数据互通:
midir/gogs
网友回复:
引用:realspir发表于2021-8-1902:00
大佬,按教程配置好,网页也能打开登录界面了,但是去找密码的时候提示~/.config/code-server/config.yaml...
网友回复:
有个东西叫远程桌面,不管我在哪里,随时开公司电脑远程操作犹如本地,不知道你听说过没。不让上外网可以办公室放一个4g信号解决。
当然你也可以轻量直接ddwin然后安装全套生产环境,然后远程桌面连轻量。
网友回复:
100字的内容,写出几万字的感觉,确实是文笔了得!
网友回复:
引用:jiangyi发表于2021-8-1607:09
100字的内容,写出几万字的感觉,确实是文笔了得!
网友回复:
[b]虽然不是开发者但还是要后排支持一下[/b]
网友回复:
推荐vscode的插件remotedevelopment用起来跟本地的没有区别所有开发环境都是配置在远程的
网友回复:
引用:xuqiangbao发表于2021-8-1610:06
一直想问NTT是不是age的站长
网友回复:
引用:bte发表于2021-8-1601:08
回帖就当学会了
网友回复:
之前用nas公网IP+端口转发docker配置了个code-server
确实很不错
网友回复:
引用:nnt发表于2021-8-1610:49
age?不知道,你指的是哪个站,感觉应该不是我的
网友回复:
引用:Pastech发表于2021-8-1609:55
推荐vscode的插件remotedevelopment用起来跟本地的没有区别所有开发环境都是配置在远程的...
网友回复:
code-server啥时候成vscode官方出的了
网友回复:
引用:纱雾发表于2021-8-1612:33
code-server啥时候成vscode官方出的了
网友回复:
引用:mifou发表于2021-8-1613:34
99元的轻量可以windows系统吗
网友回复:
引用:nnt发表于2021-8-1612:47
淦,原来不是嘛,我看到project的归属是cdr(code-server的缩写)就想当然了 ...
网友回复:
引用:纱雾发表于2021-8-1615:10
vscode项目在Microsoft团队里。
code-server,在cdr团队里。cdr是coder的缩写。至于这个coder他是个卖云...
网友回复:
很棒,ide部署成功了
但是大佬们,IDE的密码怎么改
网友回复:
引用:HAZ发表于2021-8-1616:37
很棒,ide部署成功了
但是大佬们,IDE的密码怎么改
网友回复:
引用:nnt发表于2021-8-1614:42
国内可用直接切换windows,境外的机子就不行
网友回复:
引用:nnt发表于2021-8-1617:26
修改文件:~/.config/code-server/config.yaml并保存后dockerrestart一下容器
网友回复:
引用:过去完成进行时发表于2021-8-1617:30
好文,虽然我用Jetbrain全家桶
网友回复:
大佬,按教程配置好,网页也能打开登录界面了,但是去找密码的时候提示~/.config/code-server/config.yaml不存在怎么办
好像运行docker的时候就没有创建这个文件
网友回复:
引用:realspir发表于2021-8-1902:00
大佬,按教程配置好,网页也能打开登录界面了,但是去找密码的时候提示~/.config/code-server/config.yaml...
网友回复:
腾讯科技(北京)有限公司客户端安全工程师大佬都逛mjj论坛,荣幸荣幸。
网友回复:
引用:drivefuse发表于2021-8-1700:26
支持,更新踢我一下
网友回复:
这就奇了怪了,我网站部署了后没有这个~/.config/code-server/config.yaml
网友回复:
引用:ime发表于2021-8-1910:28
腾讯科技(北京)有限公司客户端安全工程师大佬都逛mjj论坛,荣幸荣幸。