如何架设服务器并开发网站,然后连入外网供外界访问?

环境:Windows 7

工具:JDK,Apache tomcat,花生壳 客户端

网站建设技术:JSP

1、首先下载然后安装JDK,安装JDK的方法,包括配置环境变量,百度搜索就会有,这是学习Java的基础,以及简单利用终端测试安装是否成功,此处就不多累述。

2、下载然后安装Apache tomcat,下载网址是:http://tomcat.apache.org/,随便哪个版本的tomcat都可以,一般最好是最新版本的。然后直接解压就算安装好了。

个人喜好放在JDK安装的目录同一目录下面,如果之后使用了Eclipse For JavaEE这个IDE的话,最好是不能随便移动这些文件的,包括JDK的目录,因为Eclipse是会默认配置这些文件的所在路径的,或者在安装这个IDE是要首次配置这个文件所在固定好的目录的:

测试apache-tomcat是否有用,如果没有用,往往很可能是JDK环境变量配置错误。

进入apache-tomcat-8.0.24\bin文件夹下,其中双击startup.bat就能启动apache-tomcat服务器,同样双击 shutdown.bat就能关闭apache-tomcat服务器。

一般启动成功的状态是这样的,这个基于JDK运行的窗口是不能直接关闭的,如果直接关闭,同时也就关闭了服务器,或者说要想方便的关闭服务器,直接关闭这个窗口也是可以的:

然后本地测试这个服务器,只要在本地浏览器输入:http://localhost:8080 显示下面网页就说明 tomcat服务器架设完毕:

3、建立简单的网页,在apache-tomcat-8.0.24\webapps文件夹下添加文件夹HeYang(文件夹名字随便取),然后在apache-tomcat-8.0.24\webapps\HeYang这个文件夹下面添加记事本和一个测试用的图片1.jpg(随便你什么图片,便于测试名字改为1.jpg),记事本的内容为下面的jsp代码,然后记事本文件名包括后缀也要改为index.jsp,然后本地访问测试一下:

 1 <%@ page language="java" contentType="textml; charset=UTF-8"
 2     pageEncoding="UTF-8"
 3     errorPage="two.jsp"%>
 4
 5 <%@ page import="java.util.*" %>
 6 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 7
 8 <html>
 9 <head>
10 <meta http-equiv="Content-Type" content="textml; charset=UTF-8">
11 <title>登入界面</title>
12 </head>
13 <body>
14 <h1>Hello world! My Name is 何杨!</h1>
15 <br>
16 <h2>很抱歉,目前网站里只放了这么简单的内容,只是做做测试用的,以后会展示精彩的东西给大家看。</h2>
17 <%
18 out.print("<br/>");
19 String name = request.getParameter("userName");
20 String pass = request.getParameter("passWord");
21 out.print(name);
22 out.print("<br/>");
23 out.print(pass);
24 out.print("<br/>");
25
26 %>
27 <hr>
28 <h1>九九乘法表</h1>
29 <hr>
30 <%!
31 String print1()
32 {
33     String s = "";
34     for(int i = 1;i<=9;i++){
35         for(int j = 1;j<=i;j++)
36         {
37             s+=i+"*"+j+"="+i*j+"&nbsp;&nbsp;&nbsp;&nbsp;";
38         }
39         s+="<br>";
40     }
41     return s;
42 }
43 //JSP内置out对象,使用脚本方式调用,打印九九乘法表,还要抛出异常
44 void print2(JspWriter out) throws Exception
45 {
46     String s = "";
47     for(int i = 1;i<=9;i++){
48         for(int j = 1;j<=i;j++)
49         {
50             s=i+"*"+j+"="+i*j+"&nbsp;&nbsp;&nbsp;&nbsp;";
51             out.print(s);
52         }
53         out.print("<br/>");
54     }
55 }
56 %>
57 <%=print1() %>
58 <br>
59 <img src="1.jpg">
60 <br>
61 <% print2(out); %>
62 </body>
63 <ml>

index.jsp

这个算是最最简单的jsp网站了,只有一个jsp网页数据,然后带一个用于显示的图片资源1.jpg,然后在本地浏览器输入地址:http://localhost:8080/HeYang/index.jsp,就会出现下面:

到这里,tomcat轻量级服务器和JSP网站环境架设完毕,这些足以够学习JavaWeb的用的了,另外可以搭配Eclipse For JavaEE集成开发环境来深入学习Javaweb。

4、连入外网,让大家都能够访问刚刚建设的服务器里的网站网页数据。

时间: 2024-10-25 21:57:57

如何架设服务器并开发网站,然后连入外网供外界访问?的相关文章

H3C SecPath U200-S 如何在内网使用外网IP地址访问内网服务器

H3C SecPath U200-S 如何在内网使用外网IP地址访问内网服务器 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 这个问题很经典的,防火墙上显然配置了NAT的方式进行了转换,但是内部用户在访问的

关于开发板不能ping通外网IP

最近在做远程监控的项目,打算用开发板给一个网站发送数据包.不过发现开发板只能ping通同一局域网内的ip,外网的ip不能ping通.纠结了半天发现是网关没有设置的原因.下面来说说如何解决这个问题. 首先没设置之前用route命令查看是这样的 网关Gateway下面是空的,这个时候ping外网是ping不通的. 解决办法: 使用命令 route add default gw 192.168.0.1(这个IP是自己网关的IP,因人而异) 再次查看下面就有了,这个时候再ping就可以ping通外网了

WinServer 之 内网发布网站后端口映射外网访问

内网IP只能在内网局域网访问连接,在外网是不能认识内网IP不能访问的.如有路由权限,且路由有固定公网IP,可以通过路由的端口映射,实现外网访问内网.如无路由,或路由无公网IP,需要用到第三方开放的花生壳端口映射网络辅助实现外网访问内网. 一.通过路由端口映射 1.Tp-link路由器的端口映射设置方法: 登录到路由器的管理界面(认管理地址为http://192.168.0.1,账号admin密码admin),点击路由器的“ 转发规则—虚拟服务器—添加新条目成 ”,如图: 端口映射设置如下:服务端

使用花生壳把内网站点发布到外网访问

1. 在 http://www.oray.com/ 花生壳官网注册一个账户,注册完成后系统会送你一个免费域名 2. 下载花生壳2.2内网版,并且安装 3. 打开新花生壳客户端,登录后会看到这样的主界面 4. 右键你的域名,点击"新花生壳管理" 5. 点击添加映射,然后输入你的服务器信息 最后完成,这个时候你就可以访问你的域名了,它会解析到你在内网部署的这台服务器,我们就毫无压力地把自己的站点发布到外网上去了. PS: 我在实施的过程中遇到一点小问题,记录一下:就是一开始注册的账户没有开

重启服务器后Docker容器暴露的端口外网突然访问不了!!

*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body a:not([href]) { color: inherit; text-decoration: none; } .markdown-body .anchor { float: left; padding-right: 4px; margin-left: -2

IIS搭建本地服务器,花生壳实现外网通过域名访问网站

配置服务器 作为一个青年,没有实力,做不出标图所示的服务器. 作为一个学生,买不起服务器 作为一个小孩,买不起域名 但别忘了 作为一个平民玩家,只要有耐心 装备迟早会做出来的 (注:感觉有钱与没钱还是区别好大) 一.涉及内容 目的: 1.搭建本地服务器   2.让外网用户能够访问本地   3.获得免费域名  4.使用域名访问 内容:  1.使用花生壳和IIS配置本地服务器 2.参考(相关)网址 大致步骤: 1.ISS的启动 2.网站的添加 3.ISS中IP的选择 4.花生壳的使用 注:本文演示的

路由器架设虚拟服务器让外网访问内网某电脑端口

本文将介绍如何通过路由器设置,让外网可以访问到内网中的某一台电脑,也可以是电脑上架设的本地网站.是在给客户发布网站的时候学到的,总结下来. 首先进入路由器,找到虚拟服务器: 点击添加新条目:在端口号的位置填写要访问的端口号,IP地址填写要访问的电脑的IP地址 保存后便生成一条记录 这样你在局域网中IP为192.168.1.8的地址中建立一个端口为8001的网站,就可以通过外网地址+端口号8001访问了. 版权声明:本文为博主原创文章,未经博主允许不得转载.

微信公众号开发技术基础(二):外网映射工具ngrok的简介和使用

本文结构:(一)用法(二)示例(三)qydev ngrok的下载链接及相关网站 微信公众号开发的时候,微信服务器是需要访问我们的一个公网服务器地址的,但我们又是在本地调试自己的程序的,那怎样让微信服务器能访问到我们本地的服务器呢?那就需要用外网映射工具,将本地IP映射成公网IP,这样就能在公网上访问本地服务了,这里使用ngrok.ngrok原版程序的服务器是在国外的,访问速度极慢或者干脆访问不了,所以这里提供一个服务器搭建在国内的基于ngrok的一个软件:qydev,百度网盘下载链接见文章结尾.

如何利用外网服务器和本地内网机搭建反向隧道?

一.建立反向隧道的原因和目的 因要做微信支付和支付宝支付,这两个支付在用户支付完成后,都会将支付结果推送到我放服务器上,而我们的开发服务器一般位于公司路由器后,外网无法访问到,这时有四中解决方法. 方法1,直接将外网网络接入你的开发机器,这样外网可以直接访问了,缺点是公司其他同事都无法上网了. 方法2,在路由器上做NAT转发,这样同样可以在外网访问了,缺点是要有路由器的访问权,其次如果是多级路由的话,配置比较复杂. 方法3,直接在有外网的服务器上做开发或者测试,比如代码写完了打包部署到外网服务器