系列文章

  • Windows用户如何安装使用cpolar内网穿透?
  • Windows上如何搭建web网站,并发布到外网可访问?1-2
  • Windows上如何搭建web网站,并发布到外网可访问?2-2
  • Windows用户如何搭建WordPress博客站点,并发布到外网可访问?
  • 如何为Windows用户所搭建的WordPress站点配置自己的域名,并外网可访问?
  • 如何在阿里云申请免费的HTTPS证书
  • 如何为WordPress网站的域名配置HTTPS证书?

 上一篇:

 Windows上如何搭建web网站,并发布到外网可访问?1-2

目录

前置准备:

VS Code下载后,默认安装即可

VS CODE切换成中文语言

1. 将隧道参数保存到配置文件

1.1 编辑配置文件

1.2 测试修改后配置文件

2 将cpolar安装为服务开机自启动

2.1 以管理员身份打开命令行窗口

2.2 安装cpolar为Windows服务

2.3 查看cpolar服务状态

3. 在cpolar后台,查看在线隧道列表

4. 将Web站点环境,设置为开机自启动

4.1 最后,我们可以重新启动计算机

总结:


上一篇文章《Windows上如何搭建web网站,并发布到外网可访问?1-2》中,我们分享了如何在Windows上搭建了Web建站环境,并且配置了一个演示站点,并且使用cpolar将演示站点,发布到了公网上。

本篇继续配置,将该站点,配置成开机自启动的模式。

前置准备:

  • Visual studio Code

    • 官网下载并安装: https://code.visualstudio.com/
    • 这是一个文本编辑器,用于稍后修改cpolar的 yaml 配置文件时,可以语法着色。
    • 它的官网是英文的,安装后,在第一次打开vs code时,它会提示切换成中文语言。

VS Code下载后,默认安装即可

VS CODE切换成中文语言

正常第一次打开VS CODE时,它会自动判断系统语言,并尝试安装中文插件,切换成中文。看系统提示即可。如果您的系统没变化,可以参考下面的教程:

Windows上如何搭建web网站,并发布到外网可访问?1-2

1. 将隧道参数保存到配置文件

在上一篇教程中,我们在前台运行cpolar程序,关掉后,域名消失,现在我们将参数保存到配置文件中。以支持开机后台自启动运行。

1.1 编辑配置文件

运行VS code,菜单--文件--打开

找到cpolar的配置文件目录: "C:\Users\<用户名>\.cpolar\cpolar.yml"

在文件夹中,找到C盘-->用户-->当前用户名-->.cpolar目录--cpolar.yml文件,选择打开

提示是否信任,打勾,并点击打开

现在看到的就是当前cpolar的配置文件,如下图:

上图为样例配置文件,它会配置两个默认隧道:一个远程桌面隧道和一个website隧道。

参数说明:

authtoken: xxxxxxxxxxxx #认证tokentunnels:remoteDesktop:    #隧道名称,表示远程桌面,名称可以自定义addr: 3398          #端口号为3389proto: tcp          #协议tcpregion: cn_vip      #地区,cn_vip,可选:us,hk,cn,cn_vipwebsite:          #隧道名称,用户可以自定义,但多隧道时,不可重复addr: 8080          #本地Web站点端口proto: http         #协议httpregion: cn_vip      #地区,cn_vip,可选:us,hk,cn,cn_vip

本例中,我们需要修改两处:

  • 将website隧道的默认8080端口修改为80端口
  • 在website隧道参数下面,添加一行 subdomain: "你的二级子域名" 修改后的效果如图:

注意: cpolar的配置文件为yaml格式,它是缩进敏感的,所以编辑时,要格外小心,使用vs code编辑的好处是它有语法着色功能,如果发现颜色不对的,可能是格式错误,请及时修订。

保存文件

1.2 测试修改后配置文件

在前台启动所有隧道测试

cpolar start-all

应该命令的意思是启动所有配置文件中保存的隧道

我们发现,已经正确启动配置文件中的所有隧道了,配置了二级子域名,并且本地端口也已经改为了80端口。

按CTRL+C退出。

2 将cpolar安装为服务开机自启动

2.1 以管理员身份打开命令行窗口

在搜索栏上输入cmd,弹出命令行提示符,选择以管理员身份运行,如下图

2.2 安装cpolar为Windows服务

在管理员级命令行窗口输入

cpolar service install

启动cpolar服务

cpolar service start

如下图:

2.3 查看cpolar服务状态

可以在搜索栏输入services,选择打开服务,进一步查看cpolar服务的状态,如下图:

服务中,我们找到cpolar service,可以看到,当前状态为运行中,说明启动成功了。

该服务会开机自启动,所以,我们以后就不必手动启动它了。

3. 在cpolar后台,查看在线隧道列表

由于是在后台运行cpolar,我们不能像先期一样看到隧道的情况。我们可以通过 访问cpolar后台-->状态,查看隧道状态。

如图说明配置成功

4. 将Web站点环境,设置为开机自启动

4.1 最后,我们可以重新启动计算机

验证重启后,站点是否正常。

如果重新启动后,在cpolar后台隧道在线列表中,隧道仍在线,并且网站仍可以正常访问,就说明,全部配置成功了!

总结:

今天,我们将cpolar安装为服务,将web站点的隧道信息,配置到了cpolar的配置文件中,并且设置为开机自启动。Web站点也配置成了开机自启动。

现在,您有了一个超稳固的Web站点,只要PC机开机,它就可以被正常访问到。不需要在前台打开什么应用程序才可以,完全后台服务化。

接下来,我们将搭建一个更接近实用的WordPress博客站点。


下一篇:

Windows用户如何搭建WordPress博客站点,并发布到外网可访问?

Windows上如何搭建web网站,并发布到外网可访问?2-2相关推荐

  1. Windows上如何搭建web网站,并发布到外网可访问?1-2

    系列文章 Windows用户如何安装使用cpolar内网穿透? Windows上如何搭建web网站,并发布到外网可访问?1-2 Windows上如何搭建web网站,并发布到外网可访问?2-2 Wind ...

  2. 阿里云主机搭建网站,并使外网可访问到

    一.在阿里云主机搭建网站 1.连接上阿里云主机,在里面操作:(在本地的电脑使用远程桌面连接即可,输入公网IP和用户密码进行连接) 下载phpstudy(一个类似WEB服务器的软件工具,搭建服务器环境) ...

  3. 如何发布一个外网可以访问的网站

    下载一个外网映射工具nat123并安装 下载通tomcat,访问:http://tomcat.apache.org/,download下的tomcat6.0或tomcat7.0,下载windows下载 ...

  4. sharepoint网站如何发布到外网

    打开sharepoint管理中心--应用程序管理--配置备用访问映射--编辑公用区域 URL--备用访问映射集:选择需要发布的网站--公用URL处, Internet设置成外网域名,eg:http:/ ...

  5. 个人永久性免费-Excel催化剂功能第102波-批量上传本地图片至网络图床(外网可访问)...

    自我突破,在100+功能后,再做有质量的功能,非常不易,相对录制视频这些轻松活,还是按捺不住去写代码,此功能虽小,但功课也做了不少,希望对真正有需要的群体带来一些惊喜. 背景介绍 图床的使用,一般是写 ...

  6. 外网如何访问内网/局域网网站【内网穿透】

    ​ 在本地内网/局域网环境下搭建的网站,正常情况下只能在同个局域网下访问,想要实现外网用户也能够正常访问,可以通过内网穿透来实现. 做内网穿透,无需公网IP,也无需进入到路由器配置,在本地安装个内网穿 ...

  7. 内网网站发布到外网-五种方法

    转自:http://www.nat123.com/Pages_8_549.jsp 汇总固定公网IP.动态公网IP.内网环境无公网IP,这三种网络环境下的发布内网网站到外网的实现教程方案. 一,固定公网 ...

  8. 本地电脑如何搭建web网站,并发布到公网访问?1-2

     系列文章 Win系统如何下载安装使用cpolar内网穿透工具? 本地电脑如何搭建web网站,并发布到公网访问?1-2 本地电脑如何搭建web网站,并发布到公网访问?2-2 如何搭建WordPress ...

  9. 吃透这套架构演化图,从零搭建Web网站也不难

    转载自 吃透这套架构演化图,从零搭建Web网站也不难 前言 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对 ...

  10. 在windows上部署IIS web服务

    在windows上部署IIS web服务 在windows上部署IIS web服务安装IIS相关环境并利用IIS服务器发布靶站源代码(注意应用程序池使用.net 4.0并开启.NET服务) 1.1程序 ...

最新文章

  1. Calc3: Multiple Integrals
  2. 输入几个数字,用逗号隔开系列例题
  3. spark宽依赖和窄依赖
  4. MySQL5.7绿色版安装
  5. 【C语言】第二章 类型、运算符和表达式
  6. Bootstrap表单的默认布局
  7. python如何删除对象属性_如何销毁python中属性中的对象?
  8. 有Excel、Tableau、PowerBI都能做数据分析,为什么还要用Python
  9. 布局之StackPanel面板
  10. Windows Server 2016 RTM AVMA Keys
  11. Eclipse 性能优化
  12. matlab画二项式随机变量的pmf,概率中的PDF,PMF,CDF
  13. 计算机打印机副机无法打印,打印机共享无法打印怎么办,教您解决电脑打印机共享无法打印...
  14. java输入十个,键盘输入十个数,输出最大数
  15. 会做饭的机器人曰记_会做饭的机器人!
  16. 微信小程序开发深入解读
  17. manifestdependency,manifest文件
  18. 线性代数 行列式(二)
  19. 439计算机毕业设计
  20. 判断用户输入的数为正数还是负数

热门文章

  1. python类属性定义_Python中类的定义与使用
  2. python input函数用法mac_sublime text3解决input()函数无法使用的问题(Python)
  3. Android Studio常用快捷键汇总(mac)
  4. php整数型转字符串,php如何将整数转为字符串
  5. 计算机仿真的特点,计算机仿真的基本特点与基本流程.doc
  6. oracle认证071和061,【2019年8月版本】Oracle OCP认证 071考试原题-32
  7. IDEA中用maven打出的jar包只有一个META-INF文件夹,没有java的源码???
  8. springboot @Configuration配置类里面使用@Value获取不到.yml配置文件属性的值
  9. 【名词解释】7.UML类图
  10. AJAX,PHP,前端简单交互制作输入框效果