| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 记录一次服务器跑数据的全过程 -> 正文阅读 |
|
[系统运维]记录一次服务器跑数据的全过程 |
使用软件及服务器远程连接软件:Xshell(用于命令窗口进行操作) ? ? ? ? ? ? ? ? ? ? ? ? ?Xftp(用于将文件上传至服务器端,使用的是图形界面便于操作) ? ? ? ? ? ? ? ? ? ? ? ? ?ps:也可以不使用Xftp,直接使用Xshell也可以进行文件的上传和下载 ? ? ? ? ? ? ? ? ? ? ? ? ?这边使用Xftp是因为个人觉得便于查看文件结构以及文件属性,操作也相对更方便云服务器:阿里云服务器Linux系统 前期准备一、下载软件Xshell及Xftp下载https://www.xshell.com/zh/free-for-home-school/进入连接页面填写姓名和邮箱,选择两者即可进行下载 邮箱会收到Xshell和Xftp两个的下载邮件,分别点开并进行下载即可 下载下来是两个.exe可执行文件,直接运行进行安装即可 ?注:如果不想下载Xftp,在上面连接进行下载的时候就选择“仅Xshell”,只进行Xshell的下载,在Xshell内部进行文件的上传与下载可以参考下面的链接 Xshell中进行文件的上传与下载https://blog.csdn.net/weixin_48103302/article/details/108236491 二、提前准备好数据及源码三、服务器的购买与选择使用的阿里云服务器,所以这里以阿里云服务器作为示例进行描述 阿里云服务器首页https://cn.aliyun.com/阿里云的首页会有很多的优惠活动,如果不熟悉Xshell及Xftp的操作,这里建议先使用试用中心进行服务器的试用,先熟悉如何使用再进行操作会节省不少的钱 新人优惠里面的服务器一般是1核2G到2核4G不同程度的服务器,对于小型的数据测试完全足够,但因为这里所使用的数据量多,因此选择其他的高性能的服务器。 1. 先在页面的右上角进行账户的注册与登录(这里不进行注册登录也可以,因为等下进行服务器选择购买的时候也会要求进行注册登录,顺序无所谓),之后需要先在账号内先预充值100元,后续购买服务器需要,如果没有充值也没事,后面购买的时候也会提示进行充值,会出现如下所示的提示: 2. 选择主页面左上角“产品”->“云服务器ECS”->“立即购买”->“自定义购买” 这里可以先根据红色框内的内容对服务器进行了解 对于不需要长期或者经常使用服务器,建议选择按量付费 3. 选择地域及可用区 基本上都是选择华北地区,现在是建议选择华北6(乌兰察布),现在购买服务器有优惠,相对于其他地区便宜不少 ?下面放几张不同华北地区同一型号服务器的价格对比图(以通用型g6 2vCPU 8GiB为例) ? ? ? ?加之华北2(北京)和华北6(乌兰察布)有更高性能的g7型号,综合考量建议选择华北6(乌兰察布) 4. 选择实例 对于不知道选择什么样的实例规格,可以参考下图: 这里使用的是计算型C7 32vCPU 64 GiB ?5. 镜像 镜像,也就是你选择的操作系统,这里选择Linux系统 版本根据自己的需要进行选择? ?6. 存储磁盘 根据自己所需要的进行添加即可,这里不需要额外的磁盘,利用默认的40G就可以 ?快照服务可以不用管,点下一步 7. 网络 这里使用默认的就可以 8.? 系统配置 这里选择自定义密码,输入密码,根据自己的选择是否修改实例名和主机名 ?到这里就可以确认订单了 创建成功后打开产品控制台,查看并记住(复制)公网ip 四、连接服务器打开Xshell,新建会话,名称自己填写,主机号就是刚才的公网ip ?选择刚创建的会话进行连接,并输入用户名和密码即可连接成功 ? 五、数据及源码上传点击Xshell上方的Xftp图标,Xftp会自动连接刚才的会话 ?打开后左侧是本地文件,右侧是服务器文件,可以直接在右侧对文件进行增删改查,使用起来很方便 将需要上传的数据和源码直接从本地用鼠标移到右侧就可以进行上传,下方可以看到上传的进度 建议是上传数据的压缩包,因为数据越大所占用的内存也越大,这就意味着需要更长的时间进行上传,但是上传压缩包可以直接在服务器上进行解压,大大节约了上传的时间 ?上传完毕后可以在Xftp的右侧看到已经上传的文件,也可以用鼠标直接进行修改和删除 六、对刚才上传的数据进行解压使用cd命令进入数据所在的文件夹,例cd 源码,如果本身就在root目录下无需此操作 1. 对.7z进行解压 安装7z源[root@XXXX]?# sudo yum install p7zip p7zip-plugins [root@XXXX]?#7za x file.7z ?2. 对.zip进行解压 安装zip源[root@XXXX]?# sudo yum install unzip [root@XXXX]?#unzip file.7z ? ?用服务器跑数据首先使用cd 源码进入到需要运行的源码的目录 ?然后输入
1. 最后一个“&”表示后台运行程序 执行完毕后会出现 ?这里有一个需要注意的点,因为服务器是新创建的,内部没有源码运行时需要的python库文件,最好使用
或者使用
?进行查看是否报错, 如果出现了类似于下面截图的错误,使用
进行库文件的安装。 改正后重新使用nohub命令进行运行 如果发现没有错误,表示数据正在运行,这时就可以直接关闭Xshell,数据会在服务器后台运行 运行完毕后根据自己的代码中写的输出文件,打开Xftp查看输出的结果,这里拿自己跑的数据为例 运行 ?这个是当时代码运行结束后,用来显示输出运行结果的文件。将其下载到本地文件就可以进行查看 另外,在“源码”这个文件夹下可以看到运行程序时用来表示输出的日志文件 ?这个文件下载到本地后建议使用EmEditor这个软件进行打开,如果日志文件很大的话,使用记事本可能会打不开,导致卡顿。 服务器在不用的时候尽可能打开阿里云的控制台,将服务器停止使用,否则会持续扣费,停止使用后也会继续收费,但是收取的费用会比使用时少很多。 服务器不用之后也是同样打开阿里云的控制台,点击实例名称,选择“释放资源”->“立即释放”。之后服务器实例就会被关闭,不会继续收费。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 19:34:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |