建立私人知识网站 并用cpolar内网穿透发布 1-2

本文介绍了如何使用DokuWiki创建个人知识网站,并通过cpolar实现内网穿透,使其在本地和公共网络间发布。步骤包括安装PHPStudy、Cpolar和DokuWiki,以及设置运行环境和内网穿透。后续文章将详述如何发布到公共互联网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

建立私人知识网站 并用cpolar内网穿透发布 1-2

系列文章

维基百科(wiki)相信大家都有所耳闻,作为全球最有名的百科知识搜索网站,很多不常见的知识点都能在这上面搜索到,而维基百科能够成功的原因,就是可以编辑的和修订的功能,让维基百科能够收到各领域专家的专业词条解释。现在,使用DokuWiki和cpolar的组合,也能让我们打造自己的知识网站,既可以作为个人知识平台,也可以应用于企业员工培训,或企业跨部门合作时的流程指引。现在,就让我们看看应该如何操作吧

由于DokuWiki是一个开源的网页项目,因此需要相应的运行环境。这里我们选择PHPStudy来搭建这个运行环境。而想要将DokuWiki和公共互联网连接起来,就需要cpolar建立的内网穿透数据隧道。因此,我们一共需要下载3个软件,分别为PHPStudy、Cpolar和DokuWiki,这三个软件的下载地址分别如下:

在这三个软件都下载完成后,我们先安装cpolar和PHPStudy。而DokuWiki是网页文件包,无需安装,将解压后的文件粘贴到网页运行环境中即可。Cpolar和phpstudy的安装都很简单,只要点击压缩包中的自动安装程序,并根据软件提示一路下一步即可。

img

img

完成这两个软件的安装后,我们先打开phpstudy,设置DokuWiki的运行环境。Dokuwiki的运行主要依赖Apache、MyAQL、FileZilla,因此我们需要在phpstudy中安装这几个插件。首先打开phpstudy主界面,在主界面左侧找到“软件管理”项,接着在右侧上方位置找到“php”选项,点击就能筛选处各个版本的php软件。选定所需的php版本后,点击所选版本右侧的“安装”即可。同理,我们在“数据库”中找到MySQL,在“FileZilla”中找到fileAZilla,在“Web Servers”中找到apache。当然,我们也能在“全部”这个页面中找到所需的各个软件,只是比较费眼睛。

img

img

img

img

img

在这些软件安装开启后,我们就可以将DokuWiki的网页文件,放置到phpstudy搭建的网页环境中。在本地电脑找到下载好的DokuWiki压缩包,并将其解压。接着将解压后的dokuwiki文件夹,整个粘贴到phpstudy的WWW文件夹下。笔者的phpstudy是安装在D盘下,所以本例就移动到(D:) > phpstudy-pro > WWW文件夹内。

img

网页文件移动完成后,我们回到phpstudy主界面,点击左侧的“网站”按钮,为DokuWiki设定运行环境。在这个页面,我们需要进行几项设置。包括域名、端口、根目录、数据库、FTP几项。首先是“域名”,这个域名会显示在局域网访问地址中,为方便起见,这里设置为“dokuwiki”;“端口”项我们选择“http”,端口号填入“80”(80是默认选择,我们也可以选择未被占用的端口输出网页);而“根目录”就是dokuwiki网页文件夹,可以点击右侧的“浏览”按钮进行选择。

img

接着是FTP和数据库的设置,在“创建环境”行勾选“创建FTP”和“创建数据库”项,就会分别跳出这两个项目的设置页面。为防止混淆,本例中将FTP用户名设置为“dokuwiki”,密码则选择简单密码;而数据库名称dukuwiki是自动生成的,我们不必更改,用户名和密码也可以选择自己喜欢的输入(我们需要记住用户名和密码,用于其后网页安装时填入)。完成这几项后,就能点击页面下方的“确认”,建立网页运行环境。

img

img

img

接着phpstudy就会显示dokuwiki的网页环境创建成功,我们可以点击对应网站环境条目右侧的“管理”按钮,找到并点击“打开网站”,就能看到dokuwiki已经成功安装到我们的电脑上。同样,我们也可以在浏览器地址栏中输入“localhost:80”通过本地打开dokuwiki网页。

img

img

至此,我们已经成功的在本地电脑上运行了dokuwiki,访问者都可以创建词条进行编辑,或对已有词条进行补充。但此时我们的dokuwiki还只能在本地和本地局域网内运行,如果离开了本地局域网环境就无法访问。为了能让我们的dokuwiki能在公共互联网各处都能访问到,我们还需要cpolar建立的内网穿透隧道帮助,将本地的dokuwiki发布到公共互联网上。由于篇幅所限,这部分内容我们会在下篇文章中为大家详细展示。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

下一篇:

建立私人知识网站 并用cpolar内网穿透发布 2-2

主要是最近在搞libssh2的时候,发现网上下载的都是缺少头文件或者有问题,现在上传完整可用的,libssh2源码版本是现在最新版本1.11的版本编译的,我自己也花了点时间来搞,开始编译跳过了openssl发现权限高的系统下是连接不上的,后面就完整编译的 在当今的软件开发领域,网络编程库对于实现各种网络协议和客户端-服务器架构至关重要。libssh2作为一个针对SSH2协议的客户端和服务器端的C语言实现库,它提供了一种安全的方式来建立客户端和服务器之间的通信。由于它具备简单易用的API和高效稳定的性能,被广泛应用于需要安全传输的应用程序中,例如文件传输、远程控制和数据同步等场景。 在Windows平台下使用libssh2,可能会面临一些特有的挑战。其中一个常见的问题是,开发者在互联网上下载到的libssh2编译版本可能会缺少关键的头文件,或者由于编译过程中的错误导致库文件存在问题,不能直接使用。这无疑增加了开发者在项目中集成libssh2的难度,尤其是对于那些不熟悉libssh2内部编译机制或操作系统依赖的初学者来说。 针对这一问题,有开发者分享了他们经过编译并测试的libssh2库文件,确保了库文件的完整性和可用性。本次分享的libssh2版本为1.11,这是目前的最新版本。开发者通过亲自动手编译,解决了网络上存在的资源不足的问题。在编译过程中,他们发现当跳过OpenSSL的编译步骤时,在权限较高的系统环境下可能会遇到无法连接的问题。这提示我们,在编译涉及加密和安全的库时,依赖库的完整性和系统环境的兼容性是不可忽视的因素。 为了满足不同用户的需求,本次分享的压缩包中包含了libssh2的全部相关文件,用户可以直接下载使用。这不仅节省了开发者自己进行编译配置所需的时间,也减少了因环境配置不当而产生的错误。对于希望使用libssh2进行网络编程的Windows开发者来说,这是一个宝贵的资源。 网络编程库如libssh2对于实现安全的客户端和服务器之间的通信至关重要,尤其是对于需要远程控制和数据安全传输的场景。开发者通过分享经过验证的libssh2编译版本,为其他开发者提供了一条快速集成该库的途径,同时解决了网络上存在的资源不足和错误版本的问题,极大地促进了Windows平台下的libssh2开发和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值