位置: IT常识 - 正文

使用宝塔面板快速搭建web网站,并内网穿透实现公网远程访问(宝塔面板使用教程)

编辑:rootadmin
原力计划使用宝塔面板快速搭建web网站,并内网穿透实现公网远程访问

推荐整理分享使用宝塔面板快速搭建web网站,并内网穿透实现公网远程访问(宝塔面板使用教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:宝塔面板使用指南,宝塔面板快捷指令,使用宝塔面板快捷键设置,使用宝塔面板快捷键设置,宝塔面板快乐版,使用宝塔面板快捷键设置,使用宝塔面板快速部署Django项目,使用宝塔面板快捷键设置,内容如对您有帮助,希望把文章链接给更多的朋友!

目录

1. 环境安装

2. 安装cpolar内网穿透 

3. 内网穿透

4. 固定http地址

5. 配置二级子域名

6. 创建一个测试页面


宝塔面板简单几步搭建本地web站点,并做内网穿透,实现公网用户也可以正常远程访问,无需公网IP,无需设置路由器。

1. 环境安装

安装apache服务器,在宝塔面板中我们点击网站,然后会提示安装apache服务器。

 选择极速安装

然后等待安装完成即可,安装完成在左边消息列表会提示

2. 安装cpolar内网穿透 

打开宝塔终端命令窗口,使用cpolar一件安装脚本:

// 命令窗口输入curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

token认证

登录cpolar官网(www.cpolar.com/)点击左侧的`验证`,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

 向系统添加服务

sudo systemctl enable cpolar

启动cpolar服务

sudo systemctl start cpolar

 开放9200端口,在宝塔面板中选择安全.然后开放9200端口

 登录cpolar web UI 管理界面

然后局域网ip访问9200端口即可出现cpolar管理界面,输入cpolar邮箱账号进行登陆

3. 内网穿透

登录cpolar web UI管理界面后,我们创建一个http隧道,指向80端口,因为apache服务默认是80端口

隧道名称:可自定义,注意不要重复

协议:http

本地地址:80

端口类型:随机域名

地区:China vip

点击`创建`

 创建成功后我们打开在线隧道列表复制创建的公网地址

然后我们打开宝塔面板,点击网站,选择添加站点,把复制的公网地址粘贴到域名的参数框,然后点击提交 

使用宝塔面板快速搭建web网站,并内网穿透实现公网远程访问(宝塔面板使用教程)

这个时候我们可以看到站点创建成功

 然后我们再使用复制的公网地址,打开浏览器访问,出现欢迎页表示成功

4. 固定http地址

由于刚刚创建隧道使用的是随机临时地址,该地址会在24小时内发生变化,为了长期远程访问,我们接下来将这个公网地址配置为固定的。

需升级至基础套餐或以上才支持配置二级子域名

登录cpolar官网后台,点击左侧仪表盘的`预留`,找到`保留二级子域名`,为http隧道保留一个二级子域名。

*地区:选择服务器地区*

*名称:填写您想要保留的二级子域名(可自定义)*

*描述:即备注,可自定义填写*

 本例保留一个名称为`mywebsitegame`的二级子域名。子域名保留成功后,我们将子域名复制下来,接下来需要将其配置到隧道中去。

5. 配置二级子域名

登录cpolar web ui管理界面。点击左侧仪表盘的`隧道管理`——`隧道列表`,找到需要配置二级子域名的隧道(本例中为apache website隧道),点击右侧的`编辑`

 修改隧道信息,将二级子域名配置到隧道中:

*域名类型:改为选择`二级子域名`*

*Sub Domain:填写我们刚刚所保留的二级子域名(本例为`mywebsitegame`)*

修改完成后,点击`更新` 

 隧道更新成功后,点击左侧仪表盘的`状态`——`在线隧道列表`,可以看到隧道的公网地址,已经更新为二级子域名了,将公网地址复制下来。

然后我们打开宝塔面板,找到站点,点击设置

 添加一个我们固定的公网地址域名

然后把之前创建的随机地址删除

然后我们打开浏览器,使用固定的公网地址进行访问,以上我们就配置好了站点远程访问

6. 创建一个测试页面

点击站点根目录路径,直接点击

 新建一个名字为game.html页面

 然后双击文件编辑,把下面代码复制进去(贪吃蛇小游戏),然后Ctrl+S保存

<!DOCTYPE html><html><head><title>贪吃蛇</title><meta charset="UTF-8"><meta name="keywords" content="贪吃蛇"><meta name="Description" content="这是一个初学者用来学习的小游戏"><style type="text/css">*{margin:0;}.map{margin:100px auto;height:600px;width:900px;background:#00D0FF;border:10px solid #AFAEB2;border-radius:8px;}</style></head><body><div class="map"><canvas id="canvas" height="600" width="900"></canvas></div><script type="text/javascript"> //获取绘制工具/*var canvas = document.getElementById("canvas");var ctx = canvas.getContext("2d");//获取上下文ctx.moveTo(0,0);ctx.lineTo(450,450);*/var c=document.getElementById("canvas"); var ctx=c.getContext("2d"); /*ctx.beginPath(); ctx.moveTo(0,0); ctx.lineTo(450,450); ctx.stroke(); */ var snake =[];//定义一条蛇,画蛇的身体 var snakeCount = 6;//初始化蛇的长度var foodx =0;var foody =0; var togo =0; function drawtable()//画地图的函数 { for(var i=0;i<60;i++)//画竖线 { ctx.strokeStyle="black"; ctx.beginPath(); ctx.moveTo(15*i,0); ctx.lineTo(15*i,600); ctx.closePath(); ctx.stroke(); } for(var j=0;j<40;j++)//画横线 { ctx.strokeStyle="black"; ctx.beginPath(); ctx.moveTo(0,15*j); ctx.lineTo(900,15*j); ctx.closePath(); ctx.stroke(); } for(var k=0;k<snakeCount;k++)//画蛇的身体{ctx.fillStyle="#000";if (k==snakeCount-1){ctx.fillStyle="red";//蛇头的颜色与身体区分开}ctx.fillRect(snake[k].x,snake[k].y,15,15);//前两个数是矩形的起始坐标,后两个数是矩形的长宽。}//绘制食物 ctx.fillStyle ="black"; ctx.fillRect(foodx,foody,15,15); ctx.fill(); } function start()//定义蛇的坐标 { //var snake =[];//定义一条蛇,画蛇的身体 //var snakeCount = 6;//初始化蛇的长度for(var k=0;k<snakeCount;k++) { snake[k]={x:k*15,y:0}; } drawtable(); addfood();//在start中调用添加食物函数 } function addfood(){foodx = Math.floor(Math.random()*60)*15; //随机产生一个0-1之间的数foody = Math.floor(Math.random()*40)*15;for (var k=0;k<snake;k++){if (foodx==snake[k].x&&foody==sanke[k].y)//防止产生的随机食物落在蛇身上{addfood();}}} function move() {switch (togo){case 1: snake.push({x:snake[snakeCount-1].x-15,y:snake[snakeCount-1].y}); break;//向左走case 2: snake.push({x:snake[snakeCount-1].x,y:snake[snakeCount-1].y-15}); break;case 3: snake.push({x:snake[snakeCount-1].x+15,y:snake[snakeCount-1].y}); break;case 4: snake.push({x:snake[snakeCount-1].x,y:snake[snakeCount-1].y+15}); break;case 5: snake.push({x:snake[snakeCount-1].x-15,y:snake[snakeCount-1].y-15}); break;case 6: snake.push({x:snake[snakeCount-1].x+15,y:snake[snakeCount-1].y+15}); break;default: snake.push({x:snake[snakeCount-1].x+15,y:snake[snakeCount-1].y});} snake.shift();//删除数组第一个元素 ctx.clearRect(0,0,900,600);//清除画布重新绘制 isEat();isDead();drawtable(); } function keydown(e) { switch(e.keyCode){ case 37: togo=1; break; case 38: togo=2; break; case 39: togo=3; break; case 40: togo=4; break; case 65: togo=5; break; case 68: togo=6; break;} } function isEat()//吃到食物后长度加1 { if(snake[snakeCount-1].x==foodx&&snake[snakeCount-1].y==foody) {addfood();snakeCount++;snake.unshift({x:-15,y:-15}); } } //死亡函数 function isDead() { if (snake[snakeCount-1].x>885||snake[snakeCount-1].y>585||snake[snakeCount-1].x<0||snake[snakeCount-1].y<0){window.location.reload();} } document.onkeydown=function(e){keydown(e);} window.onload = function()//调用函数{ start();setInterval(move,150);drawtable();}</script></body></html>

 然后我们浏览器使用公网地址加这个html文件访问,即可看到我们部署的小游戏。

最后,为大家带来从0到1,帮助初学者实战的全网最优质专栏:

前端部分:Vue + SpringBoot前后端分离项目实战

服务端部分:SpringBoot+Vue前后端分离项目实战

本文链接地址:https://www.jiuchutong.com/zhishi/295307.html 转载请保留说明!

上一篇:Google I/O 2023 大会上发布了一些令人兴奋的技术和产品,让我们一起来看看吧!

下一篇:落日时分的香巴拉过山车剪影,西班牙塔拉戈纳萨洛 (© Joaquim F. P./Getty Images)(落日时光)

  • 怎么保存淘宝里面的视频(怎么保存淘宝里的宝贝)

    怎么保存淘宝里面的视频(怎么保存淘宝里的宝贝)

  • 抖音极速版一天能刷多少金币(抖音极速版一天最多能赚多少钱)

    抖音极速版一天能刷多少金币(抖音极速版一天最多能赚多少钱)

  • 手机无线网只能发微信(手机无线网只能聊天不能上网)

    手机无线网只能发微信(手机无线网只能聊天不能上网)

  • 手机原相机删了怎么恢复(手机相机删掉了)

    手机原相机删了怎么恢复(手机相机删掉了)

  • 普通pdf和纯图pdf的区别(普通pdf和纯图pdf哪个好)

    普通pdf和纯图pdf的区别(普通pdf和纯图pdf哪个好)

  • 微博可以不让别人看到动态吗(微博可以不让别人看吗)

    微博可以不让别人看到动态吗(微博可以不让别人看吗)

  • 探探被禁言一天怎么办(探探被禁言一天怎么解封)

    探探被禁言一天怎么办(探探被禁言一天怎么解封)

  • 抖音拉黑能收到对方私信吗(已经删掉的抖音聊天记录怎么恢复)

    抖音拉黑能收到对方私信吗(已经删掉的抖音聊天记录怎么恢复)

  • 探探单方面解除对方还有我吗(探探单方面解除对方还有聊天记录吗)

    探探单方面解除对方还有我吗(探探单方面解除对方还有聊天记录吗)

  • 华为新手机第一次需要使用完全没电吗(华为新手机第一次充电要充多久最好)

    华为新手机第一次需要使用完全没电吗(华为新手机第一次充电要充多久最好)

  • 什么是身份动态识别码(身份证动态监控是什么意思)

    什么是身份动态识别码(身份证动态监控是什么意思)

  • 苹果11的耳机是有线还是无线(苹果11的耳机是无线的吗)

    苹果11的耳机是有线还是无线(苹果11的耳机是无线的吗)

  • gps权限怎么开启(gps权限怎么开启的)

    gps权限怎么开启(gps权限怎么开启的)

  • 华为手机怎样取消视频铃声(华为手机怎样取出手机卡)

    华为手机怎样取消视频铃声(华为手机怎样取出手机卡)

  • wps文档如何快速查找(wps文档如何快速查找想要内容)

    wps文档如何快速查找(wps文档如何快速查找想要内容)

  • 手机卡注销余额退还吗(手机卡注销余额退还到哪里)

    手机卡注销余额退还吗(手机卡注销余额退还到哪里)

  • 京东确认收货还能退吗(京东确认收货还能拒收吗)

    京东确认收货还能退吗(京东确认收货还能拒收吗)

  • 苹果11定位在哪里设置(苹果11定位在那里)

    苹果11定位在哪里设置(苹果11定位在那里)

  • 华为scul10是什么型号(华为sc ul10是什么)

    华为scul10是什么型号(华为sc ul10是什么)

  • 抖音绑定的手机号注销了怎么办(抖音绑定的手机号码注销了怎么办)

    抖音绑定的手机号注销了怎么办(抖音绑定的手机号码注销了怎么办)

  • 探探卸载会取消匹配吗(探探卸载会取消关注吗)

    探探卸载会取消匹配吗(探探卸载会取消关注吗)

  • 小米9 pro 5G内存有多大的(小米9pro内存扩展)

    小米9 pro 5G内存有多大的(小米9pro内存扩展)

  • 怎么删除拼多多好友(怎么删除拼多多购买记录一下删掉)

    怎么删除拼多多好友(怎么删除拼多多购买记录一下删掉)

  • 流量kb和mb是什么意思(流量的kb和mb有什么区别)

    流量kb和mb是什么意思(流量的kb和mb有什么区别)

  • 电脑机箱怎么选?电脑机箱选购技巧之机箱机构(台式电脑机箱怎么选)

    电脑机箱怎么选?电脑机箱选购技巧之机箱机构(台式电脑机箱怎么选)

  • 使用awk的next命令的方法(awk命令怎么用)

    使用awk的next命令的方法(awk命令怎么用)

  • morpheus.exe是什么进程文件 作用是什么 morpheus进程查询(msoobe.exe是什么)

    morpheus.exe是什么进程文件 作用是什么 morpheus进程查询(msoobe.exe是什么)

  • 集体房屋出租管理办法
  • 计提工资时个税怎么处理
  • 原材料入库进项税
  • 什么经营范围可以开茶叶发票
  • 报税金额和实际做账金额不一样
  • 电子元器件可以带上飞机吗
  • 自用电管理
  • 支付一年房租计入什么科目
  • 成本大于收入可以吗
  • 取得消费税出口退税款如何做会计处理?
  • 所得税汇算清缴补税的会计处理
  • 免抵税额为什么不能抵下期
  • 三类不良行为
  • 未达起征点的个体户个人所得税
  • 工会经费的纳税依据
  • 展会门票入什么科目
  • 通用日记账核算方法
  • 使用专项资金购买的固定资产 需要取得发票吗
  • 腾讯电脑管家怎么修复dll
  • 工程服务的采购合同范本
  • 净现值是否可行
  • 固定资产折旧计算方法
  • 收取个人挂靠的管理费用要交税吗?
  • PHP:session_cache_limiter()的用法_Session函数
  • 潜亏挂账是什么意思
  • php getheader
  • php的file函数
  • 公积金怎么做会计科目
  • php文件用什么运行
  • 简单了解航天员的生活
  • 资产变现率减资产负债率
  • 记账软件的作用
  • php进程数设置
  • 工会经费是如何计提的
  • 微信php源码
  • 【机器学习】KNN算法及K值的选取
  • hbuilderx安装教程视频
  • php创建多级目录的方法
  • 企业购买期货
  • 银行承兑汇票到期怎么兑现
  • 公司pos机使用规范
  • 坏账计提方法会计政策
  • 发票金额是含税价还是不含税价
  • 转入固定资产清理会计科目
  • sql server的sql语句
  • 固定资产补提折旧的账务处理
  • 工程服务预交税怎么算
  • 股本权益性投资和股权投资有区别吗
  • 其他应付款不用还了怎么处理
  • 自制产品无偿赠送合法吗
  • 公司章程进行变更的条件
  • 收回已转销的应收账款而恢复的坏账准备
  • 主营业务收入减少记哪方
  • 哪些福利费没有附加税
  • 暂估的费用次年调增怎么做会计分录
  • 预提业务
  • win7系统的笔记本电脑有哪些
  • 如何解决脑供血不足
  • win10系统无法开机怎么修复
  • [下载转存] 经验本题库源文件下载转存 秒结
  • 关机你的电脑遇到问题,需要重新启动,我们只收集
  • win8电脑远程控制怎么弄
  • main报错
  • shell脚本转码
  • 安卓版影音播放器哪个好用
  • 噩梦像连续剧
  • shell脚本 !
  • node.js用途
  • javax.net.ssl.SSLException: hostname in certificate didn't match:
  • jquery控制样式
  • js响应鼠标点击不了
  • html5游戏引擎排行
  • jquery easyui开发指南
  • 国家税务局开票软件下载
  • 如何通过发票号下载电子发票
  • 山东省国家税务局威海培训中心
  • 2020税控盘升级后怎么使用
  • 国家管网集团下属企业
  • 资源税什么意思
  • 福建高速公路电子发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设