步骤:
-
首先需要一个阿里云服务器,选择ubuntu系统
-
然后进入阿里云服务器,执行下面指令(这个可能会很慢)
wget https://github.com/coder/code-server/releases/download/v4.2.0/code-server_4.2.0_amd64.deb # 下载code-server包
-
执行安装指令
dpkg -i code-server_4.2.0_amd64.deb #安装后,默认安装路径是/etc/lib/code-server
-
执行下面指令生成配置文件了
code-server
-
配置文件在~/.config/code-server/config.yaml中
cd ~/.config/code-server #进入配置文件所在目录 vim config.yaml #进入配置文件进行编辑
-
进入之后如下图所示
bind-addr: 0.0.0.0:8081 auth: password password: 123456 cert: false
-
这里的bind-addr:改成0.0.0.0:8081,8081指的是code-server监听的端口,这个也可以是一个没有被其他进程占用的端口,一般在新建的系统中,8081端口都没被占用,可以放心使用,password是我们之后远程登陆需要用的密码,这个可以自己设。
-
fnag还需要注意,如果要使用8081端口,还必须满足两个条件:
-
防火墙开放8081端口。一般新建的系统,防火墙处于关闭状态,可以下面指令,查看防火墙状态,如果显示inactive说明处于关闭状态,不用操作。
ufw status
-
阿里云服务器的安全组开放8081端口,
-
登录阿里云账号,找到安全组,找到管理规则,点击进入
-
手动添加一个端口规则:把8081端口开放。
-
-
-
-
再次执行下面代码启动服务
code-server
-
之后就可以在自己的电脑上访问这个服务器的8081端口试一下能不能成功,浏览器地址栏输入,下面内容
http://自己服务器的ip地址:8081/
-
出现下面页面说明成功了,
-
输入刚刚我们设的密码123456,就可以进行云开发了。
-
-
但是这种运行是在前台运行的,不是在后台运行的,如果运行这个code-server的话,我们的服务器就不能干其他的操作了,所以我们需要使用systemctl管理来运行code-server,把code-server变成一个系统服务,可以在后台运行。
-
进入/etc/systemd/system/目录下
cd /etc/systemd/system/
-
新建一个code-server.service文件,可以执行下面一个指令
tough code-server.service
-
使用vim编辑code-server.service,vim不知道如何使用的可以自行百度
vim code-server.service
-
复制一下代码到code-server.service中
[Unit] Description=code-server After=network.target [Service] Type=exec ExecStart=/usr/bin/code-server Restart=always User=root [Install] WantedBy=default.target
- 这里需要说明一下,ExecStart是code-server指令所在的地址,咱们的刚刚运行code-server的时输入的linux指令
code-server
后所执行的就是/usr/bin/code-server这个可执行文件,/usr/bin这个文件夹下也存放了一下其他的指令一些我们经常用的系统指令,有兴趣可以点开看一下。User参数表示code-server配置文件所在目录所属用户,一般都是root。
- 这里需要说明一下,ExecStart是code-server指令所在的地址,咱们的刚刚运行code-server的时输入的linux指令
-
之后就可以执行下面指令启动服务了
sudo systemctl start code-server
-
重启code-server
sudo systemctl status code-server
-
停止code-server
sudo systemctl stop code-server
-
卸载code-server(卸载之前先停止code-server)
rm -rf /usr/lib/code-server rm -rf ~/.local/share/code-server rm -rf ~/.config/code-server
-