java项目测试环境搭建

2019-03-06 13:45:26 木瓜小少年 阅读数 691更多

分类专栏: 测试
 
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

  • JDK安装
  1. 在/usr/local目录下创建jdk目录
  2. 上传jdk-8u161-linux-x64.rpm到/usr/local/jdk目录下
  3. 进入linux切换到/usr/local/local/jdk目录
  4. 安装jdk:rpm -ivh jdk-8u161-linux-x64.rpm
  5. 检查是否安装成功:java -version
  • Tomcat安装

War包部署需要tomcat,jar包部署不需要tomcat,打包自带了tomcat。

  1. 上传apache-tomcat-8.5.29.tar.gz到/usr/local目录下
  2. 进入linux切换到/usr/local目录
  3. 解压文件:tar -zxvf apache-tomcat-8.5.29.tar.gz
  4. 将解压后的apache-tomcat-8.5.29目录名改成tomcat
  5. 启动tomcat进程:/usr/local/tomcat/bin/startup.sh
  6. 访问tomcat界面:在浏览器运行IP:8080,正常访问即为启动成功。
  • Nginx安装
  1. 在/usr/local 目录下创建nginx目录
  2. 上传 nginx-1.12.2.tar.gz 到/usr/local/nginx 目录下
  3. 进入linux切换到 /usr/local/nginx 目录
  4. 解压文件: tar -zxvf nginx-1.12.2.tar.gz
  5. 切换到解压缩的nginx目录下:cd nginx-1.12.2
  6. 配置:./configure
  7. 编译:make
  8. 安装:make install
  9. 运行 nginx:/usr/local/nginx/sbin/nginx

其他命令:

  1. 判断nginx配置是否正确:/usr/local/nginx/sbin/nginx -t
  2. 重启nginx:/usr/local/nginx/sbin/nginx -s -reload
  1. 查看进程是否启动:ps -ef|grep nginx
  2. 测试nginx是否运行成功。Nginx的端口是80,在浏览器上运行 IP地址,出现带“welcome to nginx”字样界面,说明运行成功。如果没有,请检查防火墙是否阻止访问。

jar包部署

  1. 搭建好编译环境(JDK,eclipse,spring框架等)
  2. 打开eclipse,File -》 Import -》Maven -》Existiong Maven Projects,然后选择需要编译的项目导入。
  3. 编译,在eclipse中,Run -> Run Configurations->Maven build->New_configutation
  4. 编译完成,在相关目录下\target目录下会生成jar包
  • 后端代码打包
  1. jar包部署
  1. 搭建好编译环境(JDK,eclipse,spring框架等)
  2. 打开eclipse,File -》 Import -》Maven -》Existiong Maven Projects,然后选择需要编译的项目导入。
  3. 编译,在eclipse中,Run -> Run Configurations->Maven build->New_configutation

Base directory:选择需要编译的项目

Goals:编译命令的参数  clean packge

然后run

  1. 编译完成,在相关目录下\target目录下会生成jar包
  • 前端代码打包
  1. 安装编译环境Node.js(查看需要编译的项目路径下是否有node_modules目录,该目录下方的是编译时需要的木块,如果没有,可以找开发要)
  2. 在要编译的项目里占到pakage.json文件,打开文件找到“build”对应的值,如:

“build”:”node build/build.js”

  1. 打开cmd命令行,进入需要编译的项目路径(有pakage.json的目录),运行步骤2查找出来的命令:node build/build.js。编译生成的文件在项目的dist目录下。

使用nginx'时,还需要下面的步骤

  1. 编译生成的文件在项目的dist目录下,将dist目录下的所有文件和目录放到nginx的html目录下
  2. 修改nginx的配置文件nginx.conf(第一次需要改,后面看情况),参考已经改好的nginx.conf
  3. 启动或重启nginx程序(已经启动就重启,没有启动就启动)
  • 部署
  1. 在linux的/usr/local目录下创建项目目录,如:qqservice目录
  2. 在qqservice目录下创建config目录和static目录
  3. 拷贝后端编译的jar包到/usr/local/qqservice目录下
  4. 修改配置文件application.yml(数据库相关配置)。然后把改配置文件放到/usr/local/qqservice/config目录下
  5. 将配置文件logback-spring.xml放到/usr/local/config目录下
  6. 拷贝前端编译生成的static目录和index.html文件到/usr/local/static目录下
  7. 启动服务

Linux运行命令:java -jar xxx.jar(使用这个命令,当ssh窗口关闭时,程序就退出了)

一般使程序后台运行:nohup java -jar xxx.jar >consoleMsg.log 2>& 1 &

java项目测试环境搭建的更多相关文章

  1. (转载)JAVA敏捷开发环境搭建

    整个软件项目分为四个环境 开发本地环境.开发环境.测试环境.IDC环境.和传统C++开发不一样的模式是多了第一个开发本地环境.这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下开发.对于 ...

  2. Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建

    1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ————————————————— ...

  3. Eclipse4.6(Neon) + Tomcat8 + MAVEN3.3.9 + SVN项目完整环境搭建

    软件清单 jdk-8u102-windows-x64.exe eclipse-inst-win64.exe (Eclipse4.6 Neon) apache-tomcat-8.5.5-windows- ...

  4. Java基本开发环境搭建(适合第一次使用)

    Java基本开发环境搭建(适合第一次使用) 编写人:cc 阿爸 2013-10-17 一.开发工具获取 1.开发工具包JDK l  下载地址: 到ORACLE公司官方网站(http://www.ora ...

  5. Hadoop项目开发环境搭建(Eclipse\MyEclipse + Maven)

    写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Mav ...

  6. 【转1】Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结

    Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结 关于 Appium 1.6.3 在Xcode 8, 10.2 的iOS模拟器上的问题很多,本人也差点放弃 ...

  7. linux环境下测试环境搭建

    一.linux环境下测试环境搭建过程简述: 1.前端后台代码未分离情况下: 主要步骤为:安装jdk,安装mysql,安装tomcat,将项目代码部署到tomcat/webapps/下. 2.前端后台代 ...

  8. 项目测试环境自动化部署[jenkins前后端配置、Nginx配置]

    持续部署:关注点在于项目功能部署到服务器后可以正常运行,为下一步测试环节或最终用户正式使用做准备.(问题点:一个环节有问题,其他环节跟着有问题) 持续集成:关注点是在于尽早发现项目整体运行问题,尽早解 ...

  9. 『与善仁』Appium基础 — 1、Android系统的测试环境搭建

    目录 1.Android操作系统简介 (1)Android系统诞生 (2)Android系统的结构 (3)Android测试环境搭建整体思路 2.Java环境安装 (1)JDK8下载 (2)安装JDK ...

随机推荐

  1. nyoj 77-开灯问题 (倍数遍历)

    77-开灯问题 内存限制:64MB 时间限制:3000ms 特判: No 通过数:13 提交数:24 难度:1 题目描述: 有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2 的倍 ...

  2. hdu 1874 畅通工程续 (floyd)

    畅通工程续Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  3. webpack3、4的基本的使用方法

    webpack的基本使用 webpack的安装 webpack的使用时需要借助 node 的环境的 在 node 中自动下载了 npm 这个包管理工具,之后的操作我们需要使用npm包管理工具进行相关操 ...

  4. 100天搞定机器学习|Day56 随机森林工作原理及调参实战(信用卡欺诈预测)

    本文是对100天搞定机器学习|Day33-34 随机森林的补充 前文对随机森林的概念.工作原理.使用方法做了简单介绍,并提供了分类和回归的实例. 本期我们重点讲一下: 1.集成学习.Bagging和随 ...

  5. 领扣(LeetCode)删除链表中的节点 个人题解

    请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点. 现有一个链表 -- head = [4,5,1,9],它可以表示为: 4 -> 5 -> 1 - ...

  6. root权限后,不要忘了还有selinux

    下面的例子运行在中兴android 5.0手机上. 当我们使用root权限的python去创建socket监听端口8088时,selinux向kmsg输出了下面的记录 python-android5 ...

  7. ReadWriteLock: 读写锁

    ReadWriteLock: 读写锁 ReadWriteLock: JDK1.5提供的读写分离锁,采用读写锁分离可以有效帮助减少锁竞争. 特点: 1).使用读写锁.当线程只进行读操作时,可以允许多个线 ...

  8. 理解Redis持久化

    本文首发于:https://mp.weixin.qq.com/s/WVUGWuNrGoyY_7aDf7NNmA 微信公众号:后端技术指南针 0.前言 通俗讲持久化就是将内存中的数据写入非易失介质中,比 ...

  9. 【Luogu P2471】[SCOI2007]降雨量

    Luogu P2471 啊啊啊啊这真是一道史上最毒瘤的题目!!!!! 题意就是给出n个年份的降雨量 询问:"自从\(y\)年以来\(x\)年的降雨量最大"的正确性. 显然有多种情况 ...

  10. 【Luogu P3375】字符串匹配KMP算法模板

    Luogu P3375 模式串:即题目中的S2所代表的意义 文本串:即题目中的S1所代表的意义 对于字符串匹配,有一种很显然的朴素算法:在S1中枚举起点一位一位匹配,失配之后起点往后移动一位,从头开始 ...