让别人访问你的代码或项目

本文最新详细介绍地址

现在你有一个静态页面,你想除了自己访问,也想别人访问你的杰作,这里简述了集中部署的方式,请看下文

终端分类

随着现代硬件和应用技术的发展,我们的终端不断地进步升级,一切面向用户的设备都可以叫做终端,比如手机、PC机、机顶盒、无线打印机、POS机、一些数据采集器等等属于终端。本文着重介绍网页部署相关的终端,如PC机,手机。

服务器设备

知乎答案:什么是服务器?

什么是服务器? 服务器也叫做伺服器,是提供计算机服务的设备。服务器可分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等,根据计算机的服务请求,并进行相应的处理,具备承担服务和保障服务的能力。使用电脑很多的人也可以把电脑当做一个服务器,为你提供你所需要的服务。

  • 企业级服务器,一般是没有屏幕的,并且硬件高度集中。子服务器只做自己事情。

  • 触手可见的服务器:我的电脑可以上网,也拥有文件管理,同时也拥有其他的服务模块。

  • 用户访问一个有数据的网站的流程

  • 常见的服务器的系统:

    • WINDOWS系统有[Windows server 2003](https://baike.baidu.com/item/Windows server 2003)、[Windows server 2008](https://baike.baidu.com/item/Windows server 2008)、[windows server 2012](https://baike.baidu.com/item/windows server 2012)。
    • LINUX系统有 Ubuntu、Fedora3、openSUSE4、Debian5、Slackware6、RedHat。
    • 目前最流行的系统是 [Windows 2008](https://baike.baidu.com/item/Windows 2008)、Redhat、CentOS 6。

WEB服务器

顾名思义就是存放web应用的服务器,如你的网站,网页等。

目前主流web服务器有:IIS、Tomcat、nginx、apache。

  1. IIS是微软主力打造的web服务器,目前作为Windows系统组件一部分,和微软上层web开发(asp.net)应用接口紧密。关于IIS的使用可以看百度问答
  2. Tomcat:Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。tomcat安装教程
  3. Nginx是开源的后起之秀,是俄罗斯开发的一款用于高并发服务的web服务器,主要应用于高并发网站、静态服务器、下载服务器等,其优点是性能更高,支持负载均衡,反向代理。
  4. Apache是世界使用排名第一的Web服务器软件。它几乎可以运行在所有的计算机平台上。由于Apache是开源免费的,因此有很多人参与到新功能的开发设计,不断对其进行完善。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
  5. WebLogic是专门应用于企业级开发的web服务器,比较常见的是和Java语言搭配,使用起来和Apache差不多,同时它的架构也非常的优秀.
  6. Jetty是专门针对Java Web的服务器,它被用来运行Servlet程序,是众多服务器中最局限的一个了。小编并不建议大家掌握这款服务器
  7. thttpd 中是一个简单,小型,轻便,快速和安全的http服务器
    • 简单:它能够支持HTTP/1.1协议标准,或者超过了最低水平
    • 小巧:它具有非常少的运行时间,因为它不fork子进程来接受新请求,并且非常谨慎的分配内存。
    • 便携:它能够在大部分的类Unix系统上运行,包括FreeBSD,SunOS 4,Solaris 2,BSD/OS,Linux,OSF等等
    • 快速:它的速度要超过主流的Web服务器(Apache,NCSA,Netscape),在高负载情况下,它要快的多
    • 安全:它努力的保护主机不受到攻击,不中断服务器
  8. Lighttpd:Lighttpd是由德国人 Jan Kneschke 领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。

部署我们的网页

  1. 当我们写好我的网页后,双击就可以打开,但是要观察他的路径地址,并不是我们需要的IP地址,我们需要的结果是,使用一个类似http://www.baidu.com 格式网站,我们应该如何做?

    假设你已经下载了tomcat,找到tomcat服务器的位置,进入webapps里面是所有的网站程序

将我们的demo文件夹放入到webapps中

启动tomcat容器

启动后让它飞一会,直接去浏览器输入:

http://127.0.0.1:8080/demo
或者http://localhost:8080/demo

这里会涉及到IP和域名:在互联网中每个电脑都有一个独一的身份证号就是ip。同时每一个电脑都是很多个端口,特定的服务可以拥有特定的端口。

使用电脑cmd命令查看本机的ip: ipconfig 将上面的127.0.0.1 或者 localhost换成自己的ip:

此时你就可以让在一个网段下 的朋友访问这个地址了。什么是局域网

局域网

局域网内的用户是指同一个网线,例如同一个房间,同一个学习,工作单位。以及同一个wifi下的用户,包括手机和pc

打开电脑热点,用手机连接热点,再输入这个电脑的ip地址和端口以及页面地址就可访问这个网页:http://10.23.69.115:8080/demo 使用电脑也可

什么是公网

怎么让不是一个局域网下的用户访问到你的网页 例如他用的数据网络

局域网下访问自己的项目和网页相关推荐

  1. 如何本地局域网下访问vue项目?【手机和电脑均可】

    在学习vue的时候,在电脑上跑起来,总喜欢还能在别的电脑或者自己手机上能看见,这就需要小小的配置一下 win10设置 需要配置一下电脑的防火墙,把所需的端口(如:8080)打开. 设置方法如下: Wi ...

  2. 同一局域网下访问vue项目

    同一局域网: 在你的电脑上用快捷键windows + R打开cmd,使用ping + ip地址(想要访问你项目的那台电脑的ip地址),如果成功后就表示你们处于同一局域网下. 本机ip地址 在你的电脑上 ...

  3. 局域网下访问SQLServer

    局域网内访问SQLServer 运行环境:win7,SQL Server2014 sql服务器端配置关键步骤: 1.Microsoft SQL Server Management Studio: 1. ...

  4. 同一个局域网下访问电脑本地的localhost网址

    具体说明:就是在同一个WiFi下,将自己的电脑变成服务器.其他人可以通过手机或电脑来访问localhost下的web项目 第一步:点击你电脑右下角的wifi图标 第二步:点击属性,找到你电脑的ipv4 ...

  5. 在局域网可以访问电脑中存放的网页(IIS服务)

    1. 设置网站IP 地址时,需要写自己电脑的IP或者写*,端口号自定 2. 网站的IIS目录->默认文档->添加网站首页的文件名 3. 开启公用网络防火墙 4. 开启 web 管理服务(H ...

  6. 手机访问同局域网下的PC中Tomcat中的项目

    场景 PC中的Tomcat中跑着的项目,还没发布到服务器,需要在本地环境下进行测试,比如微站上的项目以及后台都在PC上的Tomcat上. 此时手机就要连接PC中的本地的后台进行测试. 条件 手机和PC ...

  7. docker简介和安装(阿里云加速)以及Springboot项目部署docker,实现局域网下同时访问项目(详细过程)

    文章目录 关于Docker: Docker简介 Docker优势 Docker的基本组成 Docker安装: Springboot项目部署到Docker 实现局域网内多台电脑可以访问 关于Docker ...

  8. 让别人远程访问你的代码网站项目或临时演示你的项目给客户的方式详解即外网局域网访问自己的项目

    让别人远程访问你的代码网站项目或临时演示你的项目给客户的方式详解 文章目录 让别人远程访问你的代码网站项目或临时演示你的项目给客户的方式详解 引言 一.创建一个你想要别人访问的项目 二.明确你想要将这 ...

  9. vue-cli启动本地服务,局域网下通过ip访问不到的原因

    1.问题描述: 新开发了一个vue-cli项目,想通过手机查看效果,发现访问不到,ip地址和端口号都没错但是手机访问不到,在本机电脑浏览器输入ip端口号一样访问不到,只能通过localhost:808 ...

最新文章

  1. 一个项目的开发流程是怎样的? 原名:「只差程序员」离优秀的产品还有多远?...
  2. 致物理学家的一个实验
  3. 【转载+软件实际操作 OpenHW12参赛手记】ZedBoard-裸机下运行Hello,World【常见错误解决方案】++...
  4. C语言从0到1·数据类型及其存储
  5. Python遍历目录的4种方法
  6. ios 系统状态栏样式修改_iOS设置状态栏样式,statusBarStyle
  7. 【十二省联考2019】异或粽子【01Trie】【堆】【前k大套路】
  8. mysql 8安装 windows xp_postgreSQL[Windows XP]安装问题解决方案:
  9. 民营银行是怎样炼成的:优中选优最终挑选出5家
  10. 纯php代码进行删除数据操作
  11. 在线浏览 Stata 15 PDF 全套电子手册
  12. 匹配滤波器的仿真——原理说明与仿真
  13. opencv批量转换图片格式
  14. C++哈利波特代码(下)
  15. 根据结束时间和开始时间计算天数
  16. 基于Android系统的智能社区平台系统APP设计与实现(含论文)
  17. 任天堂Switch便携底座方案
  18. git did not exit cleanly
  19. Gif裁剪工具如何操作?教你三步快速裁剪gif动图
  20. 【Linux】/lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found

热门文章

  1. 最全总结 | 聊聊 Python 办公自动化之 Word(中)
  2. 百度编辑器抓取微信图片并替换内容
  3. 我的世界制作服务器地图,我的世界1.7地图制作必看心得 教你怎么做地图
  4. 电脑文件自动备份到移动硬盘,怎么设置?
  5. 黑马程序员武汉中心——程序员面试套路集
  6. 五十条经典的做人哲学
  7. Linux查看DNS地址以及端口,nslookup命令以及更强大的dig命令
  8. Ubuntu 下查看DNS地址
  9. html十六进制和RGB颜色表
  10. ibm ilog mysql_IBM ILOG CPLEX Optimization Studio: 一个整数规划的案例