如何使用闲置硬件搭建一个安装运行资源较少的Tipask问答网站服务器
前言今天和大家分享一下如何在Ubuntu体系上搭建一个Tipask私家问答网站,并团结cpolar内网穿透工具为本地站点配置公网地址,轻松实现无公网IP也能长途访问本地搭建的站点。
在我们的生活和工作中,常常会遇到各种各样的问题,而遇到问题的时候,通常都会到网上探求答案,但网上探求到的答案要么答非所问,要么全是广告,真正有价值的回答少之又少,这就让人很头疼。也正是这个痛点,催生了如“某乎”如许的问答平台,让我们能轻松快速的找到想要的答案。
而想要本身搭建一个问答网站的过程也非常简单,人人都能学得会。团结cpolar内网穿透工具使用,还能实现随时随地长途访问本地部署的站点。
1.Tipask网站搭建
Tipask是一款基于php开辟的开源问答体系,支持多种数据库,而且能与支付宝、微信、极验验证、阿里云视频、钉钉等多端整合,大大扩展了Tipask的应用场景范围。最紧张的是,Tipask的部署很简单,像笔者如许的新手也能轻松完成设置和安装。
1.1 Tipask网站下载和安装
以其他软件一样,Tipask也有本身的官网(www.tipask.com/),我们可以在这里看到关于Tipask的各种信息,如果在安装和使用中遇到什么问题,也可以在这里站到答案或发出提问。
https://img-blog.csdnimg.cn/img_convert/1752ad83002248bc2ae07e90b8e3c117.jpeg
在tipask的官网,我们可以看到tipask是php问答体系,能够支持多种数据库,也就意味着我们必要先在宝塔面板上安装Apache、MySQL、PHP(即所谓的LAMP,如果是在Linux下安装Nginx、MySQL、PHP,则称为LNMP)。
通常第一次登录宝塔面板,只要本地硬件装备上没有安装过Apache、MySQL、PHP这些软件,宝塔面板就会主动弹出询问,选择安装哪些网页运行程序。
https://img-blog.csdnimg.cn/img_convert/8dcdc5072b617a5d8b23490c032e09f7.jpeg
我们也可以在宝塔面板的主页(可以在浏览器中输入本地地址:宝塔面板输出端口号)左侧,找到“软件市肆”按钮,点击进入软件市肆页面。在这个页面,我们可以找到常用的网站运行支持程序,包括Nginx、Apache、MySQL、PHP、phpMyadmin、Tomcat、Docker管理器、Redis等等。我们找到所需的软件,点击该软件条目右侧的“安装”,即可将其安装至ubuntu体系上。
https://img-blog.csdnimg.cn/img_convert/f4f99ab99cc74b8d80873f0518da8c91.jpeg
完成Apache、MySQL、PHP几项软件的安装后,我们可以点击软件市肆页面上方的“已安装”按钮,检察已经安装的软件。同时,也可以在这里切换每个软件的版本。
https://img-blog.csdnimg.cn/img_convert/4938372743af226e1d6ab5d9feecd2fc.jpeg
接着,我们就可以进行下一步的网站部署。通常网站部署的步骤是将下载的网站源代码,放置到宝塔面板的wwwroot文件夹下,不过幸亏tipask在宝塔面板中提供了“一键部署”模式,又为笔者省了不少事。
点击宝塔面板主界面左侧的“软件市肆”。进入软件市肆后,在页面上方找到“一键部署”按钮,进入可以一键部署的网站分页,从中选取“tipask”条目,点击该条目右侧的“一键部署”按钮,
https://img-blog.csdnimg.cn/img_convert/8fdb110fc8de17a570a2a870528a7313.jpeg
接下来会弹出网站基本设置窗口,在这里我们可以指定网站的基本信息,这些信息包括:
域名(输出端口) - 在“域名”栏位,通过“打算设置的域名:打算使用的端口”形式设置;在这里笔者将tipask的输出端口设置为诶81(127.0.0.1:81)
根目录 – 这个栏位可改可不改,但这个根目录内容会与“域名”栏位联动,为防止肴杂,笔者还是将其更改为tipask
数据库 – 这里填入打算设置的数据库信息即可;
PHP版本 – 对于某些网站大概会要求使用特定版本的PHP,我们就可以在PHP版本栏位修改(前提是已经安装了对应版本的PHP软件)。为包管稳固性,笔者选择php7.2版本
完成这些设置后,就可以点击窗口下方的“提交”按钮,创建tipask网站。
https://img-blog.csdnimg.cn/img_convert/7733e001d11cab613e7466d6cecfa33c.jpeg
网站创建完成后(一瞬间的事),宝塔面板会弹出已创建网站的地址,紧张的网站信息(大概是数据库信息,或是网站背景登录信息)。
https://img-blog.csdnimg.cn/img_convert/01c02118a91f40bd5799423a30f745fe.jpeg
下一步打开ubuntu的宝塔面板,在软件主界面左侧点击“网站”按钮,进入网站列表页面,就能看到刚刚安装上线的tipask网站。使用宝塔面板进行一键部署tipask网站的最大好处,就是宝塔面板会主动开启tipask所需的php扩展和必要禁用的函数,省去了我们本身进行设置的麻烦。
https://img-blog.csdnimg.cn/img_convert/411a738c34f334759ec61a659ab8110d.jpeg
此时我们在ubuntu的浏览器地址栏输入设置好的tipask网站地址,就能进入tipask网站设置页面。我们继续根据网站显示页面的提示,进行具体的网站设置工作。
https://img-blog.csdnimg.cn/img_convert/320c597297045c84d311f046ca0437f7.jpeg
在开始安装前,tipask会对网站运行环境进行自检,由于我们使用的是一键安装模式,因此宝塔面板会主动设置好所需的PHP扩展和禁用函数项目。
https://img-blog.csdnimg.cn/img_convert/1972cac033ba01b438b931c9fce9ee38.jpeg
接下来就是填入数据库信息,我们只必要将创建tipask网站时设置的数据库信息填入即可。
https://img-blog.csdnimg.cn/img_convert/539fb14eafb1239a64b34894f240a43d.jpeg
最后我们设置好tipask的管理员账号,就能完成tipask网站的安装流程。为方便演示,笔者将管理员账号设为admin。
https://img-blog.csdnimg.cn/img_convert/18ad6504c9e9c9204554d85c4390a1cb.jpeg
https://img-blog.csdnimg.cn/img_convert/1febfbd00840d27835b65bd86d534c8a.jpeg
1.2 Tipask网页测试
在本地完成tipask网站的安装后,我们再在ubuntu的浏览器中输入设置好的tipask网站地址(这个例子中为127.0.0.1:81),就能访问到tipask的主页面。
https://img-blog.csdnimg.cn/img_convert/c7b4f90cc24ad7b360b0ece582da42b1.jpeg
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”
https://img-blog.csdnimg.cn/img_convert/2a8d33913aaacee759a38041a4274185.jpeg
Cpolar安装完成后,就可以再输入下令“systemctl start cpolar”,启动cpolar。
https://img-blog.csdnimg.cn/img_convert/e0712dd126d62b7919ddaf2c934d627f.jpeg
这时ubuntu体系会跳出启动服务的认证框,我们输入ubuntu体系的暗码即可。
https://img-blog.csdnimg.cn/img_convert/44eacd9f2ac01a4d0253fd9279e6d91f.jpeg
当然,我们也可以不使用systemctl级别下令,而是输入“cpolar version”查询本地cpolar的版本号,只要能显示出版本信息,就阐明cpolar安装完成。
https://img-blog.csdnimg.cn/img_convert/30d2ce64dc528dc783ea3c16386849c3.jpeg
为包管cpolar能在ubuntu体系上长期运行,以此包管数据隧道的稳固存续,最好将cpolar添加进ubuntu开机自启列表。只要在ubuntu的下令行界面,输入下令“sudo systemctl status cpolar”,就能将cpolar添加进自启列表中。
https://img-blog.csdnimg.cn/img_convert/8bdacec199212f2bb18ff5b3a01a1492.jpeg
为包管每位用户的数据安全,并为每位客户创建单独的数据隧道,cpolar以用户暗码和token码进行用户验证,因此我们在使用cpolar之前,必要进行用户注册。
cpolar官网地址:https://www.cpolar.com/
注册过程非常简单,只要在cpolar主页右上角点击“用户注册”,在注册页面填入必要信息,就能完成注册。
https://img-blog.csdnimg.cn/img_convert/bf5468c977fc6f639ada77494b9dbe8e.jpeg
https://img-blog.csdnimg.cn/img_convert/cc6fcf8cad1f00309957d1fcc2c6541b.jpeg
完成cpolar用户注册后,我们就可以使用每位用户唯一的token码,激活cpolar的客户端。只要在cpolar官网登录后,就可以在“验证”页面(或是“毗连您的账户”窗口),找到用户唯一的token码。
https://img-blog.csdnimg.cn/img_convert/554325700e2c0c52b0924696a5822bff.jpeg
将这个token码复制粘贴到ubuntu的下令行界面,cpolar客户端就会将这个token码写入本地cpolar.yml文件中(token码激活只必要进行一次即可),以此作为用户数据隧道的识别信息。具体下令格式为“cpolar authtoken 用户唯一的token码”。
https://img-blog.csdnimg.cn/img_convert/2824acd8230004f73426f7b15bde1c17.jpeg
2. 本地网页发布
到这里,我们在本地装备上安装了网页,也安装了cpolar内网穿透程序,接下来我们就可以使用cpolar,为本地网页创建一个安全高效的数据隧道,让我们本地的网页能够在公共互联网上访问到。
2.1 Cpolar临时数据隧道
为满足部分客户必要的网页临时测试功能,cpolar可以直接在cpolar户端创建临时数据隧道(每隔24小时重置一次公共互联网地址,)。要创建临时数据隧道,我们直接在本地装备上登录cpolar客户端(在浏览器地址栏输入localhost:9200),并在cpolar客户端主界面点击“隧道管理”项下的“创建隧道”按钮,进入创建隧道设置页面。
https://img-blog.csdnimg.cn/img_convert/4f355c97699b2a97ec4e1bde2dafdd2b.jpeg
在“创建隧道”页面,我们必要对几项信息设置,这些信息设置包括:
隧道名称 – 可以看做cpolar客户端的隧道信息解释,只要方便我们分辨即可;
协议 –tipask网站是网页程序,因此选择http协议;
本地地址 – 本地地址即为本地tipask网站的输出端口号,此处依照我们的设置,填入81;
域名类型 –这里我们可以区分数据隧道是临时使用,或是长期存续。由于我们只是先辈行临时测试,因此选择“随机域名”(二级子域名和自定义域名都是长期稳固隧道,必要在cpolar云端预留公共互联网地址)。
地区 – 即服务器所在位置,我们依照实际使用地就近填写即可;
https://img-blog.csdnimg.cn/img_convert/aa67db6408a620fee0f8f13083e4dc4c.jpeg
完成这些设置后,就可以点击页面下方的“创建”按钮,创建起一条临时数据隧道。临时数据隧道创建完成后,cpolar客户端会主动跳转至“隧道管理”项下的“隧道列表”页面,在这里我们可以看到cpolar本地的所有数据隧道(无论临时还是长期)。我们也可以在这里,对数据隧道进行管理,包括开启、关闭或删除这条隧道,也可以点击“编辑”按钮,最这条数据隧道的信息进行修改。
https://img-blog.csdnimg.cn/img_convert/0ea1bf0ae65776a4d59a1787c568647e.jpeg
而我们创建的能够毗连本地网站的临时公共互联网网址,则可以在“状态”项下的“在线隧道列表”中找到。
https://img-blog.csdnimg.cn/img_convert/f8d15f73ea16586ec8ffe64fe65bcbfa.jpeg
将这里显示的公共互联网地址粘贴到浏览器地址栏,就能访问到本地的网页页面。
https://img-blog.csdnimg.cn/img_convert/1fa40a3c67bde6d6644fee9e1cc242a1.jpeg
必要留意的是,此时的数据隧道只是临时数据隧道,每24小时就会重置一次。数据隧道重置后,cpolar生成的公共互联网地址就会变化,如果打算再次访问这个网页,就必要使用新生成的地址。
2.2 Cpolar稳固隧道(云端设置)
如果想要为本地网站设置能长期稳固存在的数据隧道,我们必要先将cpolar升级至VIP版。
https://img-blog.csdnimg.cn/img_convert/a7c56bf57f55cb92ed9a06314f1b114a.jpeg
Cpolar升级至付费版后,就可以登录cpolar的官网(只要注册了cpolar用户,无论是否是付费用户,都可以登录cpolar官网,只是在里我们必要以付费用户身份登录cpolar官网,进行预留数据隧道操作)。
https://img-blog.csdnimg.cn/img_convert/1d24ead1635238e9e54b36bd228dbd3c.jpeg
在用户主页面左侧找到“预留”按钮,点击进入cpolar的数据隧道预留页面,在这里生成一个公共互联网地址(或称为数据隧道的入口)。此时这个地址没有毗连本地的软件输出端口,因此可以看做是一条空白的数据隧道。
https://img-blog.csdnimg.cn/img_convert/b1efafb2f797f9117c1f21e15b284f1c.jpeg
在预留页面,我们可以保留使用多种协议的数据隧道,这里我们选择“保留二级子域名”栏位。
https://img-blog.csdnimg.cn/img_convert/84e48c9fc79819e72474ec0a3000bd6f.jpeg
在“保留二级子域名”栏位,必要进行几项信息的简单设置,即“地区”(服务器所在区域,就近选择即可)、“二级域名”(会终极出如今生成的公共互联网地址中,作为网络地址的标识之一)和“描述”(可以看做这条数据隧道的描述,能够与其他隧道区分开即可)。完成这几项设置后,就可以点击右侧的“保留”按钮,将这条数据隧道保留下来。
https://img-blog.csdnimg.cn/img_convert/f183c6372654a01dba592c8ace932131.jpeg
当然,如果这条数据隧道不打算再使用,还可以点击右侧的“x”将其轻松删除,节约宝贵的隧道名额。
https://img-blog.csdnimg.cn/img_convert/d550aa0314a93f19d1c483c1410dbf95.jpeg
2.3 Cpolar稳固隧道(本地设置)
完成cpolar云端的设置,并保留了空白数据隧道后,我们回到本地的cpolar客户端,将云端生成的空白数据隧道与本地的测试页面毗连起来。
在本地装备上打开并登录cpolar客户端(可以在浏览器中输入localhost:9200直接访问)。点击客户端主界面左侧“隧道管理”项下的“隧道列表”按钮,进入本地隧道的页面,再点击对应隧道的“编辑”按钮。
https://img-blog.csdnimg.cn/img_convert/8aeec80fa319c9f16f0835c3c503f985.jpeg
在本地隧道的“编辑”页面(与创建本地临时隧道的页面一样),我们只要对“域名类型”进行修改,就能将cpolar云端设保留的公共互联网地址,与本地cpolar创建的tipask数据隧道毗连起来。
我们已经在cpolar云端预留了二级子域名的数据隧道,因此改选为“二级子域名”(如果预留的是自定义域名,则勾选自定义域名),并在下一行“Sub Domain”栏中填入预留的二级子域名,这里我们填入“tipaskweb”。
https://img-blog.csdnimg.cn/img_convert/56b072ab2615a2e1bc02a2767fec60ef.jpeg
完成“域名类型”的更改后,就可以点击页面下方的“更新”按钮,将cpolar云端的空白数据隧道与本地tipask网站毗连起来,即生成了能够长期稳固存在的内网穿透数据隧道。
3. 公网访问测试
最后,我们再次进入“在线隧道列表”页面,这时我们就会发现tipask的公共互联网地址已经发生了变化,我们将更新后的tipask网站公共互联网地址粘贴到浏览器中,就能使用新地址访问到本地ubuntu体系上的tipask网站。
https://img-blog.csdnimg.cn/img_convert/86edd2c90508551adfbab56dcab2fc08.jpeg
https://img-blog.csdnimg.cn/img_convert/94a36dd0d6fcce3e5e6694c7e848701c.jpeg
4. 结语
Tipask网站从基本上看,实际与论坛网站很相似,因此在安装和部署上并没有太大的难度。而如许的较低难度的网站部署,则对每隔用户都很友爱,我们可以将家中闲置的硬件,安装运行资源要求较少的ubuntu体系,搭配cpolar创建的内网穿透数据隧道,让闲置的硬件成为我们私家专属的服务器,部署各种我们所需的网站。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]