因为大部分时间在自习室不方便携带电脑,回到寝室玩游戏又不愿意写笔记力,所以一直在想怎么用平板写博客.
由于寝室没网,所以把笔记本当作服务器指定是不行了,还是买个服务器把

云小站有个38的2h2g,说是没有买过产品的新人可以抢,我真的是新人qwq为什么我不行

服务端配置

购买阿里云的68/年的2h2g服务器对我来说够用了

首先就是配置ssh防火墙,在控制台的防火墙模板添加规则,要是想安全一点就添加公网IP/32
之后是下载一些常用的包,阿里云使用yum来安装

1
2
3
sudo yum install -y curl
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs

不想使用sudo影响全局环境可以使用svm管理

1
2
3
4
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18

平板端

至于使用平板远程连接的软件,我使用了termux和termius.后者即使相对丰富始终还是命令行软件,和我期待的图形化界面差别还是太大了

感觉不如code-server
太全面了,虽然需要在服务器配置服务,但是可以直接在平板浏览器打开vscode界面还是太爽了,完美符合我对平板编程的幻想

下载code-server

在有网络的机器上下载最新版code-server,阿里云连不了外网捏
上传压缩包到服务器使用tar解压后创建软链接到PATH

1
ln -s /Morgenro/code-server/bin/code-server /usr/local/bin/code-server

创建启动脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
sudo cat > /etc/systemd/system/code-server.service <<EOF
[Unit]
Description=code-server
After=network.target

[Service]
User=root #你的用户名
WorkingDirectory=/root #你的安装路径
Environment=PASSWORD=your_password # 设置你的访问密码
ExecStart=/usr/local/bin/code-server --bind-addr 0.0.0.0:8080 --auth password

Restart=always

[Install]
WantedBy=multi-user.target
EOF

记得sudo

配置阿里云安全组

打开服务器配置选择端口范围:8080授权对象:0.0.0.0/0

启动code-server

1
2
3
4
5
6
7
8
9
10
11
# 重载systemd配置
systemctl daemon-reload

# 启动服务
systemctl start code-server

# 设置开机自启
systemctl enable code-server

# 检查状态
systemctl status code-server

现在打开http://your_aliyun_server_ip:8080就可以远程访问力