前言
企业在发展到一定规模后,一个有效的沟通和问题汇集通道就显得十分重要,一个气氛活跃的论坛平台,既能加强部不同部门间员工的联系,也能及时快速解决碰到的问题。而建立这样的企业内部论坛,也十分简单。只需要三个软件配合,就能在很短时间内建立起像样的企业论坛。论坛主体可以使用开源的Discuz网页论坛,使用PHPStudy构建网页运行必须的环境,再使用cpolar穿透内网,让不同分部或分公司的员工都能访问到该论坛。
- Discuz
- Cpolar
- PHPStudy
1.cpolar、PHPStudy
在这三个软件中,cpolar和PHPStudy是独立软件,可以直接点击安装程序进行安装。
2.Discuz
而Discuz是网页程序,需在解压后将所有网页程序粘贴至PHPStudy的网页文件夹下,等到PHPStudy构建好网页程序后,再进行线上部署。
3.打开PHPStudy,安装网页论坛所需软件
完成准备工作后,就可以打开PHPStudy,安装网页论坛所需的支持软件,并构建Discuz网页的运行环境。其中,Discuz所需的支持软件可以在PHPStudy主界面的“软件管理”页面找到,这些支持软件包括php、Nginx、MySQL、FileZilla、SQL-Front几款。
4.进行网页运行环境的构建
各项支持软件准备完成后,就可以进行网页运行环境的构建。网页运行环境的构建主要为“域名”、“端口”、“网页根目录(即存放网页文件的位置)”、“创建数据库”几项。其中,创建数据库时确定的数据库名称、用户名和密码会在网页安装时用到,因此应妥善保存。
5.运行Discuz网页程序
网页运行环境构建完毕后,就可以以此环境,运行Discuz网页程序。Discuz的安装非常简单,只需依照网页提示进行即可。
6.使用cpolar建立穿透内网的数据隧道,发布到公网
在网页安装完成后,就会自动转入主页面,此时的论坛就可以被局域网内的用户访问到。如果想要让公司分部或其他分公司的同事访问到,还需要使用cpolar建立穿透内网的数据隧道,将本地Discuz网页发布到公共互联网。
首先需要在cpolar云端建立一条空白的二级域名隧道。在cpolar云端设置空白数据隧道也很简单,只要设置“地区”、“二级域名”和“描述”三项即可。
7.对云端保留的空白数据隧道进行配置
在保留好cpolar云端的空白数据隧道后,就可以转回本地cpolar客户端,对云端保留的空白数据隧道进行配置,让其能与本地的Discuz网页连结起来。与cpolar的云端设置一样,在cpolar客户端配置数据隧道,也需要进行相应的设置,设置内容包括“隧道名称”、“协议”、“本地地址”、“域名类型”、“Sub Domain栏位”和“地区”,详细的配置内容如下图所示。完成这些设置后,就可以点击页面下方的“创建”,完成本地Discuz网页与cpolar云端数据隧道的连接。而Discuz网页的公共互联网地址可以在“状态”项下的“在线隧道列表”页面找到。
8.Discuz论坛搭建完毕
到这里,Discuz论坛就搭建完毕,无论是同一城市的公司分部,还是其他城市的分公司,都可以通过cpolar建立的内网穿透数据隧道访问到位于本地电脑上的Discuz论坛。我们也可以通过加载购买的自定义域名和安全证书,在cpolar客户端设置自定义域名或使用https协议,让公司论坛域名变得更易记忆和安全。而使用cpolar发布论坛只是cpolar内网穿透功能的一个应用场景,cpolar创建的数据隧道还能应用在更多场景中。