链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html

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。

qingshow “不积跬步无以至千里,不积小流无以成江海”。--荀子《劝学篇》 用tomcat+花生壳搭建自己的web服务器+域名(参考)的更多相关文章

  1. 不积跬步无以至千里(C语言笔记)

    第一章 初始C程序     1.C程序结构         简单来说,一个C程序就是由头文件和函数组成         头文件             一条编译预处理命令:作用是在对C程序进行正式编译 ...

  2. 【不积跬步,无以致千里】AMQP协议介绍

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  3. 【不积跬步,无以致千里】关闭631端口cups打印服务和8009端口ajp

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  4. 【不积跬步,无以致千里】安装roundcube 时出现 “DSN (write): NOT OK(SQLSTATE[HY000] [2002] No such file or directory)”

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  5. 【不积跬步,无以致千里】vim复制

    用vim这么久 了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不 爽:上次论坛上有人问到了怎么在vim中使 ...

  6. 【不积跬步,无以致千里】VIM查找替换归纳总结zz

    http://spaces.msn.com/dingy/blog/cns!2F24B9E66A542581!327.entry VIM中常用的替换模式总结. 1,简单替换表达式 替换命令可以在全文中用 ...

  7. 【不积跬步,无以致千里】linux下如何查看自己的外网IP

    局域网的服务器是通过ADSL路由器连接外网的,但ADSL是从ISP运营商那儿通过动态获得IP的,那么我怎么知道自己的外网地址是多少呢?今天得到几个办法:curl -s http://whatismyi ...

  8. 【不积跬步,无以致千里】DELETE SINGLE IPTABLES RULES

    You can delete them based on what they’re doing: iptables -D INPUT -s 127.0.0.1 -p tcp --dport 111 - ...

  9. 【不积跬步,无以致千里】Linux下启动Oracle服务和监听程序

    oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下. 安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_p ...

随机推荐

  1. Android 开发技巧

    1, ActionBar.setTitle() 的参数是 CharSequence,可以用SpannableString的,颜色字形随你

  2. IDEA 16注册

    License server,直接输入http://www.iteblog.com/idea/key.php地址即可激活IntelliJ IDEA

  3. ASP.NET MVC5 学习笔记-1 控制器、路由、返回类型、选择器、过滤器

    [TOC] 1. Action 1.1 新建项目 新建项目->Web->Asp.net Web应用程序,选择MVC,选择添加测试. 在解决方案上右键,选择"管理NuGet程序包& ...

  4. VPN各种方案

    http://www.maimiaovpn.com 大家都是用什么方法FQ的?我原来用的XskyWalker浏览器 但我用的电信网现在不行了.大家用的什么方法可否告诉我一下我用yes-vpn,10元一 ...

  5. paip.php-gtk 桌面程序 helloworld总结

    paip.php-gtk 桌面程序 helloworld总结 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.cs ...

  6. delphi DCC32命令行方式编译delphi工程源码

    本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/10284879 作者:苏生米沿 Borland出品的Delphi,在TIOBE公布的 ...

  7. Java程序如何自动在线升级

    有时候我们的程序需要连接服务器检测新版本,如果发现新版本则需要自动下载升级.这种需求在Linux下还好说,但在windows下如何替换正在运行的程序文件呢? 当然有办法,步骤如下: 1. 将我们的程序 ...

  8. 浅析C++基础知识

    近期想对C++的面试题目进行一下更加详细的整理.事实上认真思考一下C++程序猿的面试,我们能够发现对程序猿的能力的考察总是万变不离当中,这些基础知识主要分为五部分:一. C/C++基础知识 二. C/ ...

  9. BZOJ 1738: [Usaco2005 mar]Ombrophobic Bovines 发抖的牛( floyd + 二分答案 + 最大流 )

    一道水题WA了这么多次真是.... 统考终于完 ( 挂 ) 了...可以好好写题了... 先floyd跑出各个点的最短路 , 然后二分答案 m , 再建图. 每个 farm 拆成一个 cow 点和一个 ...

  10. HDU 3932 Groundhog Build Home 【基础模拟退火】

    和刚才那道是一模一样 不过求的是最小的,只要稍微修改一下就可以了~ //#pragma comment(linker, "/STACK:16777216") //for c++ C ...