Skip to content

Commit

Permalink
add complie guide for ubuntu.
Browse files Browse the repository at this point in the history
  • Loading branch information
ruizeng committed Nov 23, 2015
1 parent ad611b9 commit 38baf49
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 32 deletions.
1 change: 0 additions & 1 deletion build/local/linux/install.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#!/bin/sh

cd $GOPATH/src/github.com/PandoCloud/pando-cloud
go get github.com/tools/godep
cp -r Godeps/_workspace/src/* $GOPATH/src
go install -v github.com/PandoCloud/pando-cloud/services/...
44 changes: 13 additions & 31 deletions docs/zh-cn/quick-start/ubuntu.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,33 +6,29 @@ Ubuntu是基于Linux的操作系统发行版。
本文档基于Ubuntu 14.04 64位操作系统(可上网),其他版本参考本文档也可。

## 目录
* [依赖](#依赖)
* [编译](#编译)
* [部署](#部署)

## 依赖
## 说明
如果不想自己编译二进制程序,可以使用我们预先编译好的二进制包。

### apt-get
打开终端,通过ubuntu自带的包管理工具`apt-get`安装依赖的编译工具
所有版本的二进制包在**[这里](https://github.com/PandoCloud/pando-cloud/releases)**发布和维护,选择适合自己系统的二进制包下载并解压,**不再需要编译**,直接参考[部署](#部署)说明进行部署。

``` sh
sudo apt-get update
```
## 编译

### vcs
### 1. 安装依赖

#### vcs
首先安装git和bzr,用来下载的源码,执行命令

``` sh
sudo apt-get install git -y
sudo apt-get install bzr
```

### Go
#### Go
安装Go语言编译环境,具体可以参考[这里](../environment/golang.md)


## 编译
### 1. 下载源码
### 2. 下载源码
首先通过`go get`命令下载并编译pando cloud代码:

```sh
Expand All @@ -43,38 +39,24 @@ go get github.com/PandoCloud/pando-cloud

> 下载完成后可能会提示类似`no buildable Go source files`错误,是正常的,请无视。
### 3. 编译
进入目录,执行对应的编译脚本:

```sh
cd $GOPATH/src/github.com/PandoCloud/pando-cloud
sh -x ./build/local/linux/install.sh
```

编译好的二进制文件在`$GOPATH/bin`下,可以进入该目录确认是否编译成功
编译好的二进制文件在`$GOPATH/bin`下,可以查看该目录确认是否编译成功

```sh
cd $GOPATH/bin | ls
ls $GOPATH/bin
```

看到如下文件,表示所有模块编译成功:

```
apiprovider controller devicemanager mqttaccess httpaccess registry
```

### 2. 编译
进入该目录,执行build/local/linux目录下的`install.sh`脚本:

```sh
cd $GOPATH/src/github.com/PandoCloud/pando-cloud
./build/local/linux/install.sh
```



## 部署

### 物理机部署
#### 依赖

#### 准备工作

0 comments on commit 38baf49

Please sign in to comment.