赞
踩
本文所使用的环境配置:
服务器环境:阿里云ecs 2c4g
操作系统:centos 7.3
code-server是服务器应用,所以入门门槛还是有的,请大家综合自己的需求后再决定是否继续。
既然是服务器应用,肯定先有个服务器,没有的话快自己去入手一个吧,这里我就默认大家都有云服务器啦。
tar -zxvf [你的code-server压缩文件名] -C /opt/
确认code-server压缩文件已经解压到opt文件目录中。
将code-server指令添加进系统环境中。
ln -s /opt/[你的code-server目录名]/code-server /usr/local/bin/code-server
这里如果想让code-server被任意访问的话则需要把IP地址设置为0.0.0.0。
bind-addr参数仅限code-server版本3.2.0及以上才会有,如果想知道具体参数可以输入code-server -h查看参数详情。
code-server --bind-addr 0.0.0.0:[你的端口号]
不同版本的参数可能会不一样,具体以code-server -h显示的为准
参数 | 说明 |
---|---|
auth | 自定义身份验证类型,如果不设置则默认只有password。[password, none] |
cert | https证书路径。如果没有提供路径,则自动生成。 |
cert-key | 非生成证书时证书密钥的路径,如果用自己的https证书认证的话此段必填。 |
disable-updates | 禁用更新,没什么好说的。 |
disable-telemetry | 禁用遥测。就是不允许向微软服务器发送错误或数据信息。 |
help | 帮助指令。 |
open | 启动时在浏览器中打开。不能远程工作。 |
bind-addr | 设置ip地址访问与端口号。[host:port ] |
socket | socket路径,设置bing-addr的话此指令可以忽略。 |
version | 查看当前版本。 |
user-data-dir | 用户文件路径。 |
extensions-dir | 扩展文件存储路径。 |
list-extensions | 列出vscode安装的所有扩展插件。 |
force | 阻止在安装VS代码扩时显示提示 。 |
install-extension | 通过id或者vsix安装指定vscode扩展插件。 |
uninstall-extension | 通过id卸载指定vscode扩展插件。 |
show-versions | 显示vscode扩展插件版本。 |
proxy-domain | 设置代理端口的域名。 |
verbose | 启用详细日志记录。 |
code-server --bind-addr 0.0.0.0:[你的端口号] --cert
https需要你有一个已经认证过的域名并且本地保存了证书和key
code-server --cert [你的证书存放路径] --cert-key [你的key路径] --bind-addr 0.0.0.0:[你的端口号]
密码在代码运行的时候就已经给出,记得保存,或者用auth自行设置密码。
# Ubuntu 或 Debian
$ sudo apt-get install tmux
# CentOS 或 Fedora
$ sudo yum install tmux
tmux new -s code_server
code-server --cert [你的证书存放路径] --cert-key [你的key路径] --bind-addr 0.0.0.0:[你的端口号]
# 接入code_server会话
tmux a -t code_server
# 杀掉code_server会话
tmux kill-session -t code_server
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。