-
Notifications
You must be signed in to change notification settings - Fork 0
env build
nougatang edited this page Oct 9, 2017
·
2 revisions
- 版本
jdk-8u144-linux-x64.tar.gz
- 安装位置
/usr/local/jiangbo
- 下载jdk
$ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
- 解压
$ tar -zxf jdk-8u144-linux-x64.tar.gz
- 复制到/usr/local/jiangbo并改名为jdk8
$ mv jdk1.8.0_144/ /usr/local/jiangbo/jdk8
- 向profile配置环境变量
打开profile
$ sudo vi /etc/profile
末尾添加下面内容注意修改JAVA_HOME路径
#java's enviroment variable
export JAVA_HOME=/usr/local/jiangbo/jdk8
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
保存并退出,重新登录让profile生效
- 验证
$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本
- 版本
1.9
- 位置
#go1.4
/home/jiangbo
#go1.9
/usr/local/jiangbo
- 下载go1.4
$ wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz
- 解压1.4
$ tar -xf go1.4-bootstrap-20170531.tar.gz
- 编译1.4
$ cd go/src
$ ./make.bash
- 下载go1.9
$ wget https://storage.googleapis.com/golang/go1.9.src.tar.gz
- 解压1.9
$ tar -zxf go1.9.src.tar.gz
- 编译1.9
$ cd go/src
$ ./all.bash
- 添加环境变量到profile
#go's path
export PATH=$PATH:$GOROOT/bin
- 验证1.9
go version
- 版本 17.05,此教程安装的是最新版
- 获取最新的安装包
$ wget -qO- https://get.docker.com/ | sh
- 给当前用户添加docker权限注意修改用户名需要重新连接才能生效
$ sudo usermod -aG docker jiangbo
- 启动docker
$ sudo service docker start
- 验证docker,出现下面信息表示成功
$ docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://cloud.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/
- 安装docker-compose
$ curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` > /usr/local/jb/docker-compose
- 修改docker-compose权限
$ sudo chmod +x docker-compose
- 把docker-compose添加到path中以方便输入。(或者直接把它放到/usr/local/bin下面或其他path指向的地址)
export PATH=$PATH:/usr/local/jiangbo/
- 验证docker-compose
$ docker-compose version
docker-compose version 1.16.1, build 6d1ac21
docker-py version: 2.5.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t 3 May 2016
-
版本 MongoDB shell version v3.4.9
-
位置
/usr/local/jiangbo
- 下载mongodb
$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
- 解压
$ tar -zxf mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
$ mv mongodb-linux-x86_64-ubuntu1604-3.4.9 mongodb
- 添加环境变量到profile
#mongodb's path
export PATH=$PATH:/usr/local/jiangbo/mongodb/bin
- 创建数据库目录 为了方便我们把数据放在*/usr/local/jiangbo/mongodb/data/db*下
$ mkdir -p /usr/local/jiangbo/mongodb/data/db
- 启动mongodb(最好前台打开,不加&,因为有后台输出),使用--dpath指定数据存储的目录
$ source /etc/profile
$ mongod --dpath /usr/local/jiangbo/mongodb/data/db
- 验证
$ mongo
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.9
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
- 解压并导入数据
$ tar -xf mdb.tar
$ mongorestore -d test mdb/test
- 版本
3.2.11
- 位置
/usr/local/jiangbo
- 下载redis
$ wget http://download.redis.io/releases/redis-3.2.11.tar.gz
- 解压redis
$ tar -zxf redis-3.2.11.tar.gz
- 编译redis
$ cd /usr/local/jiangbo/redis/
$ make
- 启动redis-server(& 表示后台运行)
$ cd src
$ ./redis-server &
- 验证
$ cd /usr/local/jiangbo/redis/src
$ ./redis-cli
127.0.0.1:6379>
- 版本
apache-tomcat-8.5.20
- 位置
/usr/local/jiangbo
- 下载
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz
- 解压
$ tar -zxf apache-tomcat-8.5.20.tar.gz
$ mv apache-tomcat-8.5.20 /usr/local/jiangbo/tomcat8
- 启动
$ cd /usr/local/jiangbo/tomcat8/bin
$ ./startup.sh
Using CATALINA_BASE: /usr/local/jiangbo/tomcat8
Using CATALINA_HOME: /usr/local/jiangbo/tomcat8
Using CATALINA_TMPDIR: /usr/local/jiangbo/tomcat8/temp
Using JRE_HOME: /usr/local/jiangbo/jdk8/jre
Using CLASSPATH: /usr/local/jiangbo/tomcat8/bin/bootstrap.jar:/usr/local/jiangbo/tomcat8/bin/tomcat-juli.jar
Tomcat started.