官网下载pkg包,一键安装,默认已经配置好GOROOT。

GOPATH的配置就比较蛋疼了,搞了半天,最终用以下方式可以实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# golang二进制包安装的位置
if [ -d /usr/local/go ];then
GOROOT=/usr/local/go
export GOROOT
export PATH=$PATH:$GOROOT/bin
fi

# 我的golang工作目录
GO_WORKSPACE=/Users/raijin/project/go
if [ -d $GO_WORKSPACE ];then
export GOPATH=$GO_WORKSPACE
export PATH=$PATH:$GOPATH/bin
fi
unset GO_WORKSPACE

静态资源服务器Nginx 搭建

  1. 安装依赖
1
2
3
4
5
6
#pcre: 用来作地址重写的功能。
#zlib:nginx 的gzip模块,传输数据打包,省流量(但消耗资源)。
#openssl:提供ssl加密协议。

yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel

Gulp

主要依赖几个模块:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var fs = require('fs');
var Path = require("path");

var gulp = require('gulp');
var jshint = require('gulp-jshint');
var concat = require('gulp-concat'); // 代码拼接
var uglify = require('gulp-uglify'); // 代码压缩
var rename = require('gulp-rename'); // 重命名
var rev = require('gulp-rev'); // 修改版本号, 生成map json

var imagemin = require('gulp-imagemin'); // 压缩图片
var pngquant = require('imagemin-pngquant'); // 深度压缩png
var cache = require('gulp-cache'); // 主要用于缓存已经压缩过的图片,每次只压缩新更新的

var manifest = require('gulp-manifest'); // 生成manifest