参考:https://github.com/Terry-Mao/goim/blob/master/README_cn.md 或 https://toutiao.io/posts/125325/app_preview 或http://www.open-open.com/lib/view/open1448548274235.html
Ubuntu的图形界面和命令行模式的切换:
ctrl+alt+F2:切换到命令行模式
ctrl+alt+F7:切换到图形界面模式
ctrl+alt+T:打开命令窗口
如果root界面进不去
1、执行 cd /
2、执行 sudo passwd root
3、按照提示输入系统的密码
4、执行 su root
5、执行 cd root
即可进入root目录
root登录图形界面
sudo gedit /etc/lightdm/lightdm.conf
加入greeter-show-manual-login=true
共享文件目录sudo apt-get install samba samba-common system-config-samba python-glade2 gksu
一、安装依赖
下载jdk:
sudo apt-get install openjdk-7-jdk
下载完成后,再执行下载jre:
sudo apt-get install openjdk-7-jre
之后配置环境变量
ubuntu等linux系统配置环境变量是在文件中编辑。
(1)若只针对当前用户可使用openJDK,则在你的用户名目录下执行vim .bashrc,即编辑.bash文件,“.”的意思是隐藏文件。
在.bashrc文件中末尾加上类似下面(根据你的openjdk安装目录来写,一般来说openjdk的安装目录没什么区别)的指令来声明全局变量(环境变量就是一种系统全局变量)的 export关键字:
export GOPATH=/home/gocode
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin/
export GOTOOLS=$GOROOT/pkg/tool/
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$GOBIN:$GOTOOLS:$PATH
保存、退出。重新登录账户。
(2)若是要是所有使用你系统的用户都可以使用java,就在/etc/profile文件中添加(1)中的export们。
保存、退出。重启系统。
最后检测java是否安装配置成功
在terminal终端中输入java -version,查看打印信息:
一般成功后打印下面java版本信息:
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
注意:
如果要卸载openjdk,需要把关联包都删除掉(不然重装或装其他jdk时,可能出现配置好了但没法用的情况),使用下面指令:
先卸载openjdk: sudo apt-get remove openjdk-7-jdk 、sudo apt-get remove openjdk-7-jre(由于oracle的openjdk是已经包含openjdk-jre相关文件的,所以只删除jdk也行)
再卸载openjdk相关联的包: sudo apt-get autoremove
二、安装Kafka消息队列服务
http://kafka.apache.org/documentation.html#quickstartcd kafka_2.11-0.10.1.0
> bin/zookeeper-server-start.sh config/zookeeper.properties 不关闭
sudo add-apt-repository ppa:tortoisehg-ppa/releases
sudo add-apt-repository ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install mercurial python-nautilus tortoisehg
安装GOLANG
wget https://golang.org/doc/install?download=go1.7.4.linux-amd64.tar.gz
sudo tar -xzf go1.7.4.linux-amd64.tar.gz -C /usr/local
修改etc/profile
sudo gedit /etc/profile
立即生效 . /etc/profile
将以下环境变量添加到profile最后面
export GOPATH=/home/gocode
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin/
export GOTOOLS=$GOROOT/pkg/tool/
export PATH=$GOBIN:$GOTOOLS:$PATH
部署goim
1.下载goim及依赖包
$ yum install hg 或者是 sudo apt-get install git-core
$ go get -u github.com/Terry-Mao/goim
$ mv $GOPATH/src/github.com/Terry-Mao/goim $GOPATH/src/goim
$ cd $GOPATH/src/goim
$ go get ./...
2.安装router、logic、comet、job模块(配置文件请依据实际机器环境配置)
$ cd $GOPATH/src/goim/router
$ go install
$ cp router-example.conf $GOPATH/bin/router.conf
$ cp router-log.xml $GOPATH/bin/
$ cd ../logic/
$ go install
$ cp logic-example.conf $GOPATH/bin/logic.conf
$ cp logic-log.xml $GOPATH/bin/
$ cd ../comet/
$ go install
$ cp comet-example.conf $GOPATH/bin/comet.conf
$ cp comet-log.xml $GOPATH/bin/
$ cd ../logic/job/
$ go install
$ cp job-example.conf $GOPATH/bin/job.conf
$ cp job-log.xml $GOPATH/bin/
到此所有的环境都搭建完成!
启动goim
$ cd /$GOPATH/bin
$ nohup $GOPATH/bin/router -c $GOPATH/bin/router.conf 2>&1 > /data/logs/goim/panic-router.log &
$ nohup $GOPATH/bin/logic -c $GOPATH/bin/logic.conf 2>&1 > /data/logs/goim/panic-logic.log &
$ nohup $GOPATH/bin/comet -c $GOPATH/bin/comet.conf 2>&1 > /data/logs/goim/panic-comet.log &
$ nohup $GOPATH/bin/job -c $GOPATH/bin/job.conf 2>&1 > /data/logs/goim/panic-job.log &
如果启动失败,默认配置可通过查看panic-xxx.log日志文件来排查各个模块问题.