zoukankan      html  css  js  c++  java
  • 阿里云ECS测试服务器部署

    前序:为了提供一个干净的测试环境,更好地验证产品问题,也为了防止被开发人员频繁发布代码而打断测试工作,故测试团队搭建了一台阿里云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

  • 相关阅读:
    我要好offer之 二叉树大总结
    我要好offer之 字符串相关大总结
    楼层扔鸡蛋问题[转]
    Linux System Programming 学习笔记(十一) 时间
    Linux System Programming 学习笔记(十) 信号
    Linux System Programming 学习笔记(九) 内存管理
    Linux System Programming 学习笔记(八) 文件和目录管理
    Linux System Programming 学习笔记(七) 线程
    Linux System Programming 学习笔记(六) 进程调度
    APUE 学习笔记(十一) 网络IPC:套接字
  • 原文地址:https://www.cnblogs.com/shireenlee4testing/p/9408466.html
Copyright © 2011-2022 走看看