在window上搭建服务器(tomcat、mysql、eclipse)

虽说服务器大部分是搭建在linux上的,但是并不是每个人刚开始都会使用linux系统的,在前期多半是在window进行开发测试,我先写一篇在window上搭建服务器的文章,以后有空在补上在linux上搭建服务器的文章。废话不多说,进入正题,搭建服务器共分为步,分别是:

  1. 安装JDK
  2. 安装tomcat
  3. 安装mysql(NavicatForMySQL的使用)
  4. 安装eclipse(只针对使用eclipse的用户,使用其他的开发工具也行)

1.安装JDK

JDK所有版本下载地址
安装JDK我就不多说了,网上有大堆的教程,这个大部分人应该都装过,只是配置的环境变量容易忘记,这里提一下要配置的环境变量。

变量名 路径
JAVA_HOME JDK的安装路径
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2.安装tomcat

tomcat下载地址
首先将下载的zip压缩文件解压到你想要安装的位置,然后配置环境变量;

变量名 路径
CATALINA_HOME tomcat的安装路径
Path %CATALINA_HOME%\bin

最后单击“开始”—“运行”,键入”cmd”,在控制台输入service install Tomcat9,看到下面的提示就完成了。
在window上搭建服务器(tomcat、mysql、eclipse)

现在打开tomcat的bin目录,有三个主要文件是用来开启tomcat服务的:

在window上搭建服务器(tomcat、mysql、eclipse)

首先说startup.bat和tomcat9.exe:这两个都可以启动tomcat,但tomcat9.exe必须安装了服务才能启动,而startup.bat不需要.
然后是tomcat9.exe和tomcat9w.exe:tomcat9w.exe会打开一个窗口,在这个控制窗口不仅可以开启和关闭服务,还能对服务器进行一些配置,如下图:

在window上搭建服务器(tomcat、mysql、eclipse)

一般我们安装的服务器都不会使用默认的端口,一些网站服务器会使用80端口,下面我们修改一下tomcat的端口号,打开conf目录下的server.xml文件,将红圈里的数字改为你想要的端口号就行了。(又的电脑没有管理员权限不能修改这个文件,只需把里面的内容复制到一个新建的文本文件中,把原来的文件删除,把新建的文件修改后复制进去就行了)
在window上搭建服务器(tomcat、mysql、eclipse)

最后打开浏览器输入“localhost:你的端口号”。希望你能顺利看到那个页面

3.安装mysql

mysql各历史版本下载地址,其中有压缩版和安装版,压缩版在解压缩后就直接使用,但是需要进行一系列的配置,而安装版在安装的时候提供图形化的界面进行配置,为了方便我们使用安装版。(安装mysql需要基于一些运行库,按照要求下载安装就行了)
首先直接运行下载下来的.msi文件:
在window上搭建服务器(tomcat、mysql、eclipse)

上面的5个选项中,第一个是默认,第二个是仅服务端,第三个是仅客户端,第四个是完成版,第五个是自定义。一般新手只需要选择第二个就行了,如果你想稳一点选择第一个也行。这里我们选择第二个。

点击next后出现安装路径选择界面,根据你自己的需求修改。

在window上搭建服务器(tomcat、mysql、eclipse)

选择好路径以后点击next,到下一个页面在选择execute安装,安装完成后的页面如下:

在window上搭建服务器(tomcat、mysql、eclipse)

之后再一直next,直到看到下面的配置界面,这里配置的是服务器类型及端口号,一般默认即可,你也可以根据需求修改:

在window上搭建服务器(tomcat、mysql、eclipse)

接着是填写root用户密码:

在window上搭建服务器(tomcat、mysql、eclipse)

设置用户和服务开机启动,默认即可

在window上搭建服务器(tomcat、mysql、eclipse)

最后一路默认配置就行了。到这里mysql的安装就完成了。

补充:注意事项
MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago
上述问题是由mysql5数据库的配置引起的。mysql5将其连接的等待时间(wait_timeout)缺省为8小时。
你可能会想到在tomcat的数据源配置中有没有办法解决?的确,在jdbc连接url的配置中,你可以附上“autoReconnect=true”,但这仅对mysql5以前的版本起作用。增加“validation query”似乎也无济于事。
查看mysql5的手册,发现对wait_timeout的最大值分别是24天/365天(windows/linux)。以windows为 例,假设我们要将其设为21天,我们只要修改mysql5的配置文件“my.ini”(mysql5 installation dir),增加两行:wait_timeout=1814400 和 interactive_timeout=1814400

需要重新启动mysql5。

NavicatforMySQL下载及使用

绿色版下载地址
将下载下来的压缩文件解压到你想要安装的位置,打开解压后文件中的navicat.exe文件,出现下面的界面,这就是NavicatforMySQL的主界面:
在window上搭建服务器(tomcat、mysql、eclipse)

点击注册后,将解压后的一个叫“使用说明”的文本文件里的***输入框中
在window上搭建服务器(tomcat、mysql、eclipse)

然后就可以无限期的使用了。

防止我讲的不详细,贴出一个我在网上找的比较详细的安装教程http://www.cnblogs.com/sshoub/p/4321640.html

安装eclipse

eclipse下载地址
我选用的版本是Eclipse IDE for Java EE Developers
我使用的是eclipse开发项目,所以说一下在eclipse中配置tomcat,运行Eclipse程序文件,打开Eclipse工作界面。
选择菜单栏中的window——preferences。
在window上搭建服务器(tomcat、mysql、eclipse)

选择左侧的 server——runtime environment——在弹出的窗口中选择 add——然后选择你的Tomcat的版本即可。

在window上搭建服务器(tomcat、mysql、eclipse)

选择tomcat的路径,和java的版本即可完成配置工作。

在window上搭建服务器(tomcat、mysql、eclipse)

我们还要将tomcat配置到控制台,这样方便我们操作。
在window上搭建服务器(tomcat、mysql、eclipse)

如果控制台有这个标签就ok,没有的话手动添加。点击window——show view——others。
在window上搭建服务器(tomcat、mysql、eclipse)

在window上搭建服务器(tomcat、mysql、eclipse)

选择server标签下的servers,点击ok。控制台配置好了之后点击servers标签下的绿字“No servers areavailable………………”,会弹出下面的界面。
在window上搭建服务器(tomcat、mysql、eclipse)

选择你的服务器版本点击next,之后会弹出叫你添加项目的界面,这里先不添加,点击finish。servers标签下面会出现一行字,这就我们控制服务器的开关了,右击这行字会出现很多选项,start和stop是用来开启和关闭服务器的,Add and Remove是用来向服务器添加和删除项目的。
在window上搭建服务器(tomcat、mysql、eclipse)

java和mysql连接

在eclipse使用java和mysql连接需要一个jar包,下载地址https://dev.mysql.com/downloads/connector/j/,下载下来是一个zip压缩文件,解压后文件结构如下:
在window上搭建服务器(tomcat、mysql、eclipse)

其中mysql-connector-java-5.1.43-bin.jar就是我们需要的jar包,将他放到我们项目的lib目录下就可以了,关于他的具体使用,在我的另一篇文章中专门介绍了,包括数据库的增删改查,有兴趣的小伙伴可一去看一下http://blog.csdn.net/shanshui911587154/article/details/73351226

到这里在window上搭建服务器的文章就写完了,有问题的小伙伴给我留言,我的qq是911587154。大家共同进步,对了我是搞安卓的。