【教程】轻量折腾计划3,搭建属于自己的开发全家桶,上篇
侧边栏壁纸
  • 累计撰写 57,647 篇文章
  • 累计收到 0 条评论

【教程】轻量折腾计划3,搭建属于自己的开发全家桶,上篇

James
2021-09-12 / 0 评论 / 64 阅读 / 正在检测是否收录...

原文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论坛,荣幸荣幸。

0