经过这十几天的学习,我们差不多也了解了DartVM服务器的开发,所以,今天,我们来学习一下如何将Dart项目部署到云服务器上面
1.起步
经过几天的思考跟研究,终于决定入手一台云服务器,我买的是百度云的一个服务器,价格还可以,30元6个月的1核1G服务器,需要购买的同学,可以点击这里,限量购,每天只有200台
先购买一台云服务器,我选择的是Ubuntu / 16.04 LTS amd64 (64bit)
操作系统
然后连接上我们的服务器
点击上面的vnc远程,然后分别输入
用户名
(一般为root)、密码
如果你是
mac
系统,打开终端
,输入 sudo ssh ip
ip为你的公网ip地址,点击回车键,首先,会提示你输入mac密码
,然后输入yes
,再输入你的服务器密码
!这样,你就进入了服务器了
2. 下载DartSDK
点击进入官网,因为我是
ubuntu
系统,所以,我选中linux平台
上面的那些命令行输入,我们都不要看,依据Q的尿性,你在服务器下面是不可能下载下来的了,我们直接看这里
红色框框住的两个渠道分别
稳定版
和开发版
,我下载的是稳定版,点击就会开始下载上面是我下载完成的,然后我们还需要下载
FileZila
将文件上传到服务器上面下载完成后,我们按照下面的方式连接上服务器
输入完后点击快速连接会提示该对话框点击确定
将刚下载的DartSDK文件拉到上面的红框处,然后它就会自动的将文件上传上去,我们等它上传完毕
上传成功后,我们转到
终端
下,运行下面语句
root@instance-he62tlhf:~# sudo apt-get update
root@instance-he62tlhf:~# sudo dpkg -i dart_2.0.0-1_amd64.deb
然后等待安装完成后输入dart --version
可以看到下面内容
Dart VM version: 2.0.0 (Unknown timestamp) on "linux_x64"
设置代理
export PUB_HOSTED_URL=https://pub.flutter-io.cn
设置dart环境(这里因为要用到pub命令,所以需要配置)
export PATH=$PATH:/usr/lib/dart/bin
如果需要设置系统变量,我们使用命令打开sudo vim /etc/profile
在后面追加下面内容
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export PATH=$PATH:/usr/lib/dart/bin
然后运行命令source /etc/profile
即可,下次就不用重新设置环境变量了
3. 安装PostgresSQL
安装PostgresSQl,我们可以使用命令sudo apt-get install postgresql
等待上面输出完成,然后
输入命令
sudo su postgres -c psql template1
进入数据库创建数据库
create database rhymedb
(rhymedb)为你要的数据库名,记得后面加个;
号修改数据库角色密码,输入命令
ALTER USER postgres WITH PASSWORD '123456';
123456为你要修改的密码
4.运行项目
将你的项目拉到
FileZila
进行上传,我是拉到root目录下
然后cd jaguarProject
切换到该项目下面,运行pub get
等待完成后,运行命令dart bin/main.dart
就ok了
最后,我们输入http://ip:8080 ip为你的公网ip请求一下
PS:上面的这个界面使用的是X-Admin的后台模版
如果你要关闭服务器,可以直接按
ctrl+c
或者输入命令ps -c
查看所有进程找到dart
输入sudo kill 1234
(1234为进程号码)好了,今天的内容就到这里了,我们明天见!
如果想继续学习DartVM服务器开发,请关注我,学习更多骚操作!