浏览器里的VSCode:安卓平板的代码工具
1.服务器配置
1.1 Download the releases and test code-server
wget https://github.com.cnpmjs.org/cdr/code-server/releases/download/v3.10.0/code-server-3.10.0-linux-amd64.tar.gz
tar xvf code-server-3.10.0-linux-amd64.tar.gz
cd code-server-3.10.0-linux-amd64/
./codeserver
CTRL+C
[root@BaiduyunZlCENTOS code-server-3.10.0-linux-amd64]# ./code-server
***** Please use the script in bin/code-server instead!
***** This script will soon be removed!
***** See the release notes at https://github.com/cdr/code-server/releases/tag/v3.4.0
[2021-07-02T07:30:09.485Z] info code-server 3.10.0 6610bff3216c48fdd0884191338b1092765dbb5a
[2021-07-02T07:30:09.487Z] info Using user-data-dir ~/.local/share/code-server
[2021-07-02T07:30:09.512Z] info Using config file ~/.config/code-server/config.yaml
[2021-07-02T07:30:09.512Z] info HTTP server listening on http://127.0.0.1:8080
[2021-07-02T07:30:09.513Z] info - Authentication is enabled
[2021-07-02T07:30:09.513Z] info - Using password from ~/.config/code-server/config.yaml
[2021-07-02T07:30:09.513Z] info - Not serving HTTPS
在回显中找到配置文件(config.yaml)所在位置:
~/.config/code-server/config.yaml
vim ~/.config/code-server/config.yaml
# 修改前
bind-addr: 127.0.0.1:8080
auth: password
password: 732a3503accf7d3cde341ec2
cert: false
# 修改后
bind-addr: 0.0.0.0:8080
auth: password
password: yourpassword
cert: false
仅需要修改服务运行的地址,并且换一个自己的密码。(端口号也可以修改,非常用端口即可,例如8888,9999,10000等等,另外不建议使用8080,也会和你的其他web服务造成冲突)。
1.2 Run the code-server
./code-server --auth password
此时已经启动该code-server的web服务。
打开你的浏览器,输入 [ 主机的公网ip:端口号 ] 后输入你设定的密码即可使用web版的VSCode。
另外,如果此时退出shell,服务也会跟着停止,在此提供一条可以在后台运行且不打扰前台正常使用主机的命令。
# 创建用于接收log回显的文件
mkdir /root/log_codeserver
touch /root/log_codeserver/log.txt
# 之后只需要(在code-server目录下)执行该命令,即可后台运行服务,如果出现错误,则可以去log.txt中查看报错原因。
.code-server --auth password 1> /root/log_codeserver/log.txt 2> /root/log_codeserver/log.txt &
1.3 Stop the code-server
对于非后台运行的服务,使用CTRL+C或者直接关闭shell即可停止服务。
对于后台运行的服务,首先要根据你服务的端口号找到进程pid,然后使用kill命令结束服务进程
# 此时服务在后台运行,部署于9999端口
netstat -tunlp
# 回显(部分)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 20309/node
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1163/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1379/master
tcp6 0 0 :::22 :::* LISTEN 1163/sshd
# 可以看到占用0.0.0.0:9999的进程的pid为20309
# kill掉即可
kill -9 20309