一、 安装虚拟机

1、选择linux 型号 3.0x 64的版本
2、磁盘分区 /目录, home目录 ,boot,var ,设置root密码
3、安装(过程略)

二、 配置虚拟机网卡

路径:cd /etc/sysconfig/network-springs 找到ifcfg-ens33 去编译
修改部分: BOOTPROTO 改成 static
ONBOOT改成 yes
添加IP地址,子网掩码,网关 根据你本地IP来的
IPADDR=172.16.120.246 //地址
NETMASK=”255.255.255.0 //子网掩码
GATEWAY=172.16.120.254 //网关
重启网卡:service network restart
配置外网,添加dns 域名解析:
DNS1=8.8.8.8 //DNS
DNS2=114.114.114.114 //DNS2

三、安装tomcat ,jdk, yum , mysql

1、home 目录下创建 tomcat ,jdk,yum
2. 通过xftp 上传文件到服务器下指定目录
3. 打开xshell 解压文件
tar -xvf 包名
tar -xf 包名
4.配置JDK
编辑vim etc/profile 添加下列环境
export JAVA_HOME=/home/jdk/jdk1.7.0_79?
export PATH=$JAVA_HOME/bin:$PATH?
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar?
重启 : source /etc/profile
验证配置成功:Java -version
5. 配置tomcat
先关闭防火墙:命令:systemctl stop firewalld.service
查看状态:firewall-cmd --state
6.启动tomcat
cd进入路径 cd /home/tomcat/apache-tomcat-7.0.75/bin/
启动 sh startup.sh
用浏览器打开连接IP 192.168.1.XXX:8080
7. 安装YUM
yum -y install unzip (-y 意思所有安装默认为yes)

8.安装数据库(https://blog.csdn.net/u013517229/article/details/79412170)
首先用yum安装wget:yum -y install wget
用wget下载mysql的rpm包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum localinstall mysql57-community-release-el7-8.noarch.rpm
检查:yum repolist enabled | grep "mysql.*-community.*"
安装MySQL服务器:yum install mysql-community-server
查看启动状态:systemctl status mysqld
启动:systemctl start mysqld
重启服务器:systemctl restart mysqld.service

查看数据库初始密码密码:grep 'temporary password' /var/log/mysqld.log
登录:mysql -uroot -p
输入你自己的密码:WUnan123.
进入数据库修改密码步骤:step 1:SET PASSWORD = PASSWORD('your new password');
step 2:ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
step 3:flush privileges;
最好重启一下数据库:systemctl restart mysqld.service

四、安装代码包

1.进入Apache tomcat 下webapps
如:/home/tomcat/apache-tomcat-7.0.75/webapps
2.通过xftp 上传考试包 或者也可以先解压后通过xftp上传到指定的目录下
3.然后解压到当前路径:unzip -n 包名.zip
4.进入到指定路径下文件夹:/home/tomcat/apache-tomcat-7.0.75/webapps/kaoshi/WEB-INF/classes
5.修改连接项目数据库文件 :vi config.properties 该密码为修改后你自己设置的密码
6.修改文件内容:localhost修改为本地虚拟机IP:如192.168.1.123(你自己的IP)
修改tomexam3_free为你数据库一致的名称
修改数据库密码为你自己修改后的密码:如WUnan123.
7.重新启动服务:
8.使用Navicat工具连接数据库(直接解压可用)
如果测试连接不成功 报错:1130
需要修改数据库root用户远程连接权限
操作步骤:mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
需要数据库重启 :systemctl restart mysqld.service (一定要重启!一定要重启! 一定要重启! )
9.在Navicat下创建数据库 命名为“kaoshi” 该名字为配置文件名一致
10.导入sql ==>当前库名下右键运行批次任务文件
11.接着需要关闭该数据库 再重新打开 服务器端tomcat需要重启
12.验证:在网页端输入192.168.1.188:8080/kaoshi(代码包名)==>你的IP

五、每次打开虚拟机需要启动的服务

1.启动服务 Tomcat :进入Apache目录下bin目录 输入启动服务的命令:sh startup.sh
2.查看防火墙状态:firewall-cmd --state 如果显示running 则关闭防火墙,使用命令:systemctl stop firewalld.service
3.打开浏览器输入项目地址:http://192.168.1.188:8080/kaoshi/index.thtml

Linux下搭建测试环境的更多相关文章

  1. linux下搭建lamp环境以及安装swoole扩展

    linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5 ...

  2. Linux 下搭建 Hive 环境

    Linux 下搭建 Hive 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Hive 环境 CSDN:Linux 下搭建 Hive 环境 前置工作 首先,需要先完成 Linux 下搭建 ...

  3. Linux下搭建PHP环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

  4. Java学习心得之 Linux下搭建Java环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...

  5. Java学习心得之 Linux下搭建JavaWeb环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建JavaWeb环境 1. 前言2. Java安装3. t ...

  6. Ruby学习心得之 Linux下搭建Ruby环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一 ...

  7. linux 下搭建php环境

    linux 下搭建php环境 1.下载apache (http://httpd.apache.org/download.cgi) 下载php组件 ( http://cn2.php.net/get/ph ...

  8. Linux下搭建JSP环境

    Linux下搭建JSP环境     作为一名Java EE系统架构工程师,经常需要搭配和建立JSP(Java Server Pages)的开发环境和运行环境,所以本人在平时的工作中积累了一些在Linu ...

  9. Linux 下搭建 Kafka 环境

    Linux 下搭建 Kafka 环境 作者:Grey 原文地址: 博客园:Linux 下搭建 Kafka 环境 CSDN:Linux 下搭建 Kafka 环境 环境要求 操作系统:CentOS 7 下 ...

随机推荐

  1. 使用U盘为龙芯笔记本安装操作系统

    摘要:在没有光驱的情况下,可以使用dd命令或者ultraISO软件制作Linux安装U盘,方法适合龙芯和X86.AMD64的设备. 前段时间,由于开发需要,拿到了一部龙芯3A3000的笔记本.出厂的安 ...

  2. javascript学习笔记_1

    1.JSON的遍历 for(var i in json){  alert(json[i]; }2.arguments 可以理解为是一个数组,并且建有json的部分能力 css(obj,attr,val ...

  3. 【转】forbids in-class initialization of non-const static member不能在类内初始化非const static成员

    转自:forbids in-class initialization of non-const static member不能在类内初始化非const static成员 今天写程序,出现一个新错误,好 ...

  4. Educational Codeforces Round 63 (Rated for Div. 2) D. Beautiful Array (简单DP)

    题目:https://codeforces.com/contest/1155/problem/D 题意:给你n,x,一个n个数的序列,你可以选择一段区间,区间的数都乘以x,然后求出最大字段和 思路: ...

  5. c++ stl sort 自定义排序函数cmp要遵循 strict weak ordering

    满足strict weak ordering的运算符能够表达其他所有的逻辑运算符(logical operator): <(a, b)  : (a < b) <=(a, b): !( ...

  6. Beta冲刺 3

    前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10116813.html 作业博客:https://edu.cnblogs.com/campus ...

  7. 目前大热的AI和SLAM的职业发展的想法

    目前,AI的研究和SLAM的发展已经走到使用领域.还记得三年前,上<信息光学>的老师在课上提到,他有一个研究生买了一个两万块的笔记本,还要出国去研究人工智能,当时听着认为这位学长很疯狂.可 ...

  8. [RESTful] RESTful是什么,为什么要使用它

    RESTful是什么? 本质:一种软件架构风格 核心:面向资源 解决的问题:降低开发的复杂性,提高系统的可伸缩性 设计概念和准则: 1.网络上所有的事物都可以被抽象为资源 2.每个资源都有唯一的资源标 ...

  9. RF新手常见问题总结

    RF新手常见问题总结--(基础篇) 1. 经常有人问这个元素找不到,一般先排除这两个地方,再自己找找A:是否等待了足够的时间让元素加载 (增加sleep xx, wait Until xxx)B:  ...

  10. shell版的nginx安装

    #!/bin/bash # Name:Centos 6.4 安装nginx1.8.1 # Date:-- # Author:qifei@meizu.com Home=$(cd ``;pwd) #这个命 ...