java项目测试环境搭建
- JDK安装
- 在/usr/local目录下创建jdk目录
- 上传jdk-8u161-linux-x64.rpm到/usr/local/jdk目录下
- 进入linux切换到/usr/local/local/jdk目录
- 安装jdk:rpm -ivh jdk-8u161-linux-x64.rpm
- 检查是否安装成功:java -version
- Tomcat安装
War包部署需要tomcat,jar包部署不需要tomcat,打包自带了tomcat。
- 上传apache-tomcat-8.5.29.tar.gz到/usr/local目录下
- 进入linux切换到/usr/local目录
- 解压文件:tar -zxvf apache-tomcat-8.5.29.tar.gz
- 将解压后的apache-tomcat-8.5.29目录名改成tomcat
- 启动tomcat进程:/usr/local/tomcat/bin/startup.sh
- 访问tomcat界面:在浏览器运行IP:8080,正常访问即为启动成功。
- Nginx安装
- 在/usr/local 目录下创建nginx目录
- 上传 nginx-1.12.2.tar.gz 到/usr/local/nginx 目录下
- 进入linux切换到 /usr/local/nginx 目录
- 解压文件: tar -zxvf nginx-1.12.2.tar.gz
- 切换到解压缩的nginx目录下:cd nginx-1.12.2
- 配置:./configure
- 编译:make
- 安装:make install
- 运行 nginx:/usr/local/nginx/sbin/nginx
其他命令:
- 判断nginx配置是否正确:/usr/local/nginx/sbin/nginx -t
- 重启nginx:/usr/local/nginx/sbin/nginx -s -reload
- 查看进程是否启动:ps -ef|grep nginx
- 测试nginx是否运行成功。Nginx的端口是80,在浏览器上运行 IP地址,出现带“welcome to nginx”字样界面,说明运行成功。如果没有,请检查防火墙是否阻止访问。
jar包部署
- 搭建好编译环境(JDK,eclipse,spring框架等)
- 打开eclipse,File -》 Import -》Maven -》Existiong Maven Projects,然后选择需要编译的项目导入。
- 编译,在eclipse中,Run -> Run Configurations->Maven build->New_configutation
- 编译完成,在相关目录下\target目录下会生成jar包
- 后端代码打包
- jar包部署
- 搭建好编译环境(JDK,eclipse,spring框架等)
- 打开eclipse,File -》 Import -》Maven -》Existiong Maven Projects,然后选择需要编译的项目导入。
- 编译,在eclipse中,Run -> Run Configurations->Maven build->New_configutation
Base directory:选择需要编译的项目
Goals:编译命令的参数 clean packge
然后run
- 编译完成,在相关目录下\target目录下会生成jar包
- 前端代码打包
- 安装编译环境Node.js(查看需要编译的项目路径下是否有node_modules目录,该目录下方的是编译时需要的木块,如果没有,可以找开发要)
- 在要编译的项目里占到pakage.json文件,打开文件找到“build”对应的值,如:
“build”:”node build/build.js”
- 打开cmd命令行,进入需要编译的项目路径(有pakage.json的目录),运行步骤2查找出来的命令:node build/build.js。编译生成的文件在项目的dist目录下。
使用nginx'时,还需要下面的步骤
- 编译生成的文件在项目的dist目录下,将dist目录下的所有文件和目录放到nginx的html目录下
- 修改nginx的配置文件nginx.conf(第一次需要改,后面看情况),参考已经改好的nginx.conf
- 启动或重启nginx程序(已经启动就重启,没有启动就启动)
- 部署
- 在linux的/usr/local目录下创建项目目录,如:qqservice目录
- 在qqservice目录下创建config目录和static目录
- 拷贝后端编译的jar包到/usr/local/qqservice目录下
- 修改配置文件application.yml(数据库相关配置)。然后把改配置文件放到/usr/local/qqservice/config目录下
- 将配置文件logback-spring.xml放到/usr/local/config目录下
- 拷贝前端编译生成的static目录和index.html文件到/usr/local/static目录下
- 启动服务
Linux运行命令:java -jar xxx.jar(使用这个命令,当ssh窗口关闭时,程序就退出了)
一般使程序后台运行:nohup java -jar xxx.jar >consoleMsg.log 2>& 1 &
想了解更多测试、开发的知识、技能,可以添加v♥,大家相互交流
java项目测试环境搭建相关推荐
- 0、Java项目开发环境搭建
Java项目开发环境搭建详解 工欲善其事,必先利其器. 一.环境搭建 1.JDK安装及环境变量配置 点击查看 2.Maven安装及环境变量配置 点击查看 Maven配置远程仓库地址: 打开ma ...
- Java项目开发环境搭建
1.Idea(代码开发工具) IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手.代码自动提示.重构 ...
- 实战之Discyz论坛项目测试环境搭建
一.搭建环境的用处 搭建此环境主要用于后续UI自动化使用 二.搭建论坛环境所用到的工具包 Centos6.5 nginx php php-fpm mysql5.1 php-mysql xshell 三 ...
- JAVA开发与运维(JavaWeb测试环境搭建)
本例子测试环境搭建在腾讯云平台之上. 系统架构: 微服务+Eureka+Apollo+gateWay+redis+rocketMq+OSS+spark+ETL+mysql+pgsql+clickHou ...
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建
1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ----------------- ...
- 高版本Android真机逆向测试环境搭建
高版本Android真机逆向测试环境搭建 618购入了新机Xiaomi K50,真滴便宜又好用,续航很强界面很丝滑.正好拿来做逆向测试机? 怎么可能!这也太奢侈了!不过淘汰的Xiaomi Note 7 ...
- Java入门及环境搭建idea安装和简单使用
Java入门及环境搭建 什么是Java Java Java是一门新的语言特点是: 语法有点像c 没有指针 没有内存管理 真正的可移植性,编写一次,到处运行. 面向对象 类型安全 高质量的类库 - Ja ...
- 大数据原生集群本地测试环境搭建六
本篇软件版本 Kylin2.5.1!!!!强烈建议不要和我一样原因下面解释 Datax MongDB_linux-x86_64-4.0.10 clickhouse20.8.3.18-1 集群最后完善 ...
- mac pro java后端开发环境搭建
mac pro java后端开发环境搭建 前言 一.jdk 安装步骤 参考图片 二.maven 安装步骤 参考图片 三.git 安装步骤 参考图片 四.tomcat 安装步骤 参考图片 五.mysql ...
最新文章
- 电影天堂React Native 客户端
- patent filter
- MyBatis延迟加载和缓存(4)
- SPSS学习笔记之——两独立样本的非参数检验(Mann-Whitney U )
- node.js npm常用命令
- 别在被骗了!!!!!!
- 机器学习——决策树的实现
- the blocks problem(uva 101 or poj 1208)
- python curl 获取返回值_python获取系统命令的返回值 | curl in python
- 【算法分析与设计】实验 分治算法解决中位数问题
- 如何“ git clone”包括子模块?
- linux awk拼接字符串,shell awk命令字符串拼接
- mysql 压测结果_用mysqlslap压测mysql
- yuv422sp to yuv422p
- 1620:质因数分解
- 用python实现弹跳球游戏_使用Pygame模块制作一个跳跃的小球游戏
- 华硕双路服务器主板装系统,华硕双路服务器主板Z8PE-D12X
- Windows2003 3389端口修改
- 移动App统计指标汇总
- 国外流行网上支付方式
热门文章
- 优雅的使用tg机器人自动下载频道内文件
- mysql(完整版)
- 细雨算法:B2B的配图图片是否可留联系方式,占比应为多大?
- 三星note3怎样刷原生Android,三星note三可以刷原生android系统吗?
- python可视化第一篇——基于matplotlib库
- DSS:(Decision-making Support System)决策支持系统
- 2016年计算机一级c试题及答案,2016年计算机一级真题及答案
- linux日志系统介绍 —— syslog(),openlog(),closelog()
- python-猜水果系统
- 智慧政务大数据 政务综合服务平台建设项目方案书(word)