一、 安装虚拟机

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. EFCore Owned Entity Types,彩蛋乎?鸡肋乎?之鸡肋篇

    鸡肋 鸡肋(Chicken ribs),现代汉语词语,出自<三国志·魏书·武帝纪>裴松之注引<九州春秋>曰:"夫鸡肋,弃之如可惜,食之无所得,以比汉中,知王欲还也.& ...

  2. SSM连接数据库自动生成问题

    错误的结果为: 程序里面写的sql语句放在数据库里面去查询能查询到数据,但是程序里面查询时候,返回的结果为null 记录一下 我出现的原因是: 数据库的字段  account_id    accoun ...

  3. Android 访问地址

    private String url_data = "https://api.douban.com/v2/movie/top250?start=0&count=10"; 免 ...

  4. JavaWeb开发流程

  5. Struts框架原理及应用

    Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher.业务控制器Action和用户实现的企业业务逻辑组件. 核心控制器FilterDispatcher是Struts ...

  6. webservice接口,用Soapui

    webservice接口怎么测试呢,他不需要你在拼报文了,会给一个webservice的地址,或者wsdl文件,直接在soapui导入,就可以看到这个webservice里面的所有接口,也有报文,直接 ...

  7. tensorFlow入门实践(三)初识AlexNet实现结构

    参考黄文坚<TensorFlow实战>一书,完成AlexNet的整体实现并展望其训练和预测过程. import tensorflow as tf batch_size = 32 num_b ...

  8. 解决getElementsByClassName()在IE8下的兼容问题

    getElementsByClassName,这个方法让我们可以通过 class 属性中的类名来访问元素,但是IE9 以下的浏览器不支持 .为解决这个问题,我们写一个兼容函数 getByClass() ...

  9. python面向对象之继承/多态/封装

    老师说,按继承/多态/封装这个顺序来讲. 子类使用父类的方法: #!/usr/bin/env python # coding:utf-8 class Vehicle: def __init__(sel ...

  10. visual c++如何显示行号

    工具 -> 选项 -> 文本编辑器