DartVM服务器开发(第十八天)--项目部署到云服务器

经过这十几天的学习,我们差不多也了解了DartVM服务器的开发,所以,今天,我们来学习一下如何将Dart项目部署到云服务器上面

1.起步

经过几天的思考跟研究,终于决定入手一台云服务器,我买的是百度云的一个服务器,价格还可以,30元6个月的1核1G服务器,需要购买的同学,可以点击这里,限量购,每天只有200台

先购买一台云服务器,我选择的是Ubuntu / 16.04 LTS amd64 (64bit)操作系统

《DartVM服务器开发(第十八天)--项目部署到云服务器》 云服务器.png

然后连接上我们的服务器

《DartVM服务器开发(第十八天)--项目部署到云服务器》 点击vnc远程.png

点击上面的vnc远程,然后分别输入
用户名(一般为root)、
密码

如果你是
mac系统,打开
终端,输入
sudo ssh ip ip为你的公网ip地址,点击回车键,首先,会提示你输入
mac密码,然后输入
yes,再输入你的
服务器密码

《DartVM服务器开发(第十八天)--项目部署到云服务器》 连接服务器.png

这样,你就进入了服务器了

2. 下载DartSDK

点击进入官网,因为我是ubuntu系统,所以,我选中linux平台

《DartVM服务器开发(第十八天)--项目部署到云服务器》 Dart官网.png

上面的那些命令行输入,我们都不要看,依据Q的尿性,你在服务器下面是不可能下载下来的了,我们直接看这里

《DartVM服务器开发(第十八天)--项目部署到云服务器》 手动安装.png

红色框框住的两个渠道分别
稳定版
开发版,我下载的是稳定版,点击就会开始下载

《DartVM服务器开发(第十八天)--项目部署到云服务器》 image.png

上面是我下载完成的,然后我们还需要下载
FileZila将文件上传到服务器上面

下载完成后,我们按照下面的方式连接上服务器

《DartVM服务器开发(第十八天)--项目部署到云服务器》 FileZila.png

输入完后点击快速连接会提示该对话框点击确定

《DartVM服务器开发(第十八天)--项目部署到云服务器》 点击确定.png

《DartVM服务器开发(第十八天)--项目部署到云服务器》 拉到这下面.png

将刚下载的DartSDK文件拉到上面的红框处,然后它就会自动的将文件上传上去,我们等它上传完毕

《DartVM服务器开发(第十八天)--项目部署到云服务器》 image.png

上传成功后,我们转到
终端下,运行下面语句

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

《DartVM服务器开发(第十八天)--项目部署到云服务器》 image.png

等待上面输出完成,然后

输入命令
sudo su postgres -c psql template1进入数据库

创建数据库
create database rhymedb(rhymedb)为你要的数据库名,记得后面加个
;

《DartVM服务器开发(第十八天)--项目部署到云服务器》 创建数据库.png

修改数据库角色密码,输入命令
ALTER USER postgres WITH PASSWORD '123456';

123456为你要修改的密码

《DartVM服务器开发(第十八天)--项目部署到云服务器》 修改密码.png

4.运行项目

将你的项目拉到FileZila进行上传,我是拉到root目录下

《DartVM服务器开发(第十八天)--项目部署到云服务器》 image.png

然后cd jaguarProject切换到该项目下面,运行pub get等待完成后,运行命令dart bin/main.dart就ok了

《DartVM服务器开发(第十八天)--项目部署到云服务器》 pub get.png

《DartVM服务器开发(第十八天)--项目部署到云服务器》 dart bin/main.dart.png

最后,我们输入http://ip:8080 ip为你的公网ip请求一下

《DartVM服务器开发(第十八天)--项目部署到云服务器》 成功.png

PS:上面的这个界面使用的是
X-Admin的后台模版

如果你要关闭服务器,可以直接按
ctrl+c或者输入命令
ps -c查看所有进程找到
dart输入
sudo kill 1234(1234为进程号码)

好了,今天的内容就到这里了,我们明天见!

如果想继续学习DartVM服务器开发,请关注我,学习更多骚操作!

    原文作者:rhyme_lph
    原文地址: https://www.jianshu.com/p/2d9eaa5f9e9a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞