linux 测试环境启用jar_Linux下搭建测试环境

一、下载安装包

https://pan.baidu.com/s/1h-Nk8HcWKKtqbjrn0J_t1g   457j

JDK1.8安装包、Tomcat8安装包

本文用的远程连接Linux操作系统的客户端工具为Xshell,相关使用请自行百度

二、安装JDK

1、先检查该环境是否已经安装过jdk。输入java -version。如果有,会出现相关jdk的版本号

2、切换到root的目录下。输入 cd  /   ,在查看root 下面的目录ls -l 。目录应该是如图

bd83dbec3734

3、通过xshell菜单栏上的,新建文件传输功能,将所有的安装包,放至 /usr/local/src 目录下。这里不多介绍

bd83dbec3734

4、解压JDK在当前安装目录下,命令为tar -zxvf 压缩包名,此时重新查看该目录。已增加JDK的解压文件

bd83dbec3734

5、配置JDK环境变量。首先安装一下vim命令。yum install -y vim,然后vim  /etc/profile在文本的最后一行粘贴如下:

export JAVA_HOME=/usr/local/src/jdk1.8.0_151(找到JDK,输入pwd获取本地当前路径)

export CLASSPATH=.:$JAVA_HOME/jre/lib/dt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

输入完毕后,输入命令  :wq!保存并退出。

6、重启环境source etc/profile   然后输入java -version ,此时已出现JDK版本号,则安装配置成功

bd83dbec3734

三、安装tomcat

1、进入/home 目录。在home 下面创建一个新的文件夹。命令为  mkdir 文件名。例如mkdir test1

2、进入/usr/local/src ,解压至当前文件夹:命令为tar -zxvf apache-tomcat-8.5.32.tar.gz  然后把解压文件移动至/home/test1 目录下。命令为:mv apache-tomcat-8.5.32 /home/test1

3、启动Tomcat 。进入/home/test1/apache-tomcat-8.5.32/bin 目录,启动命令  ./startup.sh 或者 sh startup.sh。查看是否启动成功 ps -ef|grep tomcat  ,如果出现以下,则启动成功。

bd83dbec3734

4、关闭防火墙。

首先查看防火墙状态,命令为 systemctl status firewalld,以下表示防火墙状态为启动状态,需要关闭

bd83dbec3734

关闭防火墙命令为 systemctl stop firewalld ,再次查看防火墙状态。如下表示防火墙已经关闭成功

bd83dbec3734

访问虚拟机ip:端口号,出现如图Tomcat主页,即为成功

bd83dbec3734

三、安装Mysql

1、先安装命令工具wget,该工具主要用于文件下载 。安装命令为 yum install -y wget。

2、同样切换到 cd  usr/local/src 目录下。下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

3、安装mysql源, 命令为yum localinstall mysql57-community-release-el7-8.noarch.rpm

检查是否安装成功yum repolist enabled| grep "mysql.*-community.*"      如下图几位安装成功

bd83dbec3734

4、改变默认安装的mysql版本。可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示(本文未做修改,还是用5.7版本):

bd83dbec3734

5、安装mysql  命令为 yum install mysql-community-server 如果中途碰到以下错误。 执行yum clean all。再重新执行该安装命令

bd83dbec3734

6、启动mysql  命令为 systemctl start mysqld   。查看启动状态 systemctl status mysqld。查看是否Active: active (running)

7、设置/关闭mysql 为开机启动项:systemctl enable mysqld.service/systemctl disable mysqld.service

8、修改本地root密码:

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

grep'temporary password' /var/log/mysqld.log

登录mysql :mysql -uroot -p

通过msyql环境变量可以查看密码策略的相关信息:show variableslike'%password%';

修改密码策略,第一条为修改为只需满足长度要求,第二条为设置长度最低为4,此处设置小于4也会按4处理

set global validate_password_policy=0;

set global validate_password_length=4;

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456;

注意:这里是先该了密码策略,再修改密码。因为mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

9、默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:

GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

10、退出mysql :exit   并且重启mysql: systemctl restart mysqld  现在大功告成了,可以用navicat 去链接数据库,看看是否成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/443242.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码中 密码存储_你还记得浏览器自动存储的密码吗?用js代码恢复一下记忆吧...

哈喽大家好我是无知便是罪专注于收集和分享互联网上不为人知的好东西正常来说我们的手机和浏览器都有一个非常实用的功能就是可以自动的加密存储我们的常用密码了然后呢在我们需要的时候呢它可以自动填入进来非常非常的省时省力不过呢这种功能的我们用久了就很容易忘记自己当初…

diff算法阮一峰_【重学数据结构与算法(JS)】字符串匹配算法(三)——BM算法

前言文章的一开头,还是要强调下字符串匹配的思路将模式串和主串进行比较从前往后比较从后往前比较2. 匹配时,比较主串和模式串的下一个位置3. 失配时,在模式串中寻找一个合适的位置如果找到,从这个位置开始与主串当前失配位置进行比较如果未找…

python input 拖入路径 去除转义 空格_python学习笔记(基础-2)(转载)

1.输出用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。2.输入如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。输入是Input,输出是Output&…

mysql和mdy_Liunx下安装MySql

1.安装数据库:执行命令 yum -y install mysql-server2.启动数据库:安装完毕,执行命令service mysqld start3.登录数据库:mysql -u root -p回车后输入密码(mysql的默认用户名是root,密码为空)4.使用数据库:登…

python websocket服务器https_Socket与WebSocket以及http与https重新总结

Socket与WebSocket以及http与https重新总结一.Socket网络中的Socket是一个抽象的接口 ,而是为了方便使用TCP或UDP而抽象出来的一层 ,可以理解为网络中连接的两端。通常被叫做套接字接口.二.WebSocketWebSocket就是其中一种,是为了创建一种双向…

java button中文乱码_java解决中文乱码的几种写法

工作中总会遇到中文乱码问题,以导出文件,文件名称是中文的话,下载下来的文件名称会乱码问题,总结了几种解决文件名乱码的写法,仅供参考。首先定义一个汉语字符串String zhName "错误码模板";一、java.net.U…

java铝轮_为速度而生 JAVA Fuoco铝合金气动公路

人类在追求速度的历史上一直在不断创新,从两个轮子的自行车,到四个轮字的汽车,再到螺旋桨的飞机,追求速度是人类与生俱来的天性。就如同公路车的用途非常多,综合型公路车、耐力型公路车、爬坡型公路车,但唯…

java excel中删除两列_Java 插入、隐藏/显示、删除Excel行或列

概述操作Excel工作表时,对表格中的行或列数据可执行,包括插入、隐藏、显示、删除等在内的多种操作需求,本文将通过Java代码示例演示每种操作的具体实现方法。文中方法使用了Java Excel类库(Free Spire.XLS for Java 免费版),可通过…

Java0steam_Java学习 - Stream 使用

Java Stream使用这段时间在学数据库和Java,发现Java的Stream实际上和数据库的查询操作非常类似。这里简单介绍Stream的用法,并和Sql Server中的操作联系起来。此文为初学Stream所写,以后对Stream有更深的理解后会重写当我们使用一个流的时候&…

mysql初始化很慢_mysql初始化报错

/var/log/mysql.log 日志报错如上图所示解决方法:SELinux惹的祸通俗的讲就是linux服务器的安全策略解决:临时关闭:setenforce 0永久关闭需要修改配置文件,重启机器:修改/etc/selinux/config 文件将SELINUXenforcing改为…

百度java的线程技术_自我提升(基础技术篇)——java线程简介

前言:虽然自己平时都在用多线程,也能完成基本的工作需求,但总觉得,还是对线程没有一个系统的概念,所以,查阅了一些资料,理解那些大神和官方的资料,写这么一篇关于线程的文章本来想废…

d3 tip mysql_mysql

字符:char(10)->定长、10个字符宽度。如果右侧不够,则空格补齐,取出来的时候删除空格。varchar(10)->变长、最多10个字符如:存姓名的时候,没必要为了那几个长度去使用varchar,使用定长去存储会提高效…

php工厂模式和单例模式,php 设计模式之工厂模式、单例模式、注册树模式

php 设计模式之工厂模式、单例模式、注册树模式在软件工程中,创建型设计模式承担着对象创建的职责,尝试创建适合程序上下文的对象,对象创建设计模式的产生是由于软件工程设计的问题,具体说是向设计中增加复杂度,创建型…

php 正则匹配unicode,PHP中正则表达式对UNICODE字符码的匹配方法

网友ainiaa的问题是PHP代码如下代码如下:$words "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSRUVWXYZ!#$%^&*()_-[]\\,./{}|<>?\"你好啊我们";$otherStrpreg_replace("/[chr(128)-chr(256)]/is"," ",$words);ech…

iis7怎么安装php7,Linux下如何安装php7

Linux下安装php7的方法&#xff1a;首先安装依赖包&#xff0c;并下载解压安装包&#xff1b;然后检查环境的依赖关系&#xff0c;并编译安装&#xff1b;接着将【php.ini-production】改名为【php.ini】&#xff1b;最后复制启动脚本&#xff0c;并启动PHP即可。Linux下安装ph…

flux react php,Vue的Flux框架之Vuex状态管理器

学习vue之前&#xff0c;最重要是弄懂两个概念&#xff0c;一是“what”&#xff0c;要理解vuex是什么&#xff1b;二是“why”,要清楚为什么要用vuex。Vuex是什么&#xff1f;Vuex 类似 React 里面的 Redux 的状态管理器&#xff0c;用来管理Vue的所有组件状态。为什么使用Vue…

php在类定义一个我静态变量,php中静态类与静态变量用法的区别分析_PHP教程

php中静态类与静态变量用法的区别分析static是定义一个静态对象或静态变量,关于static 定义的变量或类方法有什么特性我们看完本文章的相关实例后就见分晓了.1. 创建对象$object new Class()&#xff0c;然后使用”->”调用&#xff1a;$object->attribute/function&…

matlab声音信号时域频域转换,关于处理用采集卡采集到的声音时域信号转化成频域信号........

求助各位大神&#xff0c;我用麦克风通过采集卡采集到了一段声音数据&#xff0c;数据在附件里&#xff0c;矩阵中第一列为时间&#xff0c;第二列为采集到的声音的电压信号&#xff0c;采样频率为1万Hz&#xff0c;做出时域图和频域图的程序如下所示&#xff1a;clear;clc;loa…

win7和mysql乱码,windows本地mysql数据库存入中文乱码

windows本地mysql数据库存入中文乱码作者:PHPYuan 时间:2018-07-23 03:41:20出现的问题&#xff1a; 我这页面存中文到数据库会乱码 我打了断点 中文是传到后台dao层的 然后我试了下 把我本地项目连服务器数据库 保存不会乱码 我就怀疑是本地数据库有问题 然后我用navicat写了个…

oracle 600 侯,oracle在导入数据时报600错误的解决方法

前言前几天导入一个大容量dmp数据文件&#xff0c;报一个600错误&#xff0c;咨询网上的解决方法&#xff0c;按上面的处理一圈也没有整好&#xff0c;最后咨询组里一个大神&#xff0c;出现此错误 思路是&#xff0c;单个数据文件大小最大为32G&#xff0c;分析数据库后解决如…