機(jī)器人代碼放服務(wù)器運(yùn)行教程:阿里云學(xué)生機(jī),9.9 元/月,超值
將代碼部署至服務(wù)器運(yùn)行,新手們往往需耗費(fèi)不少時(shí)間,甚至可能陷入重重困境。為此,特此詳盡記錄相關(guān)步驟,以助大家避免走錯(cuò)路。
服務(wù)器相關(guān)配置查看
服務(wù)器的配置信息至關(guān)重要。操作時(shí),只需點(diǎn)擊下方的云服務(wù)器,便可查看到其配置詳情。這些配置涵蓋了服務(wù)器的多種資源信息,如計(jì)算能力、存儲(chǔ)容量等,這些都與我們的代碼運(yùn)行緊密相連。值得注意的是,不同云服務(wù)器提供商在配置顯示頁面的布局上可能存在差異。
初次查看時(shí),務(wù)必認(rèn)真弄清楚每一項(xiàng)配置參數(shù),比如CPU的核心數(shù)量,內(nèi)存的容量等基本配置信息。這些詳盡的配置信息對(duì)于我們判斷服務(wù)器是否能夠滿足我們代碼的運(yùn)行需求至關(guān)重要。
服務(wù)器連接方式
服務(wù)器連接至關(guān)重要。頁面右側(cè)有遠(yuǎn)程連接選項(xiàng),點(diǎn)擊進(jìn)入后,首次會(huì)獲取一個(gè)遠(yuǎn)程連接密碼,務(wù)必牢記,因?yàn)槊看问褂么朔椒ㄟM(jìn)行遠(yuǎn)程連接時(shí)都需要填寫此密碼。然而,盡管成功連接后會(huì)出現(xiàn)黑色框,但操作起來并不便捷。
putty是一款非常好用的免費(fèi)工具,可用于進(jìn)行ssh連接。不過,不同的連接方法在速度和穩(wěn)定性上可能存在差異。一些用戶表示,在使用putty進(jìn)行連接時(shí),網(wǎng)絡(luò)波動(dòng)有時(shí)會(huì)導(dǎo)致連接不穩(wěn)定。因此,在選擇連接方式時(shí),也要考慮到這些因素。
運(yùn)行環(huán)境準(zhǔn)備
運(yùn)行腳本于服務(wù)器之上,便需配置特定的環(huán)境。阿里云為學(xué)生機(jī)預(yù)設(shè)了2.7.5版本的軟件。這就像車輛需依賴適合的道路才能行駛,代碼也必須在其對(duì)應(yīng)版本的環(huán)境中才能流暢執(zhí)行。
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
若版本選擇不當(dāng),代碼便可能遭遇兼容性問題。此外,若需對(duì)環(huán)境進(jìn)行升級(jí)或調(diào)整,操作需格外小心。否則,不當(dāng)操作可能損害現(xiàn)有運(yùn)行體系,導(dǎo)致代碼無法正常執(zhí)行。
虛擬環(huán)境的使用
https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
利用虛擬環(huán)境在代碼管理上極為便利。它能有效避免腳本運(yùn)行時(shí)出現(xiàn)的庫沖突問題。通常情況下,我們會(huì)默認(rèn)使用特定版本的虛擬環(huán)境。如果需要,我們還可以指定其他版本來創(chuàng)建虛擬環(huán)境。
進(jìn)行一次腳本運(yùn)行,最好是采用虛擬環(huán)境。畢竟,后續(xù)步驟若遭遇庫沖突,問題會(huì)變得相當(dāng)復(fù)雜。而提前搭建虛擬環(huán)境,可以有效降低這種麻煩。然而,創(chuàng)建和管理虛擬環(huán)境本身,也并非易事,它需要一定的學(xué)習(xí)和投入。
tar xf Python-3.6.8.tar.xz -C /usr/local/src/
文件上傳與操作
./configure --prefix=/usr/local/python3
服務(wù)器內(nèi)置了ftp服務(wù)功能,只需在本地安裝相應(yīng)的客戶端軟件,便可以順利連接。一旦連接成功,屏幕上會(huì)分別展示服務(wù)器端和本地端的文件列表。在需要上傳文件時(shí),只需在本地文件上點(diǎn)擊右鍵,選擇上傳操作,相應(yīng)的文件便會(huì)出現(xiàn)在服務(wù)器上。
make && make install
有時(shí)候會(huì)遇到上傳不成功的問題,這可能是由于網(wǎng)絡(luò)故障,也可能是文件權(quán)限問題或其他原因。舉例來說,文件過大可能會(huì)因?yàn)榫W(wǎng)絡(luò)不穩(wěn)定而無法上傳,又或者權(quán)限不足,導(dǎo)致無法對(duì)服務(wù)器上的文件進(jìn)行操作。
/usr/local/python3/bin/pip3 install --upgrade pip
代碼在后臺(tái)的運(yùn)行與管理
/usr/local/python3/bin/pip3 list
運(yùn)行代碼時(shí),可以設(shè)置代碼在后臺(tái)執(zhí)行。例如,通過使用“-u”選項(xiàng)來指定實(shí)時(shí)日志輸出的目錄,以及使用“&”符號(hào)來使程序在后臺(tái)運(yùn)行。即便關(guān)閉了連接,程序仍會(huì)繼續(xù)運(yùn)行。若要停止后臺(tái)程序,則必須查找其進(jìn)程ID(PID)。
后臺(tái)運(yùn)行的不同軟件所耗費(fèi)的資源各不相同。明白代碼運(yùn)行所需資源量對(duì)于合理分配服務(wù)器資源至關(guān)重要。你是否在將代碼上傳至服務(wù)器執(zhí)行時(shí),遇到過數(shù)據(jù)庫連接不成功的問題?期待大家點(diǎn)贊并轉(zhuǎn)發(fā)這篇文章,也歡迎在評(píng)論區(qū)分享你們的親身經(jīng)歷。
python -V
作者:小藍(lán)
鏈接:http://www.beijingshangmencuiru.cn/content/3535.html
本站部分內(nèi)容和圖片來源網(wǎng)絡(luò),不代表本站觀點(diǎn),如有侵權(quán),可聯(lián)系我方刪除。