用tomcat搭建web服务器
链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html
用tomcat+花生壳搭建自己的web服务器+域名
用tomcat搭建web服务器
目标:免费拥有自己的网站及域名。
环境:windows 2003+jkd 1.6+tomcat 5.5+花生壳动态域名6.0
我的局域网IP:192.168.0.118
第一部分:搭建tomcat服务器
一.下载安装jdk 1.6
1.设置环境变量:
JAVA_HOME值设置为C:\Java\jdk1.6.0_06
CLASSPATH值设置为.;%JAVA_HOME%\lib\;
PATH新增值%JAVA_HOME%;%JAVA_HOME%\bin;
在window2003 里设置系统环境变量,在“我的电脑”--“管理”--“计算机管理”--“属性”--“高级”里。
2.测试:java –version
二、
1. 下载一个tomcat。我解压在了D盘soft文件夹下。
2. 在D:\soft\apache-tomcat-5.5.27\bin双击startup,出现一个CMD窗口。启动成功如图:
3. 在本地浏览器地址栏输入:http://localhost:8080/。本地访问成功如图:
4.在局域网内其他电脑上的浏览器地址栏输入:http://192.168.0.118:8080/。访问成功如上图。
5.如果在电脑上只装tomcat一个服务器,就可更改端口,在\tomcat-5.5.26\conf下打开server.xml,找到<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
将port="8080"改成"80",这样在地址栏就可以不用输入端口号了。 听说现在电信封80了,幸好我用的网通。
测试如下图:
6.更改默认程序。
①在server.xml中找到
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">在后面添上<Context path="" docBase="login(ssh)2" reloadable="true" />
如图:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="login(ssh)2" reloadable="true" />
②我用java写了一个登录项目login(ssh)2。把项目部署在tomcat目录下的webapps里,如图:
③重启tomcat,注意地址栏输入http://localhost。那只猫没了。测试成功如图:
7.总结:
①我用免安装版tomcat,是因为调试程序方便,但tomcat还有一种安装版 ,随系统启动,部署时建议用后者。
②请注意tomcat本身的设置,如果有用户名和密码的话务必填上。
③登录花生壳后,浏览器输入http://qingshow.vicp.net就自动转到login(ssh)2了。如图:
第二部分:注册、下载、登录花生壳。
如图:
第三部分:路由器设置
1. 在浏览器中输入192.168.0.1登陆路由器。
2. 端口映射。
单选:激活
名称:随便取一个
个人 ip 地址: 你的内网ip(我的是192.168.0.118)
协议模式: 一般选择tcp
私有服务端口: 80 (指tomcat服务器端口80)
公用服务端口: 80(外网访问端口)
排程: 自己选择(默认好了)
最后要记得保存。如图:
3.注意这一步,我单独列出这一步是因为网上有很多人说要激活DMZ,但这样做很危险。但我没有激活DMZ,如果你想裸奔的话可以考虑一下下。如图:
4.局域网内用域名访问测试。在地址栏输入http://qingshow.vicp.net测试成功如图:
5.外网访问测试。我在网吧上网,IE地址栏输入http://qingshow.vicp.net如成功,如上图。
6.服务器搭完了,建议用JEECMS,网址www.jeecms.com。
勤能补拙是良训,一分辛苦一分才。--华罗庚
用tomcat搭建web服务器的更多相关文章
- 在Ubuntu中使用JAVA与tomcat搭建web服务器
一:材料 1.操作系统:ubuntu16.04 2.JAVA: jdk1.8.0 3.Tomcat:tomcat 8 4.域名:zhuandshao.cn 二:过程 1.安装java 1)在官网下载j ...
- 记录一些服务端术语和搭建web服务器
菜单快捷导航 服务端常用术语 搭建web服务器和配置虚拟主机 记录一些服务端方面的常用术语 1.CS架构和BS架构 1.1 CS架构 CS(Client/Server),基于安装包类型的桌面或手机软件 ...
- 在Win7系统中搭建Web服务器
局 域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息 上传到服务器端,让其它关注你的用户能在第一时间内了 ...
- 轻松使用Nginx搭建web服务器
如果读者以前做过web开发的话,就应该知道如何去搭建一个web服务器来跑你的web站点,在windows下你可能会选择去用IIS,十分的快捷,在linux下,你可能首先会想到apache,“一哥”( ...
- Tomcat与Web服务器、应用服务器的关系
Tomcat服务器是一个免费的开放源代码的Web应用服务器.因为Tomcat技术先进.性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器. A ...
- 使用Tomcat搭建图片服务器,使图片能够用链接访问
在后台和前端交互时,遇到了后台存储的图片,前端根据地址无法访问,使用Tomcat搭建图片服务器 1.找到tomcat下的server.xml文件 2.配置文件下加入service节点 <!--为 ...
- NodeMCU入门(4):搭建Web服务器,配置网络连接
准备工作 1.NodeMCU模块 2.ESPlorer v0.2.0-rc6 3.NodeMCU-HTTP-Server 搭建web服务器 下载https://github.com/wangzexi/ ...
- CentOS 6.2下搭建Web服务器
1Centos 6.2下搭建web服务器 如今,Linux在Web应用越来越广,许多企业都采用Linux来搭建Web服务器,这样即节省了购买正版软件的费用,而且还能够提高服务器的安全性. 之前我们介绍 ...
- Python搭建Web服务器,与Ajax交互,接收处理Get和Post请求的简易结构
用python搭建web服务器,与ajax交互,接收处理Get和Post请求:简单实用,没有用框架,适用于简单需求,更多功能可进行扩展. python有自带模块BaseHTTPServer.CGIHT ...
随机推荐
- 使用PowerShell 命令集进行SQL Server 2012 备份和还原
最近心相不错,所以打算翻译一些英文文档做福利,原文在此,翻译有不足的地方还请各位兄弟指点. 讨论什么是DBA最重要的工作的时候,你最常听到就是一条就是DBA只要做好备份和恢复.事实如此,如果你不做备份 ...
- javascript对象属性——数据属性和访问器属性
ECMA-262第五版在定义时,描述了属性property的各种特征,定义这些特性是为了实现javascript引擎用的,为了表示该特性是内部值,规范把它们放在了两对儿方括号中,例如[[Enumera ...
- git和GItHub的区别
git是一个版本控制工具.github是一个用git做版本控制的项目托管平台. 这有点类似于Wordpress和Wordpress.com的关系,前者是一个任何人都可以用的免费博客系统,后者是一个平台 ...
- [Just a feeling]
The possibility of enhancing one's knowledge is limitless. Graduation only marks a stage of one's ed ...
- HttpGet()和HttpPost()2
Get一般用于从服务器取数据,而且不改变原来的内容: Post一般用于向服务器传递数据,这需要改变服务器的内容. 从安全性上考虑,Get的安全性要稍微差点,因为它会把信息直接在地址栏显示出来.(但是A ...
- Codeforces Round #198 (Div. 2) 340C
C. Tourist Problem time limit per test 1 second memory limit per test 256 megabytes input standard i ...
- linux grep详解
Table of Contents 1. grep简介 2. grep正则表达式元字符集(基本集) 3. 用于egrep和 grep -E的元字符扩展集 4. POSIX字符类 5. Grep命令选项 ...
- BZOJ 3240([Noi2013]矩阵游戏-费马小定理【矩阵推论】-%*s-快速读入)
3240: [Noi2013]矩阵游戏 Time Limit: 10 Sec Memory Limit: 256 MB Submit: 123 Solved: 73 [ Submit][ St ...
- python学习(一)
1 python一切皆为对象,因为现实 包含了一系列的数据和操作这些数据的方法的一个整体,就叫作对象. 自行车 属性:手刹车,轮胎,脚踏板方法:如何前进的方法,控制停止的方法,控制方向 实际内容 男人 ...
- java String 怎么看里面有几个指定字符
我现在有一个String 字符串,我想看一下这个字符串里有几个指定的字符,比如指定字符是div求解 public class Main { public static void main(String ...