快捷高效的选择:Cpolar+Inis助你在Ubuntu上快速搭建博客网站-2

本文涉及的产品
.cn 域名,1个 12个月
简介: 快捷高效的选择:Cpolar+Inis助你在Ubuntu上快速搭建博客网站

1.2 Inis博客网站测试

最后,我们在浏览器地址栏中输入inis博客网站的前端地址(在这个例子中是192.168.157.131:87),就能看到inis博客展示给访客的主页面啦(注:对于Inis博客的前后端网站设置不清晰的,可以访问inis官网的安装教程docs.inis.cc/#/start/install-inis-theme)。


80f7b7fdb99bb52913508c9b906cda8e_e0d1f28ca3a60baee690ace93224b28a.jpeg


火狐浏览器问题解决


在修改static文件夹下的config.js文件内容时,很可能会碰到权限不足而导致无法修改的问题,这时我们可以打开ubuntu的终端界面,输入命令“su root”,在输入正确密码后,进入root权限进行config.js文件内容的修改;


如果没有进行过root权限设置的,则可以输入命令“sudo passwd root”设置修改root用户密码。


78a6a58d66e2f6df0f94a007fd5efa29_0860af1595ff57983183f95d806ed809.jpeg


完成后暂时不要关闭终端窗口,而是关闭文件管理窗口,再重新打开和编辑config.js文件,就会发现已经可以对其进行编辑。


ubuntu修改文件权限问题解决


当笔者使用ubuntu系统自带的火狐浏览器,尝试访问本地inis博客前端网站时,浏览器页面却显示“此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求”,导致无法访问inis博客网站前端。对于这个问题的解决,可以在浏览器地址栏输入“about:config”,打开浏览器底层设置页面。


ea4fdcbb67b7eaf1c5071eb2f67448e5_75818dc93692b15a9d2dff4b490c47a4.jpeg


再在首选项栏位中(长得像搜索框那里),输入“network.security.ports.banned.override”,在出现的搜索结果后半部分,点选“字符串”,再点击该列右侧的“+”,将inis前端的输出端口填入,关闭火狐浏览器。


80f7b7fdb99bb52913508c9b906cda8e_e0d1f28ca3a60baee690ace93224b28a.jpeg


最后重新打开火狐浏览器,输入inis前端网站的地址,就能正常访问。


1.3 cpolar的安装和注册

完成inis博客网站的部署后,接下来就可以转入cpolar的安装。要在ubuntu系统上安装cpolar,可以使用简便的一键安装脚本进行安装。只要在ubuntu的命令行界面输入以下命令,就可以自动执行安装程序(需要注意的是,可能有的ubuntu版本没有安装curl工具,因此最好先执行命令“sudo aptinstall curl”安装curl工具)。


Cpolar一键安装脚本:


“curl -L


https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash”


fc02a1a6d75e16743d817fd3f5280507_8940d7cfa132d60b7c213f399afb16e9.jpeg


Cpolar安装完成后,就可以再输入命令“systemctl start cpolar”,启动cpolar。


521fa1caff7d1cc69cd174b103df2b38_9f3054cb93bf3a6561a98696c7ef85bb.jpeg


这时ubuntu系统会跳出启动服务的认证框,我们输入ubuntu系统的密码即可。


b728a2e8a5195ef931bbc416786307b5_edb6aee6da70b0472ddab7674b6cc272.jpeg


当然,我们也可以不使用systemctl级别命令,而是输入“cpolar version”查询本地cpolar的版本号,只要能显示出版本信息,就说明cpolar安装完成。


14cfded6a21f8893b76ab6026e36a268_a9505c9707db9d47c7063df13be77064.jpeg


为保证cpolar能在ubuntu系统上长期运行,以此保证数据隧道的稳定存续,最好将cpolar添加进ubuntu开机自启列表。只要在ubuntu的命令行界面,输入命令“sudo systemctl status cpolar”,就能将cpolar添加进自启列表中。


26376450b2a341e16a7646336c0a1f96_4946b788586f2a17f4366a87f56f84d8.jpeg


为保证每位用户的数据安全,并为每位客户创建单独的数据隧道,cpolar以用户密码和token码进行用户验证,因此我们在使用cpolar之前,需要进行用户注册。注册过程非常简单,只要在cpolar主页右上角点击“用户注册”,在注册页面填入必要信息,就能完成注册。



7d29aaedd7393dc91a0a1c9725590a50_5f946776d75eaaf6163893757231fa7d.jpeg

a010dcacd3b88ea7739ccc5f871003d0_884426486f9d9ef55fa7631b602295d8.jpeg


完成cpolar用户注册后,我们就可以使用每位用户唯一的token码,激活cpolar的客户端。只要在cpolar官网登录后,就可以在“验证”页面(或是“连接您的账户”窗口),找到用户唯一的token码。


100a9bc882a4f6e45bbdb1338b9769b5_8073defeaeb2e9ed932d076ba335481f.jpeg


将这个token码复制粘贴到ubuntu的命令行界面,cpolar客户端就会将这个token码写入本地cpolar.yml文件中(token码激活只需要进行一次即可),以此作为用户数据隧道的识别信息。具体命令格式为“cpolar authtoken 用户唯一的token码”。


af740cb21cb4b2392a9a6659150f8915_600b1ac79267406c804e4d1e33c010c7.jpeg


2. 本地网页发布

到这里,我们在本地设备上安装了网页,也安装了cpolar内网穿透程序,接下来我们就可以使用cpolar,为本地网页创建一个安全高效的数据隧道,让我们本地的网页能够在公共互联网上访问到。


2.1 Cpolar临时数据隧道

为满足部分客户需要的网页临时测试功能,cpolar可以直接在cpolar户端创建临时数据隧道(每隔24小时重置一次公共互联网地址,)。要创建临时数据隧道,我们直接在本地设备上登录cpolar客户端(在浏览器地址栏输入localhost:9200),并在cpolar客户端主界面点击“隧道管理”项下的“创建隧道”按钮,进入创建隧道设置页面。


bebd51af0cf4da59bf0cc9af8aceef3d_a19278d13cad05e5bbed9c486c8b5644.jpeg


在“创建隧道”页面,我们需要对几项信息设置,这些信息设置包括:


隧道名称 – 可以看做cpolar客户端的隧道信息注释,只要方便我们分辨即可;


协议 –无论inis前端还是后端,都是是网页程序,因此选择http协议;


本地地址 – 本地地址即为本地网站的输出端口号,inis博客网站的前端输出端口为87,因此这里也填入87。


域名类型 –这里我们可以区分数据隧道是临时使用,或是长期存续。由于我们只是先进行临时测试,因此选择“随机域名”(二级子域名和自定义域名都是长期稳定隧道,需要在cpolar云端预留公共互联网地址)。


地区 – 即服务器所在位置,我们依照实际使用地就近填写即可;


de7078918a50d7f1ebb26868aab1f9ff_735c5f6c2349503c955a4b64e0fba4d9.jpeg


完成这些设置后,就可以点击页面下方的“创建”按钮,创建一条临时数据隧道。临时数据隧道创建完成后,cpolar客户端会自动跳转至“隧道管理”项下的“隧道列表”页面,在这里我们可以看到cpolar本地的所有数据隧道(无论临时还是长期)。我们也可以在这里,对数据隧道进行管理,包括开启、关闭或删除这条隧道,也可以点击“编辑”按钮,最这条数据隧道的信息进行修改。


056b1253dd0e31f6b3f447bb8f32e328_c4f414dbed500c7c5aa75c2f6db82132.jpeg


而我们创建的能够连接本地网站的临时公共互联网网址,则可以在“状态”项下的“在线隧道列表”中找到。


80030764c7e195e941151594e2aa8ceb_05b7137488d2f7725723fdb9705f6b1f.jpeg


将这里显示的公共互联网地址粘贴到浏览器地址栏,就能访问到本地的inis博客网站页面。


image.png


此时的数据隧道是临时数据隧道,每24小时就会重置一次。数据隧道重置后,cpolar生成的公共互联网地址就会变化,如果打算再次访问这个网页,就需要使用新生成的地址。


2.2 Cpolar稳定隧道(云端设置)

如果想要为本地网站设置能长期稳定存在的数据隧道,我们需要先将cpolar升级至VIP版。


da013a9956167e0740e9fd09a7167e20_64aefde232f738e2942633dd3e33495e.jpeg


Cpolar升级至付费版后,就可以登录cpolar的官网(只要注册了cpolar用户,无论是否是付费用户,都可以登录cpolar官网,只是在里我们需要以付费用户身份登录cpolar官网,进行预留数据隧道操作)。


367533b9fd8eff8bd44d7a3f661717fd_dc4b6a7c663db15a27bd19a08951514d.jpeg


在用户主页面左侧找到“预留”按钮,点击进入cpolar的数据隧道预留页面,在这里生成一个公共互联网地址(或称为数据隧道的入口)。此时这个地址没有连接本地的软件输出端口,因此可以看做是一条空白的数据隧道。


fad18b39b3d100b18f71eefb6f569dc3_13b08218c4d647bd2ae80a3311efda08.jpeg


在预留页面,我们可以保留使用多种协议的数据隧道,这里我们选择“保留二级子域名”栏位。


51177b7bda0afebc45e13818c7f4f20d_d9024d570395bb9a367b39484180b65e.jpeg


在“保留二级子域名”栏位,需要进行几项信息的简单设置,即“地区”(服务器所在区域,就近选择即可)、“二级域名”(会最终出现在生成的公共互联网地址中,作为网络地址的标识之一)和“描述”(可以看做这条数据隧道的描述,能够与其他隧道区分开即可)。完成这几项设置后,就可以点击右侧的“保留”按钮,将这条数据隧道保留下来。


4a8025f299e562da7b16fb3032f5b10d_71bb0ea0a9d53288e83d225f58a66405.jpeg


当然,如果这条数据隧道不打算再使用,还可以点击右侧的“x”将其轻松删除,节约宝贵的隧道名额。


cfa95467d68517b832ba393ff5724ba3_3ea04c7839b8ba086fe0f93e01a6abb6.jpeg


2.3.Cpolar稳定隧道(本地设置)

完成cpolar云端的设置,并保留了空白数据隧道后,我们回到本地的cpolar客户端,将云端生成的空白数据隧道与本地的测试页面连接起来。


在本地设备上打开并登录cpolar客户端(可以在浏览器中输入localhost:9200直接访问)。点击客户端主界面左侧“隧道管理”项下的“隧道列表”按钮,进入本地隧道的页面,再点击对应隧道的“编辑”按钮。


820cda35844e24d0f173eb9d7b0b0572_32f314fd6fac79972f05f6bc01009551.jpeg


在本地隧道的“编辑”页面(与创建本地临时隧道的页面一样),我们只要对“域名类型”进行修改,就能将cpolar云端设保留的公共互联网地址,与本地cpolar创建的Imagewheel数据隧道连接起来。


我们已经在cpolar云端预留了二级子域名的数据隧道,因此改选为“二级子域名”(如果预留的是自定义域名,则勾选自定义域名),并在下一行“Sub Domain”栏中填入预留的二级子域名,这里我们填入“inisweb”。


7a97d5bfb3ae3ce6cb8e34a04d622efe_f2bb9f7ffca4f1c8055fe12952f0a5eb.jpeg


完成“域名类型”的更改后,就可以点击页面下方的“更新”按钮,将cpolar云端的空白数据隧道与本地inis博客前端网站连接起来,即生成了能够长期稳定存在的inis博客前端网站数据隧道。


3. 公网访问测试

最后,我们再次进入“在线隧道列表”页面,这时我们就会发现inis博客前端网站的公共互联网地址已经发生了变化,将更新后地址粘贴到浏览器中,就能看到使用新地址访问到inis博客前端网站。


当然,如果想要让inis博客的后端网站(也就是inis后台)也能在公共互联网上访问到,只要重复以上步骤,并更改为inis博客网站后端的网页端口号即可。


1d05748afbb757b2b8520361a0139b7d_dc871c345a1bf594acd69cd8d4ff4150.jpeg


a325de3226db67f148892897eb198b39_cfbf7480c9ab50c366ba6667f087d988.jpeg


总结

对于笔者来说,第一次接触到网站使用前端网站和后端网站,分别显示网站的公共页面和后台页面的情况,虽然这样的网站安装模式并不常见,但在部署网站时并没有碰到太大的困难,而cpolar的灵活性就在此时得到完美展示。如果不想让inis博客网站的后台被访问,就可以只创建inis博客的前端网站隧道,最大程度保证了inis博客网站的后台安全。


转载自cpolar极点云文章:专注写作,快速上线:Cpolar+Inis帮助你在Ubuntu上建立博客网站

相关文章
|
9天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
52 13
|
2月前
|
存储 Kubernetes 负载均衡
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
基于Ubuntu-22.04安装K8s-v1.28.2实验(四)使用域名访问网站应用
44 1
|
4月前
|
Ubuntu 应用服务中间件 Linux
如何在Ubuntu 14.04上使用Nginx和Php-fpm安全地托管多个网站
如何在Ubuntu 14.04上使用Nginx和Php-fpm安全地托管多个网站
36 0
|
5月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu系统本地搭建WordPress网站并发布公网实现远程访问
Ubuntu系统本地搭建WordPress网站并发布公网实现远程访问
|
7月前
|
Ubuntu Apache 数据库
如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站
如何在Ubuntu系统部署Z-blog博客结合cpolar实现无公网IP访问本地网站
75 2
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
244 2
|
2月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
5160 3
|
3天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
29 13
|
10天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
142 11
|
1月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
303 50