• 服务器配置环境(Anaconda3、zsh、VSCode、Xshell)


    在许久之后(20231107)对原版笔记(20221113)进行了修订。修订过程是一次对比学习,发现此刻的我对这些指令的使用有了更多的底气,让我信心倍增。
    以前可能 95% 的指令我都不确定该不该执行,就像走一条黑漆漆的路,我不知道能不能走通,还要硬着头皮走。那个过程每一次我都很沮丧,解决了问题我只觉得是网友的功劳,他们真厉害啊。而我只记得自己犯了那么那么多错误,最终走通了也是稀里糊涂,搞不懂缘由。
    而现在,再看处理过程不确定降低到了 30% 甚至更低。遇到问题我也清楚知道应该怎么提问,提出问题检索获得答案,这就是一项超强的能力。
    此刻的我,通过回望过去看到了自己做技术的可行性。
    曾经我一次次自我否定,我不行的。没有热情,没有基础,总是出错。
    现在的我自我肯定,我可以的。没有热情,基础不强,但有积累总结,我的经验终将助我成为技术熟手,这是时间问题。

    修订版(20231107)

    1、连接远程服务器

    使用 VScode、Xshell、MobaXterm、Windterm 等工具连接远程服务器,不管哪一种,能链接上服务器都行,说来 ubuntu 的命令行都可以 ssh 连接。上述配置是基础前提,非本文重点,略。

    2、服务器安装 Anaconda3

    1、Anaconda3 官网下载 .sh 文件,自行找最新版

    wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh
    
    • 1

    2、安装

    bash Anaconda3-2022.10-Linux-x86_64.sh
    
    • 1

    3、验证 Anaconda 是否配置成功

    bash
    conda --version  # 查看 conda 版本
    conda info --envs  # 或者查看 conda 的基础环境验证
    
    • 1
    • 2
    • 3

    4、如果没有进入 Anaconda 的基础环境,则需要添加环境变量

    export PATH="~/Anaconda3/bin:$PATH"
    source activate
    
    • 1
    • 2

    3、配置 zsh 和 ohmyzsh

    因为本地使用 zsh 非常方便,想在服务器也拥有 😃,但是这个过程真的一波三折。 原本以为使用的方法没有 root 权限可以走通,最后发现有一步还是逃不过找管理。当时的自己很不善于向人求助,总想自己解决,其实换现在,立刻马上找管理员给我解决(耸肩)。Anyway,还是记录下过程。

    参考资料:无root权限安装zsh

    1、下载最新的zsh

    wget -O zsh.tar.xz https://sourceforge.net/projects/zsh/files/latest/download
    
    • 1

    2、解压

    xz -d zsh.tar.xz
    tar -xvf zsh.tar
    
    • 1
    • 2

    3、配置安装

    ./configure --prefix=$HOME/usr/
    make  # 编译
    make install  # 安装
    
    • 1
    • 2
    • 3

    3.1 报错 bash: ./configure: No such file or directory
    找到 configure 文件位置,cd 到对应目录,再执行上述三条命令

    find -name configure
    
    • 1

    4、检测是否安装成功

    ~/usr/bin/zsh
    exit
    
    • 1
    • 2

    5、安装 oh-my-zsh

    sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"  # sh -c 是干什么?
    
    • 1

    5.1 报错 chsh: /usr/local/bin/zsh is an invalid shell

    vim /etc/shells
    # 添加一行
    /usr/bin/zsh
    
    • 1
    • 2
    • 3

    这一步需要管理权限

    5.2 后续使用zsh过程记录

    5.2.1使用命令 zshbash 来在命令行中切换两种shell

    5.2.2 在 zsh 中使用 conda 命令,发现找不到,在 .zshrc 文件中添加 Anaconda 环境即可

    export PATH=~/anaconda3/bin:$PATH
    
    • 1

    原版(20221113)

    必要配置

    1、VScode、Xshell(or MobaXterm)连接远程服务器

    这个配置是base,不然后续操作不流畅。过程简单,因此步骤略

    只配置Xshell来配置环境够用,需要改代码的话配置VSCode


    2、服务器安装anaconda3❤

    anaconda3官网
    1、官网下载.sh文件,可以在官网找最新版本

    wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh
    
    • 1

    2、安装

    bash Anaconda3-2022.10-Linux-x86_64.sh
    
    • 1

    3、验证anaconda是否配置成功

    bash
    conda --version
      # or
    bash
    conda info --envs
    
    • 1
    • 2
    • 3
    • 4
    • 5

    4、如果没有进入(base),添加Anaconda环境变量

    export PATH="~/Anaconda3/bin:$PATH"
    source activate
    
    • 1
    • 2

    可选择配置

    说明

    • 测试发现安装zsh确实可以不要root权限,但是安装oh-my-zsh的时候还是需要,逃不过找管理hhh(步骤5.1)

    • zsh补全代码比较舒服,所以花点时间也要配!!但是对于刚入门的情况反复完整写下指令也挺好,增加熟悉度。

    1、无root权限安装zsh❤

    参考资料

    1、下载最新的zsh

    wget -O zsh.tar.xz https://sourceforge.net/projects/zsh/files/latest/download
    
    • 1

    2、解压

    xz -d zsh.tar.xz
    tar -xvf zsh.tar
    
    • 1
    • 2

    3、配置安装
    make:编译
    make install:安装

    ./configure --prefix=$HOME/usr/
    make
    make install
    
    • 1
    • 2
    • 3

    3.1 报错 bash: ./configure: No such file or directory
    找到configure文件位置,cd到对应目录,再执行上述三条命令

    find -name configure
    
    • 1

    4、检测是否安装成功

    ~/usr/bin/zsh
    exit
    
    • 1
    • 2

    5、安装oh-my-zsh

    sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    
    • 1

    5.1 报错 chsh: /usr/local/bin/zsh is an invalid shell

    说明

    这一步需要管理权限!如果有其他解决方案,还望告知

    vim /etc/shells
    # 添加一行
    /usr/bin/zsh
    
    • 1
    • 2
    • 3

    然后就可以啦!!!

    5.2 后续使用zsh过程记录

    说明

    使用命令 zshbash 来在命令行中切换两种shell

    在zsh中使用conda命令,发现找不到conda的问题,这时需要在.zshrc文件中添加anaconda环境

    export PATH=~/anaconda3/bin:$PATH
    
    • 1

    文末说明

    可能有些小问题忘记写,如有问题欢迎留言/私信。

  • 相关阅读:
    在线答题+考试出题小程序源码系统,轻松无忧,功能强大
    了解方法重写
    Git - 入门到熟悉_分支管理
    【Spring Boot】Spring Boot源码解读与原理剖析
    实施质量保证-管理过程
    MySQL 索引
    计算机毕业设计java毕业设计项目源代码精品SSM学生选课系统[包运行成功]
    diff生成源代码补丁
    Spring Cloud Gateway现高风险漏洞,建议采取措施加强防护
    华为机试 - 任务最优调度
  • 原文地址:https://blog.csdn.net/lwqian102112/article/details/127828927