基于Web的通义灵码_阿里AI写代码工具_VSCode网页安装教程
2024-11-21 18:26:28
探索如何在web部署阿里AI的编程工具,通义灵码的Web应用,以及VSCode的网页安装方法,提升代码编写效率。
471

现在阿里的通义灵码是很方便的,但是要基于vscode编译器。但是vscode又有网页版的,现在两者相加,就可以实现在网页里随时随地访问通义灵码了。


一、下载资源

  • 可以在windows下下载,再xftp到Linux虚拟机上
https://github.com/coder/code-server/releases
  • 也可以使用如下命令直接下载到虚拟机上
wget -b https://www.ivdone.top/wordpress/pic/p662/code-server-3.2.0-linux-x86_64.tar.gz

二、解压

# 用tar命令解压
tar -zxvf code-server-3.2.0-linux-x86_64.tar.gz
# 进入目录
cd code-server-3.2.0-linux-x86_64/

三、配置信息

使用以下代码

vim ~/.config/code-server/config.yaml 

可以配置账号密码(config.yaml)

bind-addr: 0.0.0.0:8080 #127.0.0.1:8080
auth: password
password: qwerqwdjoapmdaodo
cert: false

四、利用PM2设置持续运行code-server

在package.json新增pm2的启动代码

 "start": "./bin/code-server",

五、配置nginx

其中端口和域名可自定,

其他选项是因为有部分跨域代理等问题

  location / {
            proxy_pass http://127.0.0.1:8099;
                  proxy_http_version 1.1;  
        proxy_redirect     off;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_set_header   Upgrade          $http_upgrade;  
        proxy_set_header   Connection       "Upgrade"; 
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_max_temp_file_size   0;
        proxy_connect_timeout      60;     #nginx与upstream server的连接超时时间(单位:s)
        proxy_send_timeout         90;     #nginx发送数据至 upstream server超时, 默认60s, 如果连续的60s内没有发送1个字节, 连接关闭
        proxy_read_timeout         90;    #nginx接收 upstream server数据超时, 默认60s, 如果连续的60s内没有收到1个字节, 连接关闭
        proxy_buffer_size          4k;       #代理请求缓存区_这个缓存区间会保存用户的头信息以供Nginx进行规则处理_一般只要能保存下头信息即可 
        proxy_buffers              4 32k;    #同上 告诉Nginx保存单个用的几个Buffer最大用多大空间
        proxy_busy_buffers_size    64k;      #如果系统很忙的时候可以申请更大的proxy_buffers 官方推荐*2
        proxy_temp_file_write_size 64k;   #proxy缓存临时文件的大小
     }