經(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ù)器

點(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ù)器密碼!
這樣,你就進(jìn)入了服務(wù)器了
2. 下載DartSDK
點(diǎn)擊進(jìn)入官網(wǎng),因?yàn)槲沂?code>ubuntu系統(tǒng),所以,我選中l(wèi)inux平臺(tái)

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

紅色框框住的兩個(gè)渠道分別
穩(wěn)定版和開(kāi)發(fā)版,我下載的是穩(wěn)定版,點(diǎn)擊就會(huì)開(kāi)始下載
上面是我下載完成的,然后我們還需要下載
FileZila將文件上傳到服務(wù)器上面下載完成后,我們按照下面的方式連接上服務(wù)器

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


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

上傳成功后,我們轉(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

等待上面輸出完成,然后
輸入命令
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)
修改數(shù)據(jù)庫(kù)角色密碼,輸入命令
ALTER USER postgres WITH PASSWORD '123456';123456為你要修改的密碼

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

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


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

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í)更多騷操作!