經(jīng)過這十幾天的學(xué)習(xí),我們差不多也了解了DartVM服務(wù)器的開發(fā)噪径,所以,今天,我們來學(xué)習(xí)一下如何將Dart項目部署到云服務(wù)器上面
1.起步
經(jīng)過幾天的思考跟研究潮模,終于決定入手一臺云服務(wù)器,我買的是百度云的一個服務(wù)器陨仅,價格還可以舔痪,30元6個月的1核1G服務(wù)器寓调,需要購買的同學(xué),可以點擊這里锄码,限量購夺英,每天只有200臺
先購買一臺云服務(wù)器,我選擇的是Ubuntu / 16.04 LTS amd64 (64bit)
操作系統(tǒng)
然后連接上我們的服務(wù)器
點擊上面的vnc遠程滋捶,然后分別輸入
用戶名
(一般為root)痛悯、密碼
如果你是
mac
系統(tǒng),打開終端
炬太,輸入 sudo ssh ip
ip為你的公網(wǎng)ip地址灸蟆,點擊回車鍵,首先亲族,會提示你輸入mac密碼
炒考,然后輸入yes
,再輸入你的服務(wù)器密碼
霎迫!這樣斋枢,你就進入了服務(wù)器了
2. 下載DartSDK
點擊進入官網(wǎng),因為我是
ubuntu
系統(tǒng),所以知给,我選中l(wèi)inux平臺
上面的那些命令行輸入瓤帚,我們都不要看描姚,依據(jù)Q的尿性,你在服務(wù)器下面是不可能下載下來的了戈次,我們直接看這里
紅色框框住的兩個渠道分別
穩(wěn)定版
和開發(fā)版
轩勘,我下載的是穩(wěn)定版,點擊就會開始下載上面是我下載完成的怯邪,然后我們還需要下載
FileZila
將文件上傳到服務(wù)器上面下載完成后绊寻,我們按照下面的方式連接上服務(wù)器
輸入完后點擊快速連接會提示該對話框點擊確定
將剛下載的DartSDK文件拉到上面的紅框處,然后它就會自動的將文件上傳上去悬秉,我們等它上傳完畢
上傳成功后澄步,我們轉(zhuǎn)到
終端
下,運行下面語句
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)境(這里因為要用到pub命令和泌,所以需要配置)
export PATH=$PATH:/usr/lib/dart/bin
如果需要設(shè)置系統(tǒng)變量村缸,我們使用命令打開sudo vim /etc/profile
在后面追加下面內(nèi)容
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export PATH=$PATH:/usr/lib/dart/bin
然后運行命令source /etc/profile
即可,下次就不用重新設(shè)置環(huán)境變量了
3. 安裝PostgresSQL
安裝PostgresSQl武氓,我們可以使用命令sudo apt-get install postgresql
等待上面輸出完成梯皿,然后
輸入命令
sudo su postgres -c psql template1
進入數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫
create database rhymedb
(rhymedb)為你要的數(shù)據(jù)庫名,記得后面加個;
號修改數(shù)據(jù)庫角色密碼聋丝,輸入命令
ALTER USER postgres WITH PASSWORD '123456';
123456為你要修改的密碼
4.運行項目
將你的項目拉到
FileZila
進行上傳索烹,我是拉到root目錄下
然后cd jaguarProject
切換到該項目下面工碾,運行pub get
等待完成后弱睦,運行命令dart bin/main.dart
就ok了
最后,我們輸入http://ip:8080 ip為你的公網(wǎng)ip請求一下
PS:上面的這個界面使用的是X-Admin的后臺模版
如果你要關(guān)閉服務(wù)器渊额,可以直接按
ctrl+c
或者輸入命令ps -c
查看所有進程找到dart
輸入sudo kill 1234
(1234為進程號碼)好了况木,今天的內(nèi)容就到這里了,我們明天見!
如果想繼續(xù)學(xué)習(xí)DartVM服務(wù)器開發(fā)旬迹,請關(guān)注我火惊,學(xué)習(xí)更多騷操作!