安卓机改造服务器之搭建code-server

客户端配置

工具及环境

  1. 环境:root,解锁system分区
  2. 工具:Linux deploy 3.0、syslock、BusyBox

软件配置

  1. syslock:确保开关为开启状态(这代表着system已解锁)
  2. BusyBox:INSTALL==>记住安装位置:/system/xbin
  3. Linux deploy 3.0:
    • 设置:屏幕常亮、锁定WiFi、CPU唤醒、PATH变量=/system/xbin、调试模式
    • 属性:发行版=Ubuntu、架构=arm64、发行版版本=kinetic或lunar、安装类型=目录、安装路径=/data/linux、用户名=root、用户密码=123456、初始化=启用、挂载=启用、挂载点列表=/sdcard/、SSH=启用
    • 主界面:安装、安装完成后启动服务

服务端配置

安装宝塔面板

  1. 安装宝塔面板,选择系统Ubuntu
    官网:点我跳转

    sudo apt-get install wget
    wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
  2. 安装过程可能会跳出两个问题第一个输入y,第二个(开启ssl验证,可能不跳出)输入n

  3. 静默等待,直至安装完成

  4. 修改账号

    bt 6
  5. 修改密码

    bt 5
  6. 修改端口(8888)

    bt 8
  7. 关闭宝塔ssl验证

    bt 26
  8. 关闭宝塔安全入口

    rm -f /www/server/panel/data/admin_path.pl

下载并启动code-server

方式1:手动下载(推荐)

  1. 直接进入code-server下载页:点我跳转
  2. 选择 “*code-server-..-linux-arm64.tar.gz” 下载
  3. 手动上传至宝塔/root/目录下,并解压,重命名为code-server
  4. 进入/root/code-server/bin目录,打开终端运行./code-server

方式2:命令行下载

  1. 更新apt-get软件包列表
    sudo apt-get update
  2. 下载最新版本的Code Server二进制文件,需要根据正在使用的处理器架构选择正确的二进制文件,小米12spro的处理器架构算是arm64,通过以下命令从GitHub下载最新版本的Code Server 二进制文件,此命令会执行一个预安装脚本,以便获取正确的二进制文件链接。在上述命令中,--dry-run参数会使脚本仅打印二进制文件的下载链接而不实际安装它。复制输出中的下载链接,然后使用curl命令进行下载。在root目录的终端执行。
    curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run
  3. 本文得到的链接是:
    https://github.com/coder/code-server/releases/download/v4.10.1/code-server-4.10.1-linux-arm64.tar.gz
    通过下列命令安装:

    curl -OL https://github.com/coder/code-server/releases/download/v4.10.1/code-server-4.10.1-linux-arm64.tar.gz
  4. 解压
    tar -xvf code-server-4.10.1-linux-arm64.tar.gz
  5. 定位到bin目录
    cd code-server-4.10.1-linux-arm64/bin
  6. 启动code-server,通过本方式进行运行一般关闭SSH后就无法访问!
    ./code-server

另类启动code-server,保持持久运行

(以上述安装方式1进行示例)

法1(推荐):rc.local+Node.js版本管理器+pm2进程管理器

  • 宝塔=>软件商店,搜索并安装 Node.js版本管理器
  • 打开 Node.js版本管理器->安装最新稳定版并设置命令行版本->终端输入以下命令检测是否安装成功
    node -v
  • 为什么用pm2进程管理器?因为它可以管理node应用程序并保持其运行
  • 在终端运行安装pm2:
    npm install pm2 -g
  • rc.local可以在系统启动时自动运行里面的命令
  • 进入/etc/,新建rc.local,权限设置为777,用户设置为root
  • 将下面的内容添加到rc.local里,保存后重新启动Linux deploy即可

    echo "重启宝塔面板"
    bt 1
    
    # 道无涯的项目专用(请手动删除这条)
    echo "启动 AutojsPro服务器"
    pm2 start /www/wwwroot/ajserver/index.js --name ajserver --cwd /www/wwwroot/ajserver
    
    # 道无涯的项目专用(请手动删除这条)
    echo "启动 局域网传输"
    pm2 start /www/wwwroot/LanTransmission/index.js --name lan  --cwd /www/wwwroot/LanTransmission
    
    echo "启动 CodeServer"
    pm2 start "/root/code-server/bin/code-server --port 8088 --host 0.0.0.0 --auth password" --name code_server --cwd /root/code-server

法2:宝塔面板手动启动

  1. 宝塔面板->网站->Node项目->Node版本管理器->安装最新稳定版并设置命令行版本->终端输入以下命令检测是否安装成功
    node -v
  2. 添加Node项目->保存配置,具体如下:
    项目目录:/root/code-server
    项目名称:code_server
    启动选项:自定义启动命令
    启动路径:/root/code-server/bin/code-server --port 8088 --host 0.0.0.0 --auth password
    项目端口:8088
    运行用户:root
  3. 法2也可以参考法1的方式写进开机自动的rc.local文件,然而在这里启动后,宝塔的Node面板上服务状态却没有更新,虽然成功启动了,但是由于没有使用pm2启动,按照常规的node启动方式保持不了持久运行,可能第二天就掉线了,因此不太推荐使用此法

code-server启动参数配置

进入/root/.config/code-server/config.yaml<br></br>修改成如下所示
bind-addr: 0.0.0.0:8080
auth: password
password: 你自己设置个密码
cert: false
修改ip为0.0.0.0目的是其他设备也可以通过局域网直接访问

关于code-server的版本升级

  1. 按照上面的步骤重新下载最新版的code-server后解压,覆盖旧版的即可
  2. 覆盖后需要重新启动code-server

收集的报错解决

无法显示图片、视频等数据,网站上显示连接不安全之类的

在浏览器中设置忽略(推荐)
以edge浏览器为例,在地址栏输入edge://flags,进入“实验”界面

在“搜索标志”中输入Insecure origins treated as secure,启用该功能,并在下面的编辑框中输入code-server的IP地址和端口。(如果有多个,可以用逗号分隔)
例如:http://192.168.1.3:8088
修改后点击弹出的重启按钮即可。


作 者:道无涯
来 源:道无涯博客
链 接: https://www.daowuya.love/安卓机改造服务器,搭建code-server/
版 权 声 明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。文章版权归作者所有,未经允许请勿转载!


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇