docker服务
部署docker环境
1、安装docker服务
2、拉取相关镜像(push/pull/save/load)
安装mysql
1、centos7安装mariadb
2、导出和导入数据库文件
部署beego环境
安装golang
(注意先查看安装的版本,ubuntu下直接命令安装可能会安装低版本)
centos下安装:1
sudo yum install golang
ubuntu推荐源码安装
查看下载页面:https://golang.org/dl/
1
sudo tar -xzf go1.7.4.linux-amd64.tar.gz -C /usr/local
添加/usr/local/go/bin
到PATH
在/etc/profile (for a system-wide installation)或$HOME/.profile:1
export PATH=$PATH:/usr/local/go/bin
设置当前用户环境变量:$HOME/.profile1
2
3export GOPATH=$HOME/golang
export GOBIN=$HOME/golang/bin
export PATH=$PATH:$GOBIN
执行source $HOME/.profile
测试:go env
安装git
安装1
sudo yum install git
配置1
2git config --global user.name "Keith"
git config --global user.email "Keith_me_please@163.com"
生成密钥(~/.ssh/)1
ssh-keygen -t rsa -C “Keith_me_please@163.com”
安装beego和bee
1 | go get github.com/astaxie/beego |
部署项目
beego项目godep管理,推送
拉取项目:1
git clone https://git.coding.net/codingJian/docker.git
saas项目
saas项目所在主机需要安装expect、memcached。
安装memcached server
ubuntu源安装:1
sudo apt-get install memcached
使用memcached:1
memcached -d -m 128 -p 11211 -u root -c 1024
-d表示后台运行,-m指定内存大小,-p指定监听端口,-u指定假设运行用户身份,-c指定最大并发连接。
使用golang memcache client
1 | go get github.com/bradfitz/gomemcache/memcache |
使用方法参考 https://godoc.org/github.com/bradfitz/gomemcache/memcache