网络01——使用Tomcat和JavaWeb来搭建自己的网络接口
一、为什么要这么做呢?
我们在学习网络的时候,说白了就是和服务器通信。那么我们没有服务器,那就什么都搞不了了。
但然你也可以使用别人提供的第三方接口,这也是可以的。这样你也就不用像我这么麻烦了。
但是别人提供的东西,你就得依别人的规范来,有时候这样的接口也不好找。除此之外,我们自己
来搭建自己的服务器,很利于我们学习网络这一块知识。为什么呢?因为这样,我们可以很清的
知道我们的app端和后台是如何通信的,后台又是如何处理的。不会再傻乎乎的什么也不知道啦。
好的,废话不多说了,下面我们开始吧。
二、所需的环境
2.1 所需软件
要搭建这样我们的后台我们需要如下的软件:
JDK (Java Development Kit) –java的开发环境(也可以用做运行环境)
Tomcat (服务器)
这其中麻烦一点的就是 JDK 了。不过好在我们的 Mac 默认已经安装了 JDK,
所以我们也可以不用自己装,但是我们的 Tomcat这个服务器和JDK的版本有很大的关系。
下面我们来看看 Mac 下如何查看我们的JDK版本。
2.2 Mac 下查看我们的JDK版本
使用如下的指令,我们可以查看我们的 JDK 版本
/usr/libexec/java_home -V
如
qiwenmingdeMacBook-Pro:~ qiwenming$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.0_40, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
qiwenmingdeMacBook-Pro:~ qiwenming$
==当然你也可以自己下载你需要的JDK版本==
可以看这个
2.3 Tomcat选择与下载
查看到了我们的 JDK 版本,现在我们可以去下载我们的服务器了。地址是
http://tomcat.apache.org/。现在也许你不知道应该下载那个版本的 Tomcat,
那么我们可以看下面的表格
我们主要看
Apache Tomcat Version(Tomcat版本)
Latest Released Version(Tomcat最新版本)
Supported Java Versions(所需的JDK版本)
比如,如果你的 JDK 是 8(1.8),那么你就得下 9.0.x版本的Tomcat服务器,其中9.0.0.M26 (alpha)是最新版,
你可以下载这个版本。你也可以下载 8.5.x 或者 8.0.x的tomcat服务器。
在比如你的 JDK 是 7 (1.7) ,你能现在的最高版本的 Tomcat服务器是 8.5.x。
其他的同理。
下载我们来下载我们的 Tomcat,来到 http://tomcat.apache.org/,看到左边的Download
选择您要下载的版本。比如我们选择 Tomcat 9如下图。
三、Tomcat 配置
我们的Tomcat 下载完成以后,我们把它解压到我们要存放的位置。网上好多人推荐放在 /usr/local下面,
现在我们来配置一下。
1.打开终端,输入 open .bash_profile
2.在其中加入Tomcat的bin路径 ,比如我的是 apache-tomcat-9.0.0.M26,而我放在 /usr/local下,
所以我的就在其中加入一行 export PATH=${PATH}:/usr/local/apache-tomcat-9.0.0.M26/bin,然后保存
3.我们这个时候,可以在终端上 通过 startup.sh 指令来启动Tomcat。
4.如果出现 Permission denied字样,那么需要你对此目录进行权限设置:
启动终端:输入 sudo chmod 755 xxx/bin/*.sh (xxx表示你tomcat放至的路径) 回车;
OK,再次在终端输入 startup.sh 进行启动tomcat,如
qiwenmingdeMacBook-Pro:~ qiwenming$ startup.sh
-bash: /usr/local/apache-tomcat-9.0.0.M26/bin/startup.sh: Permission denied
qiwenmingdeMacBook-Pro:~ qiwenming$ sudo chmod 755 /usr/local/apache-tomcat-9.0.0.M26/bin/*.sh
Password:
qiwenmingdeMacBook-Pro:~ qiwenming$ startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.0.M26
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.0.M26
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.0.M26/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
Using CLASSPATH: /usr/local/apache-tomcat-9.0.0.M26/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.0.M26/bin/tomcat-juli.jar
Tomcat started.
qiwenmingdeMacBook-Pro:~ qiwenming$ /usr/local/apache-tomcat-9.0.0.M26/bin
5.在浏览器中输入 http://127.0.0.1:8080/ 我们就可以看到Tomcat的首页了,这样就说明我们配置成功了
6.在终端上通过 shutdown.sh 指令来关闭我们的Tomcat
四、导入我们自己的后台
现在你已经把服务器配置好了,那么我们现在需要添加自己的后台啦。去到
https://github.com/qiwenming/iOSTestApi 这个地址下载这个项目。
下载成功以后,把 web 这个目录拷贝到我们的 Tomcat的 webapps 目录下。
把 web 名字改为 qwmapi 这样就行了。如下图示
完成上面的步骤以后,在浏览器输入 http://127.0.0.1:8080/qwmapi/,出现下面的数据,说明就成功了
到此我们自己的服务器就好了。