初识百度云服务器:1核1G1M配置仅109元/年,性价比如何?
在数据处理工作的需求和兴趣驱使下,我接触了多种技术。曾经为搭建笔记本虚拟机学习环境而烦恼,后来转向使用百度云服务器,这段经历充满了探索与收获。
(base) snail@instance-t009xqlo:~$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
1 Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
笔记本虚拟机的困扰
(base) snail@instance-t009xqlo:~$ cat /etc/issue
Ubuntu 16.04.1 LTS n l
(base) snail@instance-t009xqlo:~$ speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from CNISP-Union Technology (Beijing) Co. (106.12.61.246)...
Selecting best server based on latency...
Hosted by China Telecom ZheJiang Branch (Hangzhou) [124.16 km]: 16.828 ms
Testing download speed........................................
Download: 61.41 Mbit/s
Testing upload speed..................................................
Upload: 1.04 Mbit/s
为了创建学习环境,我使用了华为个人笔记本电脑,但遇到了不少问题。首先,在笔记本上运行虚拟机会消耗大量资源,而且每次启动都费时费力。此外,笔记本不便携带,限制了学习活动。再者,笔记本操作不够灵活,难以满足工作数据处理的复杂需求和个人学习的积极性。实际上,许多人在类似便携设备上搭建虚拟机时都会遇到这些问题。因此,我不得不寻找更便捷的学习环境搭建方案。这时,云服务器进入了我的视线,被认为能够解决许多这些问题。
初入百度云服务器
服务器在建立之初就设有root管理员账户。长期使用这个账户操作存在安全隐患。因此,需要创建新的用户账户。创建用户有多种命令可供选择。若用某个命令创建用户,就不会在/home目录自动生成同名的文件夹,密码设置不够完善,而且正常登录还需要进行额外的操作,相当麻烦。但若换用另一种命令,系统会给出完成操作的提示,操作起来非常简便。当然,若后续需要删除用户,只需使用相应的命令即可,还可以通过添加-r参数来一并删除相关文件。
搭建FTP服务
root@instance-t009xqlo:~# adduser newuser
Adding user `newuser' ...
Adding new group `newuser' (1003) ...
Adding new user `newuser' (1003) with group `newuser' ...
Creating home directory `/home/newuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for newuser
Enter the new value, or press ENTER for the default
Full Name []: newuser
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
root@instance-t009xqlo:~#
为确保文件在服务器与个人电脑间安全地传送,需建立FTP服务。一旦该服务搭建完成,便可通过FTP与服务器建立连接。在此过程中,需要进行一系列配置操作。若配置不当,可能会引发连接问题。操作时,可能需多次调整传输参数。同时,还需不断检查并排除故障,例如检查网络权限是否限制了特定端口,或IP地址是否设置准确,这些都是实施过程中必须考虑的因素。
#进入管理员root权限
newuser@instance-t009xqlo:~$ su
Password:
#用时vim编辑sudoers列表
root@instance-t009xqlo:/home/newuser# vim /etc/sudoers
安装包管理器
为了便于学习,我们在服务器上部署了新的软件包和环境管理工具。这个工具非常实用,囊括了180多个科学软件包及其相关依赖,比如conda等。它允许在同一台机器上安装不同版本的软件包及其依赖,并且可以在不同环境之间轻松切换。安装方式灵活多样,既可以先将大约654MB的安装包下载到本地,再通过FTP上传至服务器,也可以直接在服务器上执行命令进行下载。安装完毕后,版本信息会有所更新。若遇到默认版本运行问题,可以通过特定的命令进行解决。
使用交互式笔记本
$ wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
交互式笔记本在学习中是个实用工具。作为Web应用,它的功能相当强大。它能运行40多种编程语言。在数据处理上,应用广泛,涵盖数据清洗、转换、数值模拟、统计建模、机器学习等多个方面。尤其在编写和分享文档方面有独到之处,还能实时展示代码和数学方程。这极大地便利了我们在云端服务器学习环境中探索知识、实践技术。
在尝试用新技术构建学习平台的过程中,你是否遇到过类似将数据从本地迁移到云端的服务器转换问题?欢迎点赞并分享你的经历,在评论区讲述你的故事。
$ bash Anaconda3-2018.12-Linux-x86_64.sh
作者:小蓝
链接:https://www.lanmiyun.com/content/6801.html
本站部分内容和图片来源网络,不代表本站观点,如有侵权,可联系我方删除。