Lishengxie logo Lishengxie

Always on the way

  • 文章
  • 关于我
  • 归档
  • 联系
  1. 首页
  2. 文章
  3. 内网离线服务器使用

内网离线服务器使用

2023-06-03 Lishengxie

最近在跑实验时,自己的电脑出现内存不够用的问题,想到在实验室的一台闲置的服务器上运行程序。但是该服务器只能通过内网连接,无法使用外网,因此这里记录了内网离线服务器使用的一些经历。 可以考虑在服务器上安装docker,然后在自己电脑上配好环境后导出docker镜像到服务器上运行。这里没有使用docker环境,本地环境是WSL2-Ubuntu20.04。

程序运行环境配置

C++

针对C++程序,重新下载代码编译;

Python

重新配置Python环境主要经历了以下步骤:

  1. 下载miniconda安装程序并安装;
  2. WSL2环境迁移到服务器中,这里选择直接打包WSL2下面的虚拟环境目录并到服务器相应目录下解压,参考了教程https://blog.csdn.net/qq_45893319/article/details/122226053;
  3. 直接打包的环境,无法使用pip的问题,可以通过修改pip文件解决,参考教程https://blog.csdn.net/qq_40933913/article/details/127907916
  4. 环境迁移后发现在迁移的环境中无法使用clear命令,原因是迁移过来的环境中clear文件有问题。解决方案如下:
  • 在出错的环境下,输入which clear,然后将clear地址重命名,下次再clear时会生成新的。
    mv /home/xxx/.conda/envs/yolox/bin/clear /home/xxx/.conda/envs/yolox/bin/clear_old
    

vscode连接服务器开发

参考教程https://blog.csdn.net/ffriend/article/details/126680223。 由于服务器离线,使用vscode连接时无法在远程服务器上下载vscode-server,这里需要手动下载一下。步骤如下

  1. 查看本地vscode的commit id:帮助-关于,复制commit id
  2. 本地下载vscode-server
wget https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
# 注意把:${commit_id}替换成对应的Commit ID
  1. 复制到服务器并安装
rm ~/.vscode-server/bin/* -rf  #把$HOME/.vscode-server/bin下的内容删干净,防止出错
cd ~/.vscode-server/bin
tar -zxf vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64 ${commit_id} # 注意把:${commit_id}替换成对应的Commit ID

服务器安装screen应用

参考教程https://blog.csdn.net/Demo_Null/article/details/110873673,主要是编译安装screen和ncurses两个可执行程序,这里需要管理员权限,负责无法安装到默认的安装位置。

screen常用命令如下

1、启动共享窗口:screen -S 名称 2、查看当前所有共享会话:screen -ls 3、进入共享会话:screen -r 名称 4、退出共享会话:ctrl +a +d

Linux 离线环境 开发环境

本文目录

  • 程序运行环境配置
    • C++
    • Python
    • vscode连接服务器开发
    • 服务器安装screen应用

精选文章

  • 分布式ID生成方案全解析:从数据库到雪花算法
  • Redis ziplist、quicklist 和 listpack
  • 多目标优化问题及两种常用解法

按主题探索

  • Redis 数据结构
    从存储布局理解实现
  • Linux 与部署
    服务器、证书与建站实践
  • 算法与深度学习
    解题方法、优化与公式推导
  • SNN / NoC 论文
    互连网络与映射算法

名言警句

学而时习之,不亦说乎?《论语·学而》学而不思则罔,思而不学则殆。《论语·为政》知之为知之,不知为不知,是知也。《论语·为政》三人行,必有我师焉。《论语·述而》工欲善其事,必先利其器。《论语·卫灵公》不积跬步,无以至千里。《荀子·劝学》千里之行,始于足下。《老子·第六十四章》纸上得来终觉浅,绝知此事要躬行。陆游《冬夜读书示子聿》
学而时习之,不亦说乎?
《论语·学而》 一言
← 建站过程 LJson →

相关文章

  • 云服务器软件安装 Apr 30, 2023
  • 常用资源汇总 Apr 30, 2023
  • Linux常用命令记录 Apr 30, 2023
  • Let's Encrypt 免费申请 SSL 证书,并实现自动续期 Sep 14, 2025
皖ICP备2023003716号-1 | 公安备案皖公网安备34012202341113 | 违法和不良信息举报邮箱:1141751053@qq.com
Powered by Hugo & Explore Theme & Theme by SimonAKing.