在Ubuntu 14.04上,安装Vibe.d

・5 分钟阅读

Vibe.d是一个用D编写的web框架,用于开发人员开发网络和网络应用程序,Vibe.d所为人熟知的一件事是开发和部署服务器的能力,在本文中,我们会向你展示如何在Ubuntu 14.04 x64上设置Vibe.d ,这在Ubuntu 12.04和14.10上也可以,但是,结果可能会有所不同。

要求

  • 带Ubuntu 14 ,04 x64的vps,
  • D的基本知识,
  • 安装了DMD,LDC或GDC(建议使用DMD)。
  • 安装了DUB

安装库

开始之前,你需要安装一些依赖项,以便你的项目能够生成:


apt-get install libssl-dev libevent-dev

创建项目

使用dub,通过在目录中运行以下命令来创建项目:


dub init server vibe.d

这样做会创建一个新项目,该项目使用内置于dub的Vibe.d模板。

更新dub.json

package.json (Node.js )类似,dub.json存储有关会用于构建或部署的应用程序的信息,在dub.json文件中,你可能会看到类似于以下内容的内容:


{
"name":"server",
"description":"A simple vibe.d server application.",
"copyright":"Copyright © 2014, root",
"authors": ["root"],
"dependencies": {
"vibe-d":"~>0.7.19"
 },
"versions": ["VibeDefaultMain"]
}

如果需要,你可以更改名称,描述,版权,作者等等,现在,我们将重点讨论dependencies部分中的数据,将当前版本从0.7.19更改为0.7.21 ,这会确保你使用的是最新版本的Vibe.d ,更改版本,并且保存文件后,就可以继续下一步了。

更新source/app.d

source/app.d文件中,你应该看到一条显示以下内容的行:


settings.bindAddresses = ["::1","127.0.0.1"];

设置服务器将侦听的地址,在这种情况下,使用环回地址::1 (IPv6 )和127.0.0.1 (IPv4 ),你在这里有一些选择,你可以将地址更改为 VPS上可用的外部IP,也可以对该行进行注释以侦听任何可用的地址,这只是你的选择,但是,现在将127.0.0.1改为0.0.0.0以防止混淆,这会使你的应用程序监听分配给服务器的任何IP 。

构建工程

运行以下命令来生成应用程序:

 
dub build

 

这将完成获取依赖项,构建它们,然后构建应用程序的进程。完成(假设没有错误)后,在目录的root中应该有一个名为server的文件,执行./server操作,它会显示以下内容:


Listening for HTTP requests on ::1:8080
Listening for HTTP requests on 0.0.0.0:8080
Please open http://127.0.0.1:8080/ in your browser.

如果看不到故障消息,请继续进入web浏览器,并且输入IP地址以及端口,例如:http://0.0.0.0:80800.0.0.0相应改变。

如果在浏览器中看到Hello, World,则在服务器上成功设置了Vibe.d,!

了解Vibe.d

服务器开发

Vibe.d有很长的路要走,它为开发人员开发基于服务器的应用程序提供了一种方法。这包括Vibe.d支持的web服务器应用程序。

Diet Templates

在网络开发中,Diet Templates 完全基于Jade,除了Diet Templates直接编译到你的应用程序之外,这在你的项目(就像在Jade中使用嵌入式Javascript一样)中使用了D,使用Diet Templates 可增加你的应用程序在网页浏览器上显示的内容的灵活性。

效率

在性能方面,Vibe.d已经显示出可以扩展到非常高的水平。通过它异步I/O,它创建的内存开销远低于使用Node.js,java和Python生成的应用程序时的内存开销,只需要一个硬件线程来处理并发操作的数量。

Zuoxiaojuan profile image