使用云服务器时的若干操作记录
前言
前些天买了台腾讯云服务器,从头搭建了一遍Ubuntu,感觉上与虚拟机的操作大同小异,但也有若干不同之处,基于以前这篇《如果又要重新装一次Linux的话..(自用Linux装机/配件指南)》,再更新一遍。
命令行
- 腾讯云自身提供了一个网页版shell
输入用户名和密码后即可在云端操作。缺点是不能记住账密,但是我这种人一向懒得输入账号密码( - Xshell。点击这个链接,可免费获得Xshell下载地址。在Windows上体验非常舒服(而且可以记住账号密码)
- 最初我购买服务器的原因,是为了想在ipad上实现简单的开发(是的),因此提一嘴ipad。IOS端均可下载terminus进行连线。可以通过建立identity实现免密登录
上传
一种是通过
scp
(突然恐怖氛围)(以下仅是举例,不是本人ip)1
scp c:\Users\lm\Desktop\wenjian.txt limin@173.16.101.136:\home\lm
一种是通过Xftp,与上文Xshell是一家。点击此链接同样可免费获得
页面挺友好的,鼠标拖拽即可文件传输
安装zsh
默认的bash还是太愚蠢了,我已经离不开zsh了…
1 |
|
设置.zshrc
1 |
|
添加插件
1 |
|
愚蠢的我一开始没发现,预先配置好的zshrc里已经写好了plugins,而我只是直接G到最后一行,自己写了上去…
最后source ~/.zshrc
即可加载配置完成
再提一嘴,可以在.zshrc里设置ZSH_THEME=’random’,很变态,但是很爽…
安装nodejs
前端开发必备。
其实腾讯云官方已经给了很好的文档:https://cloud.tencent.com/document/product/213/38237
1 |
|
查看
1 |
|
显示即安装成功
Github SSH key
很简单啦~
现在假设你没设置过任何ssh key
1 |
|
将产生的内容全部复制到GitHub中
最后
1 |
|
显示认证通过即为成功
访问GitHub(clash)
起初我一直担心用国内的服务器挂clash会被发邮件警告,后来咨询了友人,发现没啥事情,而且我又不会做那种不利于国家人民的事(至少在服务器上)
首先去clash官方release页面下载压缩包,并传输到服务器中
可以直接wget
1 |
|
也可以用之前说的xftp等上传方式传输。
接下来解压
1 |
|
此时它应该会有如下界面(弄的时候没截屏,只能copy别人的了)
此时它会在~/.config/clash
下生成两个文件,Country.mmdb
和config.yaml
Country.mmdb
能自己下载好最好,但是由于在github上,可能下载不下来,需要手动去github下载上传,链接在此
config.yaml
就是填你的代理文件
另外,这个配置文件是yaml写的,记得冒号后面要加空格
特别提一下图中的secret
字段,这部分是登录网页端clash管理的密码
首先在腾讯云上开放9090端口
再访问http://clash.razord.top/#/proxies,输入ip及密钥(secret),即可在网页上管理代理
最后编辑zsh的配置文件(/.zshrc,如果你是别的shell请修改对应的配置文件,如bash对应/.bashrc。可以echo $SHELL
查看当前用的是哪个shell)
目的在于将所有的流量都带到127.0.0.1,以便clash代理
1 |
|
添加如下
1 |
|
保存后
1 |
|
返回则配置成功
最后最好将clash后台挂起来,这样才能做我们的正事。在这里顺带学习了一些Linux的后台用法(链接:https://blog.csdn.net/renfeigui0/article/details/101023483)
1 |
|
最后还是选择用screen
1 |
|
接下来便会进入名为clash的窗口,输入
1 |
|
即可一直运行。ctrl+a+d返回原窗口
code server
code-server相当于浏览器版的vscode(本身就是用js写的),将服务器中的代码进行可视化开发
(偷图!)
首先你要拥有一台服务器(什么悖论)
然后下载
1 |
|
网速慢的话同理,先在本地下好,再上传到服务器上
https://github.com/coder/code-server/releases
然后本地安装
1 |
|
安装完成后便可启动,这里用screen把code-server挂在后台上
1 |
|
同时在腾讯云控制台上开启8080端口
接下来便可在浏览器上打开,网址为ip地址:8080端口
密码存储在~/.config/code-server/config.yaml
中
登录即可如vscode般开发
由于在浏览器上均可打开该页面,因此这也意味着,可以在ipad上实现如vscode般的开发。接下来一篇blog,我将会讲讲我如何给自己创造需求,为了给自己找理由买ipad,千方百计实现在ipad上写写代码。