初識百度云服務器: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
作者:小藍
鏈接:http://www.huanchou.cn/content/6801.html
本站部分內容和圖片來源網絡,不代表本站觀點,如有侵權,可聯系我方刪除。