Win7 + Ubuntu 14.04 +tomcat + mysql 搭建测试环境手册
一、Win7下做安装ubuntu
- 下载ununtu14.04和EasyBCD软件
- Win7下要腾出一个盘来安装ubuntu。我是格式化掉F盘,然后回到桌面,右键点击计算机-->管理-->存储-->磁盘管理,找到F盘,右键点击删除卷。
- 打开EasyBCD,按照下图所示操作
4. 点击配置后会出现一个menu.lst文件,把下面的英文复制进去,把原来的全覆盖掉
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-14.04.3-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
注意:ubuntu-14.04.3-desktop-i386.iso是我们ubuntu安装包的名字
5. 解压ubuntu镜像文件,找到casper文件夹,把里面的initrd.lz和vmlinuz解压到C盘,把.disk文件夹也解压到C盘,然后在把整个iso文件复制到C盘
6. 重启 你就会看到有2个 启动菜单给你选择 我们选择 NeoGrub 引导加载器 这个选项。
7. 按照上面的步骤就可以看到ubuntu的界面了。如下图所示
8. 先不要点击安装。。要按Ctrl+Alt+T 打开终端,输入代码:sudo umount -l /isodevice这一命令取消掉对光盘所在 驱动器的挂载(注意,这里的-l是L的小写,-l 与 /isodevice 有一个空格。),否则分区界面找不到分区。
9. 下面就点击 安装Ubuntu 14.04开始安装
10. 在这里为ubuntu创建分区。我原来F盘有200多G,给swap20G,其他的都给了根分区 / ext4。
11. 点击【现在安装】,下面就可以自动安装了。
12. 安装完重启就可以了
二、设置固定IP。(因为ubuntu每次重启都会改变IP,对我们搭建环境很不利)
- 打开终端,用root用户登入
- 然后编辑interfaces文件,gedit /etc/network/interfaces
- 添加如图所示信息
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
注意:截图里的address、netmask和gateway都是要ubuntu机子的。可以通过nm-tool命令查看
4. 添加完毕后,保存退出,接下来就是配置DNS解析了,DNS解析文件在/etc/resolv.conf。执行: gedit /etc/resolvconf/resolv.conf.d/base
5. 在该文件下添加如下方框里的内容
nameserver 192.168.1.1
nameserver 220.170.64.68
注意:nameserver就是DNS.可以通过nm-tool命令查看
6. 按照上面的操作重启后就可以了。
三、安装ssh(为了可以远程连接)
- 更新源列表。打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了
- 安装ssh。打开"终端窗口",输入"sudo apt-get install openssh-server"-->回车-->输入"y"-->回车-->安装完成。
- 查看ssh服务是否启动。打开"终端窗口",输入"sudo ps -e |grep ssh"-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入"sudo service ssh start"-->回车-->ssh服务就会启动。如下图所示
4. 使用gedit修改配置文件/etc/ssh/sshd_config。如下图所示
四、本地安装Xshell5 ,连接ubuntu机子
- 下载安装Xshell5.
- 双击桌面图标
3. 点击新建
4. 在弹出的新建回话属性界面中,填下名称和主机,点击确定即可。如下图所示
五、安装jdk
- 下载jdk-6u27-linux-i586.bin
- 将jdk-6u27-linux-i586.bin复制到/usr/local下。
- 启动终端:输入命令sudo -s ./jdk-6u20-linux-i586.bin
- 等上面的运行完成之后,就需要对JDK进行配置;输入命令sudo gedit /etc/profile,在弹出的文件最后一行中粘贴如下信息:
注意:上面地址为本机jdk安装地址
5. 重新启动你的机子之后在在终端输入:java -version 如出现如下信息,表示安装配置正确。
注意:我们的是java version “1.6.0_20”
六、安装tomcat
- 下载apache-tomcat-6.0.28.tar.gz
- 复制安装文件到/usr/local/目录下,在终端中,将安装包解压。(命令:sudo tar -zxvf apache-tomcat-6.0.28.tar.gz,
- 终端里输入命令:sudo gedit /usr/local/apache-tomcat-6.0.28/bin/startup.sh, 配置startup.sh文件,添加入以下配置项
注意:这里的地址要和自己安装的实际目录一致
4. 进入/usr/local/apache-tomcat-6.0.28/bin/目录, 输入命令:cd /usr/local/apache-tomcat-6.0.28/bin,sudo ./startup.sh启动tomcat服务器。如下图所示
5. 如果要查看详细点的tomcat开启关闭的日志,可以进入tomcat下的logs/目录,在终端中输入tail -f catalina.out,就可以在终端中查看日志了
6. 如果tomcat启动报错时,可以用如下方法查看更详细的日志
6.1可以在WEB-INF/classes目录下新建一个文件logging.properties
6.2 在logging.properties下添加java代码
- handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
- ############################################################
- # Handler specific properties.
- # Describes specific configuration info for Handlers.
- ############################################################
- org.apache.juli.FileHandler.level = FINE
- org.apache.juli.FileHandler.directory = ${catalina.base}/logs
- org.apache.juli.FileHandler.prefix = error-debug.
- java.util.logging.ConsoleHandler.level = FINE
- java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
- 我们再次启动tomcat时,就会在logs目录下生成一个更详细的日志error-debug.2015-10-06.log。
七、安装mysql
- 打开终端,输入命令:sudo apt-get install mysql-server。直接安装。如下图所示
2. 安装好后在终端中输入命令:mysql –uroot –p。回车后输入root密码,看到如下界面就说明安装好了
3. Mysql配置。
3.1 sudo gedit /etc/mysql/my.cnf。找到bind-address=127.0.0.1改成bind-address= 你机器的IP
3.2 sudo vi /etc/mysql/my.cnf 在mysqld中添加 lower_case_table_names=1。如图所示
[注意:mysqld的第一行还要加上ship_name_resolve,因为如果没有添加环境启动时特别慢]
4. 重启mysql。(命令:sudo /etc/init.d/mysql restart)
5. 如果出现重启失败的情况,先关闭原来mysql后在重启。首先是找到mysql的进程(命令:ps -aux)mysql右边的第一个数字就是进程号,关闭进程(命令:kill 进程号。)
6. Mysql开放远程。
mysql -uroot -p
use mysql;
update user set host = '%' where host = 'localhost';
flush privileges;
exit;
7. 通过navicat还原数据库到远程mysql中
八、启动环境
- 将war包复制到tomcat的webapps目录下,tomcat会自动解压
- Mysql还原好后,重启mysql
- 重启tomcat
- 在浏览器中输入地址
Win7 + Ubuntu 14.04 +tomcat + mysql 搭建测试环境手册的更多相关文章
- ubuntu 14.04 安装torch及编译环境zbstudio
ubuntu 14.04 安装torch及编译环境zbstudio torch zbstudio 本来是安装官网给的步骤安装torch的,可是碰到一系列的问题,后来参考网上的安装方法安装成功了 官网安 ...
- Ubuntu 14.04 安装mysql
Ubuntu 14.04 没有mysql5.7的源,需要连接外部资源下载安装. wget http://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.d ...
- ubuntu 14.04 安装mysql,并配置远程连接和中文乱码
1. 安装MySQL的jar root@computer-PowerEdge-T30:~# sudo apt-get install mysql-server mysql-client在本次安装中,根 ...
- ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统
前言: 一直在WIN上使用PHP,不喜欢用WAMP,每次都是手动在windows配置环境,偶尔有一次装了小红帽玩了两天,感觉不是很习惯就换了回来,过了没几天见讨论LAMP环境,于是安装了ubuntu的 ...
- Ubuntu 14.04下MySQL服务器和客户端的安装
下面进行简单的配置 安装完成后通过修改/etc/mysql/my.cnf(此文件为mysql的配置文件).将文件中的binding-address=127.0.0.1注释掉.其它配置根据需要更改. H ...
- ubuntu 14.04 安装mysql server的分支MariaDB Server初级教程
序,MariaDB Server是Mysql的fork版本,与Mysql完美兼容,mysql在10年被sun收购,后sun被oracle收购,后mysql的创建者及项目长期技术带头人之一的Michae ...
- ubuntu 14.04 安装mysql server初级教程
序,mysql数据库是开源的,被大多数企业所使用 目录 一.apt-get install 软件安装原理剖析二.安装mysql server三.配置和管理msyql 一.apt-get install ...
- ubuntu 14.04 gitlab 的搭建
经过两天的尝试,gitlab 终于在 ubuntu14.04 上面搭建起来. 一.安装相关软件. // 执行如下命令: sudo apt-get install vim git curl openss ...
- Ubuntu 14.04安装mysql
在ubuntu kylin上面安装mysq的过程中遇到一些问题,记录如下, wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5. ...
随机推荐
- stm32 串口发送字符串丢失第一个字节
使用stm32f103调试串口通讯时,上电后发送的字符串的第一个字节丢失. 发送数据GpuSend("SPG(2);"); 接收端收到的数据为:PG(2);,第一个字符丢失. 出现 ...
- 275 原型与原型链:显式原型prototype ,隐式原型__proto__,隐式原型链,原型链_属性问题,给原型对象添加属性/方法
1.所有函数都有一个特别的属性 prototype : 显式原型属性 [普通构造函数的实例对象没有prototype 属性,构造函数有__proto__属性,原型对象有__proto__属性 ] 2. ...
- 【剑指Offer面试编程题】题目1507:不用加减乘除做加法--九度OJ
题目描述: 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 输入: 输入可能包含多个测试样例. 对于每个测试案例,输入为两个整数m和n(1<=m,n<=10 ...
- pwn之ret2libc
0×01 利用思路 ret2libc 这种攻击方式主要是针对 动态链接(Dynamic linking) 编译的程序,因为正常情况下是无法在程序中找到像 system() .execve() 这种系统 ...
- 学习笔记(2)- BioBERT
Jinhyuk Lee, Wonjin Yoon, Sungdong Kim, Donghyeon Kim, Sunkyu Kim, Chan Ho So, Jaewoo Kang, BioBERT: ...
- iOS 批量上传图片的 3 种方法
AFNetworking 在去年年底升级到了 3.0.这个版本更新想必有很多好处,然而让我吃惊的是,它并没有 batch request 接口.之前的 1.x 版本.2.x 版本都实现了这个很常见的需 ...
- Python学习 —— 爬虫入门 - 爬取Pixiv每日排行中的图片
更新于 2019-01-30 16:30:55 我另外写了一个面向 pixiv 的库:pixiver 支持通过作品 ID 获取相关信息.下载等,支持通过日期浏览各种排行榜(包括R-18),支持通过 p ...
- luogu P3356 火星探险问题
本题很简单的费用流问题,有石头的点需要限制,那我们就可以拆点,capacity为1就可以限制,然后cost为-1,直接跑板子就可以了,注意输出的时候找残量网络的反向边
- 设计模式课程 设计模式精讲 17-2 模板方法模式coding
1 代码演练 1.1 代码演练1 1.2 代码演练2(后端课程子类运用钩子方法,加入写手记的方法) 1.3 代码演练3(前端有多个子类,有得需要写手记,有得不需要写,如何实现?) 1 代码演练 1.1 ...
- Flask - 中间件
其实就是封装旧酒,装进新瓶,自己再加点料.留坑,还没有用到. Flask的请求扩展就是Django的中间件.Django的中间件不是Flask的中间件 from flask import Flask ...