DartVM服務(wù)器開(kāi)發(fā)(第十八天)--項(xiàng)目部署到云服務(wù)器

經(jīng)過(guò)這十幾天的學(xué)習(xí),我們差不多也了解了DartVM服務(wù)器的開(kāi)發(fā),所以,今天,我們來(lái)學(xué)習(xí)一下如何將Dart項(xiàng)目部署到云服務(wù)器上面

1.起步

經(jīng)過(guò)幾天的思考跟研究,終于決定入手一臺(tái)云服務(wù)器,我買(mǎi)的是百度云的一個(gè)服務(wù)器,價(jià)格還可以,30元6個(gè)月的1核1G服務(wù)器,需要購(gòu)買(mǎi)的同學(xué),可以點(diǎn)擊這里,限量購(gòu),每天只有200臺(tái)

先購(gòu)買(mǎi)一臺(tái)云服務(wù)器,我選擇的是Ubuntu / 16.04 LTS amd64 (64bit)操作系統(tǒng)

云服務(wù)器.png

然后連接上我們的服務(wù)器

點(diǎn)擊vnc遠(yuǎn)程.png

點(diǎn)擊上面的vnc遠(yuǎn)程,然后分別輸入用戶名(一般為root)、密碼
如果你是mac系統(tǒng),打開(kāi)終端,輸入 sudo ssh ip ip為你的公網(wǎng)ip地址,點(diǎn)擊回車(chē)鍵,首先,會(huì)提示你輸入mac密碼,然后輸入yes,再輸入你的服務(wù)器密碼
連接服務(wù)器.png

這樣,你就進(jìn)入了服務(wù)器了

2. 下載DartSDK

點(diǎn)擊進(jìn)入官網(wǎng),因?yàn)槲沂?code>ubuntu系統(tǒng),所以,我選中l(wèi)inux平臺(tái)

Dart官網(wǎng).png

上面的那些命令行輸入,我們都不要看,依據(jù)Q的尿性,你在服務(wù)器下面是不可能下載下來(lái)的了,我們直接看這里
手動(dòng)安裝.png

紅色框框住的兩個(gè)渠道分別穩(wěn)定版開(kāi)發(fā)版,我下載的是穩(wěn)定版,點(diǎn)擊就會(huì)開(kāi)始下載
image.png

上面是我下載完成的,然后我們還需要下載FileZila將文件上傳到服務(wù)器上面
下載完成后,我們按照下面的方式連接上服務(wù)器
FileZila.png

輸入完后點(diǎn)擊快速連接會(huì)提示該對(duì)話框點(diǎn)擊確定
點(diǎn)擊確定.png

拉到這下面.png

將剛下載的DartSDK文件拉到上面的紅框處,然后它就會(huì)自動(dòng)的將文件上傳上去,我們等它上傳完畢
image.png

上傳成功后,我們轉(zhuǎn)到終端下,運(yùn)行下面語(yǔ)句

root@instance-he62tlhf:~# sudo apt-get update
root@instance-he62tlhf:~# sudo dpkg -i dart_2.0.0-1_amd64.deb

然后等待安裝完成后輸入dart --version 可以看到下面內(nèi)容

Dart VM version: 2.0.0 (Unknown timestamp) on "linux_x64"

設(shè)置代理

export PUB_HOSTED_URL=https://pub.flutter-io.cn

設(shè)置dart環(huán)境(這里因?yàn)橐玫絧ub命令,所以需要配置)

export PATH=$PATH:/usr/lib/dart/bin

如果需要設(shè)置系統(tǒng)變量,我們使用命令打開(kāi)sudo vim /etc/profile
在后面追加下面內(nèi)容

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export PATH=$PATH:/usr/lib/dart/bin

然后運(yùn)行命令source /etc/profile即可,下次就不用重新設(shè)置環(huán)境變量了

3. 安裝PostgresSQL

安裝PostgresSQl,我們可以使用命令sudo apt-get install postgresql

image.png

等待上面輸出完成,然后
輸入命令sudo su postgres -c psql template1進(jìn)入數(shù)據(jù)庫(kù)
創(chuàng)建數(shù)據(jù)庫(kù)create database rhymedb(rhymedb)為你要的數(shù)據(jù)庫(kù)名,記得后面加個(gè);號(hào)
創(chuàng)建數(shù)據(jù)庫(kù).png

修改數(shù)據(jù)庫(kù)角色密碼,輸入命令ALTER USER postgres WITH PASSWORD '123456';
123456為你要修改的密碼
修改密碼.png

4.運(yùn)行項(xiàng)目

將你的項(xiàng)目拉到FileZila進(jìn)行上傳,我是拉到root目錄下

image.png

然后cd jaguarProject切換到該項(xiàng)目下面,運(yùn)行pub get等待完成后,運(yùn)行命令dart bin/main.dart就ok了

pub get.png

dart bin/main.dart.png

最后,我們輸入http://ip:8080 ip為你的公網(wǎng)ip請(qǐng)求一下

成功.png

PS:上面的這個(gè)界面使用的是X-Admin的后臺(tái)模版
如果你要關(guān)閉服務(wù)器,可以直接按ctrl+c或者輸入命令ps -c查看所有進(jìn)程找到dart輸入sudo kill 1234(1234為進(jìn)程號(hào)碼)
好了,今天的內(nèi)容就到這里了,我們明天見(jiàn)!

如果想繼續(xù)學(xué)習(xí)DartVM服務(wù)器開(kāi)發(fā),請(qǐng)關(guān)注我,學(xué)習(xí)更多騷操作!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容