精华内容
下载资源
问答
  • 2019-08-02 20:57:12

    个人配置说明

    语言:python3.7

    IDE:pycharm

    概况:一个大概九层的深度学习自定义神经网络,样本数量约1万个,在本地笔记本电脑上运行代码时,需要约5g内存,CPU使用率持续>95%,只要一运行代码,电脑强冷就自动启动,电脑风扇声音大到影响屋内其它人的正常工作;后来尝试采用在GPU上运行,但无奈一运行就报错,显示内存不够(我电脑显存2G,总内存8G)。因此在这种背景下,购买了阿里云ECS,在后面尝试把本地代码放在云服务器上运行的时候,也是中间遇到了许多坑,查了很多帖子和帮助,大部分都解决不了问题,只有零零散散几个是有用的,大概花了快两天才成功在云服务器上运行代码。

    购买的阿里ECS配置:镜像Centos,内存8G,2vCPU,通用型g5

    下面就不介绍如何在阿里云上购买ECS了,提示一点,购买ECS选配置的时候一定要根据自己实际情况去选择,包括镜像类型、内存大小、cpu种类(计算型、通用型、内存型)。我刚开始没认识到实际情况,买了一个windows镜像、2G内存、突发型实例的CPU,结果根本不行,后来也是升级换配置到 centos镜像、8G内存、通用型CPU。

    第一步 本地电脑配置

    这里默认大家都已经安装了python和pycharm。
    1安装openssh
    https://download.csdn.net/download/sinat_29891353/10679775
    (这里我也是花了17个币下载的…)

    2在pycharm上加入连接云服务器终端

    不通过阿里云内嵌模块连接操作:
    https://www.cnblogs.com/shujuxiong/p/9032474.html

    通过阿里云内嵌模块连接操作:
    https://help.aliyun.com/document_detail/110246.html

    第二步 服务器centos配置

    我们购买的服务器是很原始的,只有一些基本的东西,比如阿里云centos系统自带的pytthon是2.7的,很多包和环境都不具备(这一点也是深坑,导致我部署过程中很多次运行报错)

    1 安装python3.7.2
    按此操作即可
    (这里建议大家保留python和python3)

    2 安装pip3

    2.1 安装setuptools

    wget https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
    
    tar -zxvf setuptools-19.6.tar.gz
    
    cd setuptools-19.6
    
    python3 setup.py build
    
    python3 setup.py install
    

    2.2 安装pip3

    wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
    
    tar -zxvf pip-8.0.2.tar.gz 
    cd pip-8.0.2 
    python setup.py build 
    sudo python setup.py install
    

    2.3 这里一定要在python3根目录下,运行下面两行,要不然虽然安装了pip3,但是linux系统还是找不到

    make
    make install
    

    2.4 设置软链接

    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    

    3 安装各种包

    第三步 使代码在断开连接时也能运行

    这里推荐使用screen命令。

    1 在断开连接之前先保存代码运行完的结果,用以下命令保存所有变量

    filename= 'globalsave.pkl'
    dill.dump_session(filename)
    

    2 采用screen命令

    按此操作进行即可

    PS/几点细节

    1 linux系统常用命令如下:
    https://www.cnblogs.com/shujuxiong/p/9032474.html

    2 以上安装过程中,会出现各种错误,会出现各种提示说没有XX模块,这是由于阿里云的centos系统只有最基本的配置,很多包、模块、环境都没有,这时候就需要借助yum命令把这些配置好,才能将上述过程继续下去。但是当我们将python3覆盖python,pip3覆盖pip时,yum命令就会失效,所以建议大家在服务器上安装python3.7和pip3时,不要覆盖原来的python2和pip。

    常见需要提前配置的包和环境有:

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    yum install gcc -y
    yum install openssl-devel   -y
    yum install zlib-devel  -y
    yum install openssl openssl-devel -y 
    
    

    可能还有些包这里没列举全,出现什么错误比如(ImportError: cannot import name ‘HTTPSHandler’ from ‘urllib.request’ (/usr/local/python3/lib/python3),大家百度一下,就有需要安装哪些包的帮助。

    3 这里强调一点,安装完包以后,如果还有问题,一定要在python或python3源目录下编译一下(就是之前的make&&make install两行代码)

    4 读懂本文和成功在云服务器运行代码,需要少许linux系统的基本操作常识。

    更多相关内容
  • 华为云云服务器 - 设置 python 定时脚本

    1.连接云服务器

    我用的是 MobaXterm_Personal_21.3
    在这里插入图片描述
    在这里插入图片描述
    之后输入账号密码进入

    2.上传文件

    可视化操作:

    找个地方,将本地的py文件上传上去
    在这里插入图片描述

    命令行操作:

    在本地命令行界面,使用scp命令将本地的py文件发送到 远程服务器

    scp 本地文件地址 云服务器帐号@云服务器IP/域名:云服务器文件地址
    
    scp jielong.py root@服务器ip:/home/py
    

    在这里插入图片描述

    3.设置定时运行

    编辑定时任务

    crontab -e
    

    每天21点50分执行一次jielong.py文件,将输出内容保存至test.log

    50 21 * * * python3 /home/py/jielong.py > /home/py/test.log 2>&1 
    

    1个>是输出重定向: 会覆盖原文件

    >>是追加: 不会覆盖原来文件的内容,而是追加到文件的尾部。

    在这里插入图片描述

    利用Crontab定时执行Python脚本

    我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。
    crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种
    https://www.runoob.com/w3cnote/linux-crontab-tasks.html




    写到一半,发现后台运行不是我要用的,写都写了,先留着吧

    *设置程序后台运行

    1.先查看下python版本:

    在这里插入图片描述

    2.设置程序后台运行:

    nohup python3 jielong.py  > jielong.log 2>&1 &
    

    运行A.py程序,将其输出保存到文件名为fileA中,则使用如下命令:
    nohup python A.py >fileA 2>&1 &
    https://blog.csdn.net/qq_23128065/article/details/88257680

    nohup是指运行命令,忽略挂起信号
    &是指在后台运行,但当用户挂起时,命令自动也跟着退出。
    将两者结合使用,才意味着将命令在后台永久的执行下去。
    2>&1 2>代表错误重定向,&1代表标准输出,即表示错误重定向到标准输出

    3.如果疫情结束不需要打卡的话,使用kiil命令关闭进程

    jobs
    kill %jobnum
    

    通过jobs命令查看jobnum,然后执行 kill %jobnum
    https://cloud.tencent.com/developer/article/1722018

    查看后台运行的所有python 进程:

    ps aux |grep python
    

    关闭进程:

    kill 进程id
    
    展开全文
  • springboot项目上传到云服务器运行war

    万次阅读 2020-12-30 10:38:18
    此处放war包Tomcat会自动解压运行

    且修改pom.xml为以下代码:

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <!-- 移除嵌入式tomcat插件 -->
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-tomcat</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </dependency>

    可以在此处修改打包的文件名 

    新建 SpringBootStartApplication

    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
    
    
    
     /**
     * 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法
     */
    public class SpringBootStartApplication extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
            // 注意这里要指向原先用main方法执行的Application启动类
            return builder.sources(EarthSiteApplication.class);
        }
    }
    

    有了打包好的war包后,要先在云服务器上用 java -jar xxx.war 进行测试,如果没有问题,那么Tomcat下面的war文件也没有问题

    此处放war包Tomcat会自动解压运行

    展开全文
  • 文章目录系列文章目录前言一、上传jar包二、云服务器运行jar包相关命令1.运行jar包2.关闭jar包 前言 一、idea打jar包教程。点击浏览文章 二、笔者是用第三方Xshell软件进行Linux版服务器相关的操作,如果需要,...

    系列文章目录



    前言

    一、idea打jar包教程。点击浏览文章
    二、笔者是用第三方Xshell软件进行Linux版云服务器相关的操作,如果需要,可以浏览以下链接进行免费安装教程。点击浏览文章
    三、还没有购买云服务的现在可以购买腾讯云服务器,现在轻应用服务器2核2G只需要40/年。点击前往购买


    一、上传jar包

    1. 如果你下载了第三方ftp工具,那么只需要打开Xshell进行登陆自己的服务器账号与密码,进行连接。
      在这里插入图片描述

    2. 然后填写服务器登陆用户名
      在这里插入图片描述

    3. 输入服务器密码
      在这里插入图片描述

    4. 登陆成功后,点击ftp图标
      在这里插入图片描述

    5. 可以在本地文件夹中拖拽文件到服务器中了。
      在这里插入图片描述


    二、云服务器运行jar包相关命令

    1.运行jar包

    一、在linux服务器上运行Jar文件时通常的方法是:

    这种方式特点是ssh窗口关闭时,程序中止运行

    java -jar test.jar

    二、让Jar包在服务器后台一直运行:

    nohup java -jar test.jar &

    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
    //当用 nohup 命令执行作业时,缺少日志输出情况下该作业的所有输出都被重定向到nohup.out的文件中,除非另外指定了输出文件

    三、一直运行并且把日志文件输入到你指定的文件中,没有指定文件则会自动创建相应文件进行日志输出:

    nohup java -jar test.jar >testlog.txt &

    2.关闭jar包

    一、首先我们要查出test.jar包的运行线程号,输入命令:

    ps -ef | grep test.jar

    二、查找到自己要关闭的线程号时,在执行关闭操作:

    kill -9 123456
    //123456就是查询出来的线程号


    展开全文
  • 使用云服务器搭建我的世界(Minecraft)服务端。
  • 将.jar包上传至阿里云服务器中 随便放在一个文件夹下 如何将本地文件上传至云服务器 (点击进入) 我这里还是上传至webapps( 使用winscp 上传至服务器) 上传完成后,root身份进入该目录(我...
  • 由于比赛需要,需要将本地的一个Python项目放到云服务器运行,以下是我的历程,以及踩过的坑,希望对有相同需要的人有所帮助。 步骤一:购买学生机 阿里官网认证学生用户(24周岁以下) 返回阿里首页,查看...
  • 教你如何免费使用云服务器

    千次阅读 2021-11-12 15:12:36
    因为电脑只有CPU,算力不够,以及很多深度学习教程以及模型都是在GPU环境下进行,所以一直想着怎么样才能白嫖到服务器,毕竟云服务器不便宜,要是经常用的话,对学生党来说是一笔不小的支出。有一天经过群友推荐终于...
  • CobaltStrike4.0运行在阿里云服务器

    千次阅读 2021-03-03 12:07:37
    因为关闭ssh之后,运行的进程也会被关闭,所以要用到screen命令 下载screen apt-get install screen 创建一个子界面 screen 按任意键进入子界面,然后运行cs chmod +x ./teamserver ./teamserver 服务器地址 ...
  • 淘宝上绝大多数所谓的“云服务器”都是VPS,而不是真正的云服务器,当然也有大的服务商在淘宝上开了店,包括阿里这种头部服务商,但只是少数。 什么是VPS? VPS又叫虚拟专用服务器(VirtualPrivateServer)...
  • 在阿里云服务器的Linux系统搭建JavaWeb环境 1阿里云服务器的简介 阿里云云服务器/阿里云服务器/阿里(Elastic Compute Service, ECS)是一种处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。...
  • 云服务器学习)部署python程序到云服务器 我本来好早就买了阿里服务器,以前叫做学生机,现在好像叫云翼计划,我感觉每年花个不到百元能玩玩也挺不错的。还能在上面搭建个人博客,跑跑程序,以后还能学着搭个...
  • 云服务器是个非常好的东西,它可以做很多我之前没办法做的事情(比如建站,搭建App后台api服务等)。而且很便宜几乎花不了多少钱,只不过云服务器的使用还是需要一点专业知识的,不过只要按照下面的教程,我相信就算...
  • 如何在云服务器上跑深度学习的代码?(ResNet50为例)

    千次阅读 多人点赞 2022-03-20 15:05:34
    关键字:如何租用云服务器、如何租用网上的GPU、如何把代码上传到云服务器、如何把数据集上传到云服务器、如何在云服务器上训练ResNet50。
  • 这就需要我们将服务端的Python代码放在云服务器运行。 而本人由于在此之前从来没接触过这方面的内容,真的在这个过程遇到了很多的问题,也是摸索了一个晚上才完成了云服务器的部署与使用。实际上我也查了很多的...
  • 【MC】我的世界零基础开云服务器教程

    千次阅读 多人点赞 2021-02-15 15:41:47
    在本地运行服务端三、云服务器1. 创建虚拟机2. 自定义配置3. 配置环境1. 打开终端2. 输入命令,安装Java4. WinSCP转移文件1.打开WinSCP,新建会话2. 转移文件5. 运行服务器1. 在终端切换到服务端所在文件夹2. 后台...
  • python3 web服务器运行

    千次阅读 2021-12-23 10:10:04
    python web 服务器运行配置:python3 + mariaDB + redis+ (http服务器gunicorn或python自带的简单http服务器) + nginx一、本地运行二 、阿里环境运行 配置:python3 + mariaDB + redis+ (http服务器gunicorn或...
  • 将整个文件包上传到云服务器,无法正常运行。报错:An error occured running the Unity content on this page。 通过网络搜索,结果unity官方文档,发现需要添加MIME设置即可。那么MIME是什么呢?MIME...
  • 如何将vue项目打包在服务器运行

    千次阅读 2020-05-10 13:20:55
    这里使用node.js 的Express(web应用框架)来运行我们用vue写好的项目。 1.首先通过win10自带的远程桌面连接就能进入到windows服务器 2.下载node.js       进入官网下载 ...
  • (阿里/百度/腾讯)云服务器建站全过程(Ubuntu Server 16.04.1 LTS 64位) 注:这是作者利用周末时间,研究了一下云服务器的建站过程,以下是整理出来的学习笔记,仅供参考,如果有疑惑或者发现错误,请告诉作者:...
  • 服务器当网盘玩 教你从云服务器下载自己的文件

    万次阅读 多人点赞 2020-04-20 14:08:45
    首先,我们来了解一下,什么是云服务器云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速...
  • 优化 让放在家里的小主机更像云服务器 公网 IP:电信申请 让公网 IP 更好用:DDNS 是否可以绑定个人域名?(未知) 缺点 无 UPS,但也不需要,个人使用。 重要资料平时备份到 NAS 上即可。 开机吧,少年 我把它放在...
  • 最近在做一个项目,需要用到一个客户端(电脑)监测巡检设备(无人船)的数据,考虑用到巡检设备搭载4G通讯模块,将数据上传到服务器,然后服务器再传给电脑客户端,用上位机监测数据变化并保存接收数据成日志,同时...
  • 1. 购买阿里服务 1.1 选择系统 5人以下纯净服1核2G够用 少量mod推荐2核4G,mod越多内存越高越好 1M带宽在不修改服务器默认视野的情况下足够10人使用系统镜像选择时记得选择ubuntu16.04 64位...1.2 进入云服务器 1
  • 如何用云服务器进行深度学习

    万次阅读 多人点赞 2019-10-27 22:59:45
    本文将从购买GPU服务器、远程连接服务器、深度学习环境安装、用jupyter操控服务器等方面逐一讲解购买及使用GPU服务器的步骤。
  • 如今的互联网时代,无论是企业、站长、还是游戏公司、电商平台选用云服务器时,对于选择一款稳定安全的云服务器是必不可少的,服务器的承载能力和安全,是否可提供弹性服务,提供商是否有强大的团队和运维能力,用户...
  • 如何将后台接口部署到云服务器

    千次阅读 2021-03-22 17:16:11
    开始部署接口:一:利用FileZilla或WinSCP等软件将jar包上传到云服务器(此处是在普通用户的家目录下创建一个java文件夹,在Java文件夹下创建一个项目文件夹,将jar包放到该文件夹下)二:数据库的连接1、通过Navicat...
  • 前提:云服务器+已安装Tomcat 未安装的可参考我另一篇博文 原始文件: 1. 将文件打成war包 jar -cvf helloworld.war * 源文件生成了helloworld.war,可根据自己的需求改为合适的名字 2. 连接服务器 ...
  • nohup java -jar hz-sms-0.0.1-SNAPSHOT.jar >/www/wwwroot/...-0.0.1-SNAPSHOT.out 2>&1 &
  • 超详细教程教你们如何将node项目部署在云服务器

    千次阅读 多人点赞 2020-05-20 11:07:32
    node.js + mongodb 在云服务器上的部署一级目录二级目录三级目录 一级目录 二级目录 三级目录

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 509,437
精华内容 203,774
关键字:

服务器放在云服务器中运行