0
点赞
收藏
分享

微信扫一扫

Tipask开源问答系统下载安装详细流程并一键发布公网访问



博客目录

  • 前言
  • 1.Tipask 网站搭建
  • 1.1 Tipask 网站下载和安装
  • 1.2 Tipask 网页测试
  • 1.3 cpolar 的安装和注册
  • 2. 本地网页发布
  • 2.1 Cpolar 临时数据隧道
  • 2.2 Cpolar 稳定隧道(云端设置)
  • 2.3 Cpolar 稳定隧道(本地设置)
  • 3. 公网访问测试
  • 4. 结语


前言

今天和大家分享一下如何在 Ubuntu 系统上搭建一个 Tipask 私人问答网站,并实现无公网 IP 也能远程访问本地站点。

在我们的生活和工作中,经常会碰到各种各样的问题,而碰到问题的时候,通常都会到网上寻找答案,但网上寻找到的答案要么答非所问,要么全是广告,真正有价值的回答少之又少,这就让人很头疼。也正是这个痛点,催生了如“某乎”这样的问答平台,让我们能轻松快速的找到想要的答案。

1.Tipask 网站搭建

Tipask 是一款基于 php 开发的开源问答系统,支持多种数据库,并且能与支付宝、微信、极验验证、阿里云视频、钉钉等多端整合,大大扩展了 Tipask 的应用场景范围。最重要的是,Tipask 的部署很简单,像笔者这样的新手也能轻松完成设置和安装。

1.1 Tipask 网站下载和安装

以其他软件一样,Tipask 也有自己的官网(www.tipask.com/),我们可以在这里看到关于Tipask的各种信息,如果在安装和使用中碰到什么问题,也可以在这里站到答案或发出提问。

Tipask开源问答系统下载安装详细流程并一键发布公网访问_开源_02

在 tipask 的官网,我们可以看到 tipask 是 php 问答系统,能够支持多种数据库,也就意味着我们需要先在宝塔面板上安装 Apache、MySQL、PHP(即所谓的 LAMP,如果是在 Linux 下安装 Nginx、MySQL、PHP,则称为 LNMP)。

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_开源_03

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_04

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_05

接着,我们就可以进行下一步的网站部署。通常网站部署的步骤是将下载的网站源代码,放置到宝塔面板的 wwwroot 文件夹下,不过好在 tipask 在宝塔面板中提供了“一键部署”模式,又为笔者省了不少事。

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_06

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

域名(输出端口) - 在“域名”栏位,通过“打算设置的域名:打算使用的端口”形式设置;在这里笔者将 tipask 的输出端口设置为诶 81(127.0.0.1:81)

根目录 – 这个栏位可改可不改,但这个根目录内容会与“域名”栏位联动,为防止混淆,笔者还是将其更改为 tipask

数据库 – 这里填入打算设置的数据库信息即可;

PHP 版本 – 对于某些网站可能会要求使用特定版本的 PHP,我们就可以在 PHP 版本栏位修改(前提是已经安装了对应版本的 PHP 软件)。为保证稳定性,笔者选择 php7.2 版本

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_07

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_08

下一步打开 ubuntu 的宝塔面板,在软件主界面左侧点击“网站”按钮,进入网站列表页面,就能看到刚刚安装上线的 tipask 网站。使用宝塔面板进行一键部署 tipask 网站的最大好处,就是宝塔面板会自动开启 tipask 所需的 php 扩展和需要禁用的函数,省去了我们自己进行设置的麻烦。

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_09

此时我们在 ubuntu 的浏览器地址栏输入设置好的 tipask 网站地址,就能进入 tipask 网站设置页面。我们继续根据网站显示页面的提示,进行具体的网站设置工作。

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_10

在开始安装前,tipask 会对网站运行环境进行自检,由于我们使用的是一键安装模式,因此宝塔面板会自动设置好所需的 PHP 扩展和禁用函数项目。

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_11

接下来就是填入数据库信息,我们只需要将创建 tipask 网站时设置的数据库信息填入即可。

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_12

最后我们设置好 tipask 的管理员账号,就能完成 tipask 网站的安装流程。为方便演示,笔者将管理员账号设为 admin。

Tipask开源问答系统下载安装详细流程并一键发布公网访问_开源_13

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_14

1.2 Tipask 网页测试

在本地完成 tipask 网站的安装后,我们再在 ubuntu 的浏览器中输入设置好的 tipask 网站地址(这个例子中为 127.0.0.1:81),就能访问到 tipask 的主页面。

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_15

1.3 cpolar 的安装和注册

完成网页的部署后,就可以转入 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”

Tipask开源问答系统下载安装详细流程并一键发布公网访问_开源_16

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_17

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_18

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_19

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_20

为保证每位用户的数据安全,并为每位客户创建单独的数据隧道,cpolar 以用户密码和 token 码进行用户验证,因此我们在使用 cpolar 之前,需要进行用户注册。

cpolar 官网地址:https://www.cpolar.com/

注册过程非常简单,只要在 cpolar 主页右上角点击“用户注册”,在注册页面填入必要信息,就能完成注册。

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_21

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_22

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_开源_23

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_24

2. 本地网页发布

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

2.1 Cpolar 临时数据隧道

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_25

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

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

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

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

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

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_26

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_27

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_开源_28

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_29

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

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

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_30

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_31

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_32

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_33

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_34

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_ubuntu_35

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

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

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_数据_36

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

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_37

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

3. 公网访问测试

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

Tipask开源问答系统下载安装详细流程并一键发布公网访问_开源_38

Tipask开源问答系统下载安装详细流程并一键发布公网访问_开源_39

4. 结语

Tipask 网站从基本上看,实际与论坛网站很相似,因此在安装和部署上并没有太大的难度。而这样的较低难度的网站部署,则对每隔用户都很友好,我们可以将家中闲置的硬件,安装运行资源要求较少的 ubuntu 系统,搭配 cpolar 创建的内网穿透数据隧道,让闲置的硬件成为我们私人专属的服务器,部署各种我们所需的网站。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

Tipask开源问答系统下载安装详细流程并一键发布公网访问_PHP_40


举报

相关推荐

0 条评论