从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法

这篇具有很好参考价值的文章主要介绍了从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

前言

在国内互联网刚刚起步时,网上的内容远没有现今这般丰富,甚至当下耳熟能详的各个互联网大厂,彼时都还没有诞生。那时候的网民上网,大多数时候只能浏览门户网站的新闻,或者到各个BBS上灌水发帖。随着时代发展,互联网的内容和应用逐渐丰富,曾经风光无二的BBS论坛,也都退去光环,逐渐成为远古的记忆。但BBS论坛这种交流方式,并没有随着即时通讯的兴起而被尘封。不少情况下,在论坛BBS上发帖公布信息,仍是与志同道合的陌生人(或行业、公司内部)交流的有效方式。今天,笔者就为大家介绍,如何使用Cpolar+HYBBS,在Ubuntu系统上搭建一个好看、轻巧且扩展功能强大的论坛网站。

1. HYBBS网站搭建

HYBBS是一款比较著名的开源BBS网页,虽然是轻量化的论坛程序,但其功能并不弱,并且可以通过安装功能插件和外观模板,为HYBBS添加更多功能和外观界面。最重要的是,HYBBS的轻量化设计,不会为笔者老旧的电脑设备添加太多负担。

1.1 HYBBS网站安装

HYBBS论坛的使用群体并不小,因此有自己的官方网站(flarum.hyphp.vip/),我们可以在这里与其他HYBBS使用者进行交流,获取各种技术支持和疑难解答。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

在HYBBS官网,我们可以看到HYBBS支持多个版本的php(至少5.4及以上),但必须使用MySQL数据库软件。

为构建HYBBS所需的运行环境,我们需要先在宝塔面板上安装Apache、MySQL、PHP(即所谓的LAMP,如果是在Linux下安装Nginx、MySQL、PHP,则称为LNMP)。

通常第一次登录宝塔面板,只要本地硬件设备上没有安装过Apache、MySQL、PHP这些软件,宝塔面板就会自动弹出询问,选择安装哪些网页运行程序。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

我们也可以在宝塔面板的主页(可以在浏览器中输入本地地址:宝塔面板输出端口号)左侧,找到“软件商店”按钮,点击进入软件商店页面。在这个页面,我们可以找到常用的网站运行支持程序,包括Nginx、Apache、MySQL、PHP、phpMyadmin、Tomcat、Docker管理器、Redis等等。我们找到所需的软件,点击该软件条目右侧的“安装”,即可将其安装至ubuntu系统上。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

完成Apache、MySQL、PHP几项软件的安装后,我们可以点击软件商店页面上方的“已安装”按钮,查看已经安装的软件。同时,也可以在这里切换每个软件的版本。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

HYBBS网站所需的运行环境构建完成后,就可以进入HYBBS网站的搭建工作。一般来说,我们需要将网站源码放入宝塔面板的wwwroot文件夹下,再运行网站安装程序。不过好在HYBBS可以在宝塔面板的“一键部署”页面进行快捷安装,这就为笔者省了不少事。

我们点击宝塔面板主界面左侧的“软件商店”。进入软件商店后,在页面上方找到“一键部署”按钮,进入可以一键部署的网站分页,从中选取“HYBBS”条目,点击该条目右侧的“一键部署”按钮,

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

接下来会弹出网站基本设置窗口,在这里我们可以指定网站的基本信息,这些信息包括:

输出端口号 - 在“域名”栏位,通过“打算设置的域名:打算使用的端口”形式设置;这里笔者选择83端口输出HYBBS网站

根目录 – 这个栏位可改可不改,但这个根目录内容会与“域名”栏位联动,因此笔者将其更改为hybbs

数据库 – 这里填入我们之前设置的数据库信息即可;

PHP版本 – 对于某些网站可能会要求使用特定版本的PHP,我们就可以在PHP版本栏位修改(前提是已经安装了对应版本的PHP软件),比如该网站,就要求php5.4,因此这里也选择php5.4

完成这些设置后,就可以点击窗口下方的“提交”按钮,创建HYBBS网站。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

网站创建完成后(几乎是一瞬间的事),宝塔面板会弹出已创建网站的地址,重要的网站信息(可能是数据库信息,或是网站后台登录信息)。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

下一步在ubuntu的宝塔面板左侧,点击“网站”按钮,进入网站列表页面,就能看到刚刚安装上线的HYBBS网站。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

1.2 HYBBS网站测试

我们在ubuntu的浏览器地址栏输入之前设置的HYBBS网站地址,就能访问到本地HYBBS网站。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

虽然现在的网站看着很简单,但我们可以登录HYBBS网站的后台,对论坛添加插件和模板,进行内容丰富和外观更改。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

1.3. cpolar的安装和注册

完成HYBBS网站的部署后,就可以安装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”

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

2. 本地网页发布

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

2.1.Cpolar临时数据隧道

围板欧证我们的HYBBS网站能够正常运行,cpolar可以直接在cpolar户端创建临时数据隧道,对网页进行测试(每隔24小时重置一次公共互联网地址)。要创建临时数据隧道,我们直接在本地设备上登录cpolar客户端(在浏览器地址栏输入localhost:9200),并在cpolar客户端主界面点击“隧道管理”项下的“创建隧道”按钮,进入创建隧道设置页面。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

隧道名称 – 可以看做cpolar客户端的隧道备注,只要方便我们分辨即可,这里我们填入HYBBS测试;

协议 –HYBBS网站是网页程序,因此选择http协议;

本地地址 – 本地地址即为本地网站的输出端口号,此处依照我们之前的设置,填入83;

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

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

完成这几项设置后,就可以点击页面下方的“创建”按钮,建立起一条临时数据隧道。临时数据隧道创建完成后,cpolar客户端会自动跳转至“隧道管理”项下的“隧道列表”页面,在这里我们可以看到cpolar本地的所有数据隧道(无论临时还是长期)。

我们也可以在这里对数据隧道进行管理,包括开启、关闭或删除这条隧道,也可以点击“编辑”按钮,、对这条数据隧道的信息进行修改。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

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

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

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

在本地设备上打开并登录cpolar客户端(可以在浏览器中输入localhost:9200直接访问)。

进入本地cpolar客户端后,点击客户端主界面左侧“隧道管理”项下的“隧道列表”按钮,进入本地隧道的页面,再点击对应隧道的“编辑”按钮。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

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

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

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

3.公网访问测试

最后,我们再次进入“在线隧道列表”页面,就会发现HYBBS网站的公共互联网地址已经发生了变化,此时本地HYBBS网站的数据隧道就能够长期稳定存续,让互联网访客能随时访问到本地HYBBS网站。

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维

总结

从整体的操作来看,在本地搭建一个HYBBS论坛网站,并使用cpolar将其发布到公共互联网上的步骤并不复杂。使用搭建HYBBS论坛的思路,我们还可以在本地搭建其他类型的网站,并使用cpolar创建的数据隧道,将其发布到公共互联网上,让大家都能访问位于本地Ubuntu上的网站。

转载自cpolar极点云文章:使用Cpolar+HYBBS 在Ubuntu上部署高颜值论坛

今天的分享到这里就结束啦!如果觉得文章还不错的话,可以三连支持一下,春人的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是春人前进的动力!

从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法,春人闲谈,ubuntu,linux,运维文章来源地址https://www.toymoban.com/news/detail-723201.html

到了这里,关于从零开始搭建高颜值社区:Cpolar+HYBBS论坛在Ubuntu上的部署方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用宝塔面板+Discuz+cpolar内网穿透工具搭建可远程访问论坛服务

    Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。 下面我们在Linux上使用宝塔面板+Discuz+cpolar内网穿透工具结合,搭建

    2024年02月04日
    浏览(43)
  • UniAPP社区论坛项目实战--社区服务 API 接口文档

    服务器请求地址:http://ts.lagou.uieee.com 客户端访问统一接口规则 : /api/v2/ gitHub 完整 API 接口服务文档查阅:https://github.com/slimkit/slimkit.github.io/tree/gh-pages/docs 体验版前台地址:http://ts.lagou.uieee.com/feeds 后台管理系统地址: http://ts.lagou.uieee.com/admin 体验账号:root 登陆密码:roo

    2024年01月23日
    浏览(39)
  • Ubuntu20.04下安装fabric2.3.2环境 从零开始超详细步骤!亲测有效!

    本人以前有写过ubuntu16.04下安装fabric1.4.3的步骤和踩坑处理,如果需要那个版本的可以点击: https://blog.csdn.net/wyt813990159/article/details/117411856?spm=1001.2014.3001.5502 还有一篇文章是博主总结的安装过程中踩过的坑 (15条消息) fabric安装环境和运行测试网络时的踩坑合集!_wyt813990159的博

    2023年04月10日
    浏览(28)
  • Ubuntu 22.04从零开始安装Openpcdet 0.6.0——详细记录过程(含4090+CUDA11.8)

    A、云平台安装和本地安装的差异: 之前在几个 云平台 上的1w算力豆已经用光了,所以这次本地选择 本地安装Pcdet 。 两者安装过程 有很大差异,因为 九天毕昇云平台 使用的是CUDA10.1,且没办法改动,导致pcdet 只能安装0.3.2,且只能选择较低的版本的第三方库:torch1.6.0,sp

    2024年02月16日
    浏览(32)
  • Windows 11 上从零开始基于 wsl-ubuntu 搭建 AI 学习环境及部署多种私有 ChatGPT

    今天(2023/6/2)刚刚换了 1 块 4TB 的硬盘,在 Windows 11 上从零开始,基于 Windows Subsystem for Linux 搭建一套 AI 学习环境。 其中包括,安装 Python、安装 Miniconda3、安装 CUDA Toolkit、安装 git lfs、配置 Hugging Face 的缓存路径、本地部署 ChatGLM-6B、本地部署 VisualGLM-6B等等内容。 安装 Ubuntu-

    2024年02月07日
    浏览(43)
  • 基于 UniAPP 社区论坛项目多端开发实战

    学习目的: ​ 通过学习,对标企业级「大前端」开发实践标准,从零到一构建「社区论坛类」客户端应用项目全流程, 输出相关 Web H5、微信小程序、安卓 APP、IOS APP 多客户端应用。 1.1 ThinkSNS 简介及相关文档 ThinkSNS 简介 ThinkSNS 是智士软件旗下的开源微博、社交系统,含微

    2024年01月20日
    浏览(29)
  • 从零开始部署ubuntu+Anaconda3+langchain-chatchat+chatglm3-6b大模型,本地知识库(二)

    接上文:从零开始部署ubuntu+Anaconda3+langchain-chatchat+chatglm3-6b大模型,本地知识库 Langchain-chatchat 0.2.10 推荐使用python3.11.7,通过下面命令进行python环境创建。 如下图 安装完毕后,通过以下命令激活python虚拟环境 如下图,shell命令行前面会出现(langchain)这个虚拟环境名。 转到

    2024年03月21日
    浏览(39)
  • 圈子社区论坛系统uniapp开源代码可打包小程序

    2022全新圈子社区论坛系统支持文字发帖、语音贴、视频贴等,后台PHP管理。uniapp开源代码可打包小程序,安卓app、苹果app、H5等。快速建立社区兴趣圈、陌生社交系统APP、语音交友系统APP、婚恋系统app、直播系统app、本地门户app等各类应用。 系统基于TP6+Uni-app框架开发;客户

    2024年02月11日
    浏览(41)
  • 从零开始部署ubuntu+Anaconda3+langchain-chatchat+chatglm3-6b大模型,本地知识库(完结篇)

    相关文章: 从零开始部署ubuntu+Anaconda3+langchain-chatchat+chatglm3-6b大模型,本地知识库(一) https://blog.csdn.net/hya168/article/details/131460230 从零开始部署ubuntu+Anaconda3+langchain-chatchat+chatglm3-6b大模型,本地知识库(二) https://blog.csdn.net/hya168/article/details/135870440 生成默认配置文件 此命令

    2024年02月20日
    浏览(54)
  • 从指标管理中获取洞察,赋能公司内部论坛社区运营

    本文作者:张起楠 做了运营的同事多多少少都有这样的感觉,不断在公司内发起各项活动和话题,希望能够调动员工参与度,虽然每天投入大量的时间,但却无法确定真实的活动效果。在信息爆炸的时代,我们可以轻松接触到包罗万象的运营资料和文章,但谈及如何运营内部

    2024年02月04日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包