http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html

-------------------------------------------------------------------------------------

用tomcat搭建web服务器

目标:免费拥有自己的网站及域名。

环境:windows +jkd 1.6+tomcat 5.5+花生壳动态域名6.

我的局域网IP:192.168.0.118

第一部分:搭建tomcat服务器

一.下载安装jdk 1.6

  .设置环境变量:

      JAVA_HOME值设置为C:\Java\jdk1..0_06

      CLASSPATH值设置为.;%JAVA_HOME%\lib\;

      PATH新增值%JAVA_HOME%;%JAVA_HOME%\bin;

     在window2003 里设置系统环境变量,在“我的电脑”--“管理”--“计算机管理”--“属性”--“高级”里。

      .测试:java –version

二、

.              下载一个tomcat。我解压在了D盘soft文件夹下。

.              在D:\soft\apache-tomcat-5.5.\bin双击startup,出现一个CMD窗口。启动成功如图:

.              在本地浏览器地址栏输入:http://localhost:8080/。本地访问成功如图:

.在局域网内其他电脑上的浏览器地址栏输入:http://192.168.0.118:8080/。访问成功如上图。

.如果在电脑上只装tomcat一个服务器,就可更改端口,在\tomcat-5.5.\conf下打开server.xml,找到<Connector port="" maxHttpHeaderSize=""

  maxThreads="" minSpareThreads="" maxSpareThreads=""

  enableLookups="false" redirectPort="" acceptCount=""

  connectionTimeout="" disableUploadTimeout="true" />

将port=""改成"",这样在地址栏就可以不用输入端口号了。 听说现在电信封80了,幸好我用的网通。

测试如下图:

.更改默认程序。

①在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)。把项目部署在tomcat目录下的webapps里,如图:

③重启tomcat,注意地址栏输入http://localhost。那只猫没了。测试成功如图:

.总结:

①我用免安装版tomcat,是因为调试程序方便,但tomcat还有一种安装版     ,随系统启动,部署时建议用后者。

②请注意tomcat本身的设置,如果有用户名和密码的话务必填上。

③登录花生壳后,浏览器输入http://qingshow.vicp.net就自动转到login(ssh)2了。如图:

第二部分:注册、下载、登录花生壳。

如图:

第三部分:路由器设置

.          在浏览器中输入192.168.0.1登陆路由器。

.          端口映射。

单选:激活
名称:随便取一个
个人 ip 地址: 你的内网ip(我的是192.168.0.)
协议模式: 一般选择tcp
私有服务端口: (指tomcat服务器端口80)
公用服务端口: (外网访问端口)
排程: 自己选择(默认好了)
最后要记得保存。如图: .注意这一步,我单独列出这一步是因为网上有很多人说要激活DMZ,但这样做很危险。但我没有激活DMZ,如果你想裸奔的话可以考虑一下下。如图: .局域网内用域名访问测试。在地址栏输入http://qingshow.vicp.net测试成功如图: .外网访问测试。我在网吧上网,IE地址栏输入http://qingshow.vicp.net如成功,如上图。 .服务器搭完了,建议用JEECMS,网址www.jeecms.com。

如何挂自己的web项目(免费拥有自己的网站及域名)的更多相关文章

  1. Visual Studio 2013 新增web项目IIS Express的64位版   转载来源http://www.cnblogs.com/jianyus/p/3524335.html

    使用Visual Studio 2012开发SharePoint的应该都遇到过下面的错误“SharePoint 在32位进程中不受支持”,而怎么修改目标平台都不好使,因为VS 2012所配备的IIS ...

  2. 记自己的第一个完整的java web项目

    我是从asp.net平台转到java平台的.基于asp.net平台开发网站的快速便捷性,工作几年来大小网站多少也写了6.7个.但是转到java后,因为是在一家大公司,而且做的功能也比较单一,局限于此, ...

  3. Visual Studio 2013 新增web项目IIS Express的64位版

    使用Visual Studio 2012开发SharePoint的应该都遇到过下面的错误“SharePoint 在32位进程中不受支持”,而怎么修改目标平台都不好使,因为VS 2012所配备的IIS ...

  4. IntelliJ IDEA打包WAR并部署运行(mac osx)将Web项目War包部署到Tomcat服务器基本步骤(完整版)

    用IntelliJ IDEA做web开发体验很好,但导出war包比eclipse麻烦了不少,以下是解决方案: 打包:1.自动打包:File —> Project Structure —> ...

  5. 将Web项目War包部署到Tomcat服务器基本步骤(完整版)

    1. 常识:   1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码. 当开发人员在自己 ...

  6. 学习web前端的免费12个学习网站,等你来撩

    我相信很多人刚喜欢web前端或者刚刚接触web前端的时候,都不愿意去花钱去培训或者买资料去学习,因为不知道自己会不会学好,或者只是一时脑热,所以就选择免费的去学习基础.编程学习 很多人包括一些企业家, ...

  7. 模拟搭建Web项目的真实运行环境(四)

    本篇介绍如何部署mongodb环境,主要分为三个部分: 第一部分 介绍如何在ubuntu下安装mongodb, 第二部分 介绍如何在windows下安装使用MongoChef客户端, 第三部分 介绍在 ...

  8. Spring Scope:Web项目中如何安全使用有状态的Bean对象?

    Web系统是最常见的Java应用系统之一,现在流行的Web项目多使用ssm或ssh框架,使用spring进行bean的管理,这为我们编写web项目带来了很多方便,通常,我们的controler层使用注 ...

  9. Linux(Centos)之安装tomcat并且部署Java Web项目

    1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图:          b ...

随机推荐

  1. 使用EF Oracle实现DevExpress绑定大数据的ServerMode模式

    前提:需要引入EntityFramework组件,注意几个使用点后使用上其实比较简单. 一.引入Oracle EF支持组建 1.可手动引入附件中的DLL(需手动合并web.config配置) 2.也可 ...

  2. python基础:算法是什么

    "算法"是什么? 简单来说,算法就是告诉计算机要做什么,是对如何做一件事情的详细描述或者详细的操作步骤. 待补充~~~

  3. AD中各层的说明

    PCB各层说明: 1.丝印层(OverLay,Silkscreen):有顶层丝印和底层丝印.用来画器件轮廓,器件编号和一些图案等. 2.信号层(SignalLayer):对于两层板,主要是TopLay ...

  4. nginx---------------nginx的nginx_status配置

    1. 启用nginx status配置 在默认主机里面加上location或者你希望能访问到的主机里面. server {     listen  *:80 default_server;     s ...

  5. c/c++ qsort 函数的简单使用(1)

    #include <stdio.h> #include <stdlib.h> //打印数组元素 void print(int arr[], int n){ ; i < n ...

  6. Android tween 动画 XML 梳理

    前言: Tween动画是展现出旋转.渐变.移动.缩放的这么一种转换过程,即补间动画.Tween动画有两种定义方式:XML形式,编码形式.这次主要来梳理XML的方式配置动画 (1)XML定义动画,按照动 ...

  7. Apache+Tomcat实现负载均衡

    反向代理负载均衡 (Apache2+Tomcat7/8) 使用代理服务器可以将请求转发给内部的Web服务器,让代理服务器将请求均匀地转发给多台内部Web服务器之一上,从而达到负载均衡的目的.这种代理方 ...

  8. LigerUI 表单和表格中的combobox如何初始化值

    摘要: 在修改基础信息的时候,通常会遇到需要修改值为选择值的时候,这时候,数据库存的一般是value,而不是显示的text值,但页面显示的时候如果显示成数字型的值,通常会给人不够直观的感觉.因此,要求 ...

  9. zmap在阿里云主机上的编译

    环境: cat /etc/issueUbuntu 14.04.2 LTS \n \l cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu ...

  10. 通过shell命令编辑xml文件--sed工具

    1.修改如下xml文件的value值: