服务器打包(快速搭建笔记)
使用Notion笔记模板快速搭建知识架构 #生活技巧# #工作学习技巧# #知识整理工具#
服务器打包搬家到新服务器(快速搭建笔记) 原服务器内容(脚本+数据集打包)1. 使用shell指令将要打包的文件压缩后下载到本地zip (deprecated)tar命令 2. 原服务器环境信息读取主要是anaconda底下安装的各种包(package)接下来就是建立 requirements.txt [具体使用参考](https://note.nkmk.me/en/python-pip-install-requirements/)requirements.txt的使用requirements内容 的例子:自动生成,根据[官方手册](https://pip.pypa.io/en/latest/user_guide/#requirements-files) 新服务器搭建1. 安装anaconda2.安装python包3. pycharm sftp 配置实现工程(代码文件)的实时传输 至此新的服务器环境配置完成,可以使用了。。。原服务器内容(脚本+数据集打包)
1. 使用shell指令将要打包的文件压缩后下载到本地 zip (deprecated)压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归
zip [参数] [打包后的文件名] [打包的目录路径]
解压 unzip xahot.zip 不解释
例:(打包数据集文件)
zip -r ./datasets.zip /home/yaoxingting/tiny-ImageNet/tiny-imagenet /home/yaoxingting/dvs_datasets/ #zip -r + [压缩后的目标文件] + [要压缩的文件地址1] + [要压缩的文件地址2] ... 12 tar命令
可以用来压缩打包单文件、多个文件、单个目录、多个目录。
Linux打包命令_tar
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
常用格式:
单个文件压缩打包 tar czvf my.tar.gz file1
多个文件压缩打包 tar czvf my.tar.gz file1 file2,…(file*)(也可以给file*文件mv 目录在压缩)
单个目录压缩打包 tar czvf my.tar.gz dir1
多个目录压缩打包 tar czvf my.tar.gz dir1 dir2
解包至当前目录:tar xzvf my.tar.gz
conda的一些常用操作如下:
1 查看当前环境下已安装的包
conda list
2 查看某个指定环境的已安装包
conda list -n python34
3 查找package信息
conda search numpy
4 安装package
conda install -n python34 numpy
如果不用-n指定环境名称,则被安装在当前活跃环境
也可以通过-c指定通过某个channel安装
5 更新package
conda update -n python34 numpy
6 删除package
conda remove -n python34 numpy
使用操作1 2,基本就可以完成所有包的信息读取,另外补充
pip install -r requirements.txt 1 requirements内容 的例子:
###### Requirements without Version Specifiers ###### nose nose-cov beautifulsoup4 ###### Requirements with Version Specifiers ###### docopt == 0.6.1 # Version Matching. Must be version 0.6.1 keyring >= 4.1.1 # Minimum version 4.1.1 coverage != 3.5 # Version Exclusion. Anything except version 3.5 Mopidy-Dirble ~= 1.1 # Compatible release. Same as >= 1.1, == 1.* 12345678910 自动生成,根据官方手册
运行下面第一行就可以直接生成,当前环境下使用的额外扩展包的requirements
python -m pip freeze > requirements.txt python -m pip install -r requirements.txt ##or## conda list -e > requirements.txt conda install --yes --file requirements.txt 12345
新服务器搭建
1. 安装anaconda查看新服务器的linux版本:
cat /proc/version #返回 Linux version 3.10.0-1160.el7.x86_64 12
然后根据版本去下载anaconda
将下载下来的安装包通过sftp上传到新的服务器
在新服务器上安装:
bash Anaconda3-2021.05-Linux-x86_64.sh 1
创建新环境、添加源:
conda create --name yourEnv python=3.7 # 创建虚拟环境 #显示目前conda的数据源有哪些 conda config --show channels #添加数据源:例如, 添加清华anaconda镜像: conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ # 以上两条是Anaconda官方库的镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ # 以上是Anaconda第三方库 Conda Forge的镜像 # for linux conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ # for legacy win-64 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/ 以上两条是Pytorch的Anaconda第三方镜像 conda config --set show_channel_urls yes
1234567891011121314151617181920如果出现pip/conda命令找不到了,可以参考这篇,写的十分简明干练。
export PATH=home/[usrname]/anaconda3/bin:$PATH 1 2.安装python包
使用前面创建的requirements:
pip install -r requirements.txt 1 3. pycharm sftp 配置实现工程(代码文件)的实时传输
当然,pycharm得用购买开通的完全版才有这功能。可以使用教育资格 ≈ \approx ≈免费。
基本就是tools->deployment->config一顿设置,具体教程:
这里写的很完全了
这里是一个本地工程映射到多个服务器上的配置教程
至此新的服务器环境配置完成,可以使用了。。。
如果可以利用的第三方平台,如github去传输环境,也可以。但是这里遇到的服务器用不了git。所以就用以上的方法重新配置。
网址:服务器打包(快速搭建笔记) https://www.yuejiaxmz.com/news/view/638019
相关内容
快速搬家整理打包服务成都快速搬家整理打包还原「四川整洁家商务服务供应」
快速搬家还原打包服务「成都百纳空间供应」
同城生活服务社区团购系统开发(源码搭建,快速搭建)
SpringMVC理论、SSM搭建、文件上传下载、拦截器,全局异常捕获、学习笔记
校园综合服务主要包括哪些,如何搭建校园生活服务平台?
笔记
我的世界如何快速打理一个服务器
上门回收电子产品,手机电脑,笔记本,服务器,网络设备,打印机
二手笔记本市场崛起,抖音电脑维修服务迅速提升用户体验