先ps一下。。今晚试了N种方法,终于找到一个靠谱 免费 好用的方法,来改装自己电脑成为服务器,在外网也能通过域名访问了!!!

需要准备的东西:

Tomcat:这个是web容器,其实有了这个就已经让电脑成为服务器了,在自己电脑上可以通过 localhost:8080/xxx 来访问自己电脑上的web应用了,而其他人也可以通过你的IP地址 xxx.xxx.xx.xx:8080 来访问你的web应用。具体的安装和基本使用方法在李刚的轻量级javaee一书中有很详细的说明。

nat123:提供免费域名、域名映射服务!这个就是今晚的重点了!域名就是一串字符串,你在浏览器里通过输入这个字符串,就会自动连接到这个域名映射的IP地址从而访问这个IP地址对应的电脑的内容。

吐槽一下,下面这段话和教程无关,可以跳过到红色字段为止。

github上可以做自己的网页,但是只能做静态网页,不能操作数据库等等,如果只是做下博客的话,完全可以使用github,而且速度更快更稳定更方便,具体参照:使用Git搭建我的静态网站-搭建基本环境  搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门

但是我数据结构课程设计要数据库啊QAQ,不能投入github怀抱了,以后自己做blog考虑github

然后找域名,不能找公网IP的,因为网络是铁通(除了铁通,其实国内大部分都是不行),每次登录都会换一个不同的IP,所以不能用固定IP的,要用动态域名。

然后满天下都在推荐花生壳,好吧,去找花生壳,有个神马“新花生壳”的,泥煤的不是免费的,虽然说每天都抽奖送188个免费用户,我下星期就要交了啊,我朝人与人之间的信任都是没有的,鬼知道是不是真的送的啊,失望之时忽然发现花生壳有个旧版本,“花生壳6.0”,果断下载,good,这货是可以免费使用的,然后就弄了个花生壳送的免费域名,跑了一下,莫名其妙的上不了,也不知道为啥。后来上网继续找,发现说极路由有个“花生壳”的第三方插件,喜出望外,我当初怂恿室友买的就是这个极路由了,总算没白买你了,果断去试了一下,输入域名看看,哇居然弹出路由器后台的东西了诶,好像有反应,然后ping了一下,还真的有收到信息了,再去隔壁宿舍试试,尼玛又不行,要跪了orz,上网找了下发现不少人都有这个问题,本地ping有响应,外网ping没响应。。真相去花生壳论坛发帖求助的时候,发现花生壳的论坛自己都挂了,这样真的好吗,自己论坛都会挂,还怎么让人放心买你的产品啊QAQ,虽然不知道平时都这样还是我特别脸黑我去的时候才这样。。

然后上网找啊找,看到篇东西 nat123使用教程 (其实这教程没多大用处),提到另一个动态域名提供商,nat123,没抱着多大希望的去试了下,然后下载了软件,靠界面都抄袭扣扣的,好丑,算了重点不是这个。。然后找了下教程,这货教程方面就人性化多啦,nat123帮助-教程案例汇总-按需整理-新手必看20141101 总结了各种问题,而且在配置的时候,框框旁边都有个小问号教要填什么东西,而且最赞的是,自定义域名啊!花生壳是送你一个然后以后都要用这个域名了啊!nat123的域名可直接使用xxx.nat123.net格式域名,xxx可自定义,或用自己的域名!教程方面很人性化,集中了各种问题,我直接就看到了这篇很有用的教程 TOMCAT下,对外网发布80端口WEB项目 !总之就这样搞好了域名的问题了!

楼歪的不少,废话说了很多,总结一句就是,域名问题用nat123。


下面是详细教程

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

Tomcat的安装以及第一个HelloWorld网站

登录 http://tomcat.apache.org 下载,建议Tomcat 7.0.X或更新版本,我用的是7.0.56,windows平台下载ZIP,Linux下载TAR,不建议下载安装文件。

下载后解压到任意地方,然后里面主要是三个地方

1. conf下的server.xml, 里面的 <connector port="8080" protocal="HTTP/1.1" connectionTimeout=“20000” redirectPort=“8443”/> 红色字体就是Tomcat的端口,以后经常用到,建议不修改

2. bin存放启动和关闭Tomcat的东西,启动Tomcat要运行该目录下的startup.bat

3. webapps 存放web应用程序,你做好的程序都复制到这个文件以下,就可以通过Tomcat来让其他人访问了。

如果顺利的话,运行startup.bat以后打开网址 localhost:8080 (如果你端口换了其他的数字,这里要相应变动一下)应该会有Tomcat的页面显示。

然后是建立第一个网站

1. 在webapps文件夹下新建一个文件夹,Helloworld

2. 在Helloworld这个文件夹下再新建一个文件夹,名字必须是WEB-INF,注意要大写

3. 在WEB-INF下新建一个web.xml (新建一个文档文本,然后把后缀名修改为xml),把这些复制进去

<?xml version="1.0" encoding="GBK"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsl="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0">
</web-app>

web.xml

4. 在Helloworld文件夹下新建一个Helloworld.html ,注意html文件默认打开方式是用浏览器打开,但我们还没打代码进去,所以要右键选择打开方式,选记事本(不需要修改默认打开方式,html还是默认用浏览器打开比较好),把这短短三行的东西打进去,这就是你的第一个网站了。

<html>
<body>Hello world</body>
</html>

5. 运行一下看看,在浏览器输入地址 http://localhost:8888/Helloworld/Helloworld.html 然后看看你的第一个网站吧 (笑脸, 虽然很丑陋,但毕竟是第一个网站,还是亲生的。。

然后你想构建复杂点的网站,那就要学html、javascript等内容吧,www.w3school.com.cn 是个很好的网站

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

nat123的配置:

1. 到这个网站下载软件 http://www.nat123.com/Pages_2_32.jsp

2. 打开软件,注册个帐号

3. 登录帐号,软件是个扣扣那样的界面,在下方有个添加映射的选项,没错,使劲戳进去

4. 设置内容,其实上面吐槽里有一个连接已经介绍了Tomcat下,nat123的设置了,这里再简述一下吧

  应用类型选择80(http)网站

  映射路线选nat123

  应用名称,你自己喜欢填什么。。反正不影响,只是在你的软件界面显示成什么名字而已

  内网端口,也就是你刚刚Tomcat设置的端口,默认8080,如果你修改了,那就填修改后的

  内网地址 localhost

  外网域名 按照规则,自己填个

  确认保存

5. 等几十秒之后,看到头像右下角多了个笑脸(扣扣里状态选择Q我吧的那个笑脸)就表示可用了

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

搞定完上面之后,现在你的电脑与全世界连接起来了

输入网址看看吧

http://xxxxxx.nat123.net/Helloworld/Helloworld.html     (xxxxxx部分是你自己定义的名字)

再去隔壁宿舍交别人看看能不能打开,顺便装一下逼。。

完。

靠这么晚了。。把昨晚的CF撸完睡觉吧。。

转载于:https://www.cnblogs.com/someblue/p/4109663.html

教程:动手用自己电脑搭建一个网站 (nat123 花生壳 动态域名 个人电脑做服务器)...相关推荐

  1. 【树莓派搭建个人网站】花生壳内网穿透

    如果wordpress已经安装设置完成后,浏览器输入localhost或者 树莓派的ip地址,就可以访问到网站了,但是外网(不在一个路由器内)仍然无法访问,而内网穿透的目的就是使外网的计算机能够访问你 ...

  2. 如何用本地电脑部署一个网站

    如何用本地电脑搭建一个网站? 用自己的电脑运行一个网站,本机可以通过域名:端口进行访问 开始部署吧 选择一个html文件,里面有index.html作为入口文件 开启电脑web服务 打开IIS管理器 ...

  3. 保姆级教程:手把手教你搭建个人网站

    保姆级教程:手把手教你搭建个人网站 前言 准备与搭建 1.Git管理工具的下载与安装 2.nodejs环境安装 3.hexo博客框架下载 npm换国内源 使用npm下载hexo博客框架 初始化mybl ...

  4. windows和Linux利用Python快速搭建一个网站

    windows和Linux利用Python快速搭建一个网站 一.windows 步骤1:安装Python3(自行百度) 步骤2:在cmd窗口输入ipconfig查看本机ip地址,IPV4那一行.如:1 ...

  5. 使用IIS服务器搭建一个网站

    1.什么是IIS IIS全称为Internet Information Services,是一种Web服务组件.通过在自己电脑上安装好IIS服务,就可以把你自己的电脑当作一个网站的服务器. 2.搭建一 ...

  6. 搭建一个网站需要哪些东西?

    了解干货不迷路,现在给大家分享一下搭建一个网站需要哪些东西?希望对大家有所帮助. 现在互联网很发达,网站对企业的重要性也是有目共睹的,因为网站就相当于企业的门户,企业的名片,是必不可少的互联网工具之一 ...

  7. 不懂建站技术如何快速搭建一个网站

    不懂建站技术如何快速搭建一个网站 虽说时代已经发展到手机上网时代了,而且是各种短视频和直播的网络时代,但对于一部分热爱网络的新潮来说"网站"依然是他们的兴趣所在. 而对于这些人来说 ...

  8. 从零开始用 Flask 搭建一个网站(二)

    从零开始用 Flask 搭建一个网站(一) 介绍了如何搭建 Python 环境,以及 Flask 应用基本项目结构.我们要搭建的网站是管理第三方集成的控制台,类似于 Slack. 本篇主要讲解数据如何 ...

  9. 怎样获取网站的域名_搭建一个网站,通常的6大步骤你知道吗?

    怎样建网站?要搭建一个网站,通常有6个步骤.下面我们简单的介绍如何一步一步搭建网站. 第一步:注册域名 挑选网站地址,注册专属域名.注册域名的价格取决于具体用什么样的后缀域名搭建网站.目前可以选择的域 ...

最新文章

  1. 01背包 + 概率 之 hdu 2955
  2. IP暴露接口IP白名单设置
  3. 七乐彩中奖规则表_【开奖】双色球第2020094期开奖结果出炉!你中奖了吗?
  4. Atitti.java exp ast java表达式语法ast构造器
  5. 序列化反序列化--Xstream的使用
  6. 对比了上百个python程序员的开发习惯,这10个方法最节省时间!
  7. Zephry I2C和SPI驱动器介绍和操作FM24V10闪存
  8. 关于开学,我的心路历程~我已不想开学了
  9. VS2017下载安装
  10. java web开发实战经典 李兴华_MLDN李兴华JavaWeb开发实战经典(高级案例篇)全部源码...
  11. Java如何处理前端传过来的Base64图片
  12. 图书-旅行-十年徒步中国:《信念:十年徒步中国》
  13. Python爬虫案例:爬取必应壁纸
  14. vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计
  15. 使用neon实现RGB888转RGB565
  16. 时间换算(C语言结构)
  17. 安卓pdf阅读器_带笔的小尺寸BOOX Nova Pro电子书阅读器来了!
  18. iOS fastlane 自动打包,上传蒲公英
  19. AI Studio 项目
  20. 一套POS管理系统包括哪些

热门文章

  1. ORACLE UGA与CGA
  2. 有序的HashMap:LinkedHashMap
  3. 数码管显示原理:共阴极和共阳极的区别,静态显示程序。
  4. 安全修复之Web——【中危】启用了不安全的TLS1.0、TLS1.1协议
  5. C语言strstr函数
  6. 全代码编写的iPhone界面源码1 UIView UILabel UIButton
  7. Element之checkBox复选框
  8. 学生护眼灯怎么选择?推荐学生护眼台灯十大名牌排行榜
  9. h3cr4900g3安装系统_R4900 G2 UEFI 安装Esxi 6.0
  10. 第一次上计算机课日记500,第一次上散打课作文500字