前序:为了提供一个干净的测试环境,更好地验证产品问题,也为了防止被开发人员频繁发布代码而打断测试工作,故测试团队搭建了一台阿里云ECS服务器,以下是具体的部署信息:
1. 安装JDK
Java版本:Java SE Development Kit 8u101 Linux x64
下载地址:http://www.oracle.com/technetwork/java/archive-139210.html
$ sudo tar -zxvf jdk-7u45-linux-x64.tar.gz -C /home/dev
-O:使用URL中默认的文件名保存文件到本地
$ curl -O http://download.oracle.com/otn/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz
http://download.oracle.com/otn/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1495526269_1782d7efc2fec26382c0bb6cc1cb2218
//命令行下载 JDK 有个麻烦的地方,必须先要接受 Oracle 的许可协议,不过可以通过设置 cookie 来解决。
$ wget --no-check-certificate --no-cookies \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz
#tar -zxvf jdk-8u101-linux-x64.tar.gz
$ sudo vim /etc/profile
打开之后在末尾添加
export JAVA_HOME=/home/jdk1.8.0_101
export JRE_HOME=/home/jdk1.8.0_101/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
//等号两侧不要加入空格
$ source /etc/profile
使profile生效
$ java -version
验证jdk是否安装成功
2. 安装GIT
$ yum install -y git
-自动保存密码的配置
$ git config --global user.name "用户名或者用户ID"
$ git config --global user.email "邮箱"
3. 安装 docker
通过脚本安装
需要root或者能sudo的权限
-yum包更新到最新
$ sudo yum update
运行Docker安装脚本
安装docker-ce(社区版),这个脚本会添加docker.repo仓库并且安装Docker
$ curl -sSL https://get.docker.com/ | sh
需要Java环境
内核必须高于: 3.10
查看: $ uname -r
启动 Docker 后台服务
$ service docker start
测试运行 hello-world
$ docker run hello-world
(由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。)
开机启动
chkconfig docker on
4. 安装 Maven
#安装
cd /home
wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -zxvf apache-maven-3.3.9-bin.tar.gz
#配置
vim /etc/profile
# 设置Maven环境变量
export MAVEN_HOME=/home/apache-maven-3.3.9
export PATH=$MAVEN_HOME/bin:$PATH
#使环境变量生效:
source /etc/profile
#修改Maven配置
$vim /home/apache-maven-3.3.9/conf/settings.xml
<!-- 本地仓库路径配置 -->
<localRepository>/home/apache-maven-3.3.9/JAR</localRepository>
#国内Maven镜像配置:
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Aliyun Central mirror</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
<pluginGroups>
<pluginGroup>com.spotify</pluginGroup>
</pluginGroups>
5. Nginx安装
#安装
yum -y install nginx
#启动停止
service nginx start
service nginx stop
service nginx restart
#支持rewrite、ssl、gzip
yum install -y openssl*
yum install -y zlib zlib-devel
#配置文件,重启nginx服务
$vim /etc/nginx/nginx.conf
....add server config info....
$service nginx restart