ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

LINUX 构建Discuz! X论坛系统

2019-05-23 09:49:52  阅读:414  来源: 互联网

标签:安装 root LINUX Discuz 构建 论坛 svr5 bbs


问题
本案例要求基于现有的LAMP平台构建一套论坛系统,选择的论坛程序为著名的Discuz!。管理员需要完成的相关操作如下:
1) 将Discuz!论坛系统的程序代码部署到网站目录
2) 通过浏览器来安装Discuz!论坛系统
3) 了解Discuz!论坛系统的基本使用及管理
方案
Discuz!的代码文件是以PHP语言编写的,不仅包括最终运行的论坛网页,也包括用来安装的网页程序。而安装的过程主要是访问MySQL数据库,根据用户设置来建立论坛系统所需要的表格及相关表记录。
因此,部署的时候只要将Discuz!的论坛代码目录拷贝到网站目录、提前建立一个MySQL库并做好授权,然后从浏览器访问论坛安装页面,接下来根据安装向导的提示来执行安装和访问即可。
访问Discuz!论坛的安装程序:http://websvr/bbs/install/
访问Discuz!论坛的前台:http://websvr/bbs/
访问Discuz!论坛的后台管理中心:http://websvr/bbs/admin.php
步骤
实现此案例需要按照如下步骤进行。
步骤一:部署Discuz!论坛系统
1)为论坛建立数据库、授权访问
以数据库管理员root连接到本机的MySQL服务,新建一个名为bbsdb的库,然后授权用户runbbs允许其从本机(localhost)访问,且必须先验证密码Taren1。

[root@svr5 ~]# mysql  -u  root  -p
Enter password:  								//验证管理密码
mysql> CREATE  DATABASE  bbsdb;
mysql> GRANT  all  ON  bbsdb.*  TO  runbbs@localhost IDENTIFIED  BY  'pwd123';
mysql> QUIT

2)部署Discuz!论坛代码
将下载的论坛代码文件上传到LAMP服务器上,释放文档并确认结果:

[root@svr5 pub]# unzip  Discuz_X3.2_SC_UTF8.zip  -d  tdir
.. ..
[root@svr5 pub]# ls  -F  tdir/
  readme/   upload/    utility/				//需要部署到网站的论坛程序目录

由于当前的部署操作是在LAMP网站服务器本机执行,因此只要使用cp命令简单地拷贝过去就可以完成部署。另外,Web服务在运行论坛时(默认用户身份为apache),需要对特定的一些目录有写入权限,才能够保存从论坛提交的相关文档数据,因此这些目录的权限或归属也要做相应调整。

[root@svr5 pub]# cp  -rf  tdir/upload/  /var/www/html/bbs
[root@svr5 pub]# cd  /var/www/html/bbs/
[root@svr5 bbs]# chown  -R  apache  template/  config/  data/ uc_server/  uc_client/

步骤二:安装Discuz!论坛系统
1)打开安装向导页面
从浏览器访问 http://192.168.4.5/bbs/install/,正常应显示Discuz!论坛的安装向导页面,如图-12所示,单击底部的“我同意”进入后续安装过程。
在这里插入图片描述
图-12
2)检查系统环境
向导程序会检查当前的系统环境是否符合安装需要,如图-13所示。满足条件的检查项目都标记为绿色的对勾;不满足的则标记为红色的叉号,比如目录权限,如果前面调整的时候有遗漏的,可以根据此处的提示进行修复。环境检查通过以后,底部的“下一步”按钮才可用,单击继续。
在这里插入图片描述
图-13
3)选择安装类型
接受默认的“全新安装”,如图-14所示,单击下一步继续。
在这里插入图片描述
图-14
4)设置数据库
正确填写好MySQL数据库的访问信息,并设置好论坛系统的管理账号和密码,如图-15所示,然后单击“下一步”就会开始安装。
在这里插入图片描述
图-15
5)完成安装
默认情况下,成功安装后向导程序会自动去访问Discuz!论坛的插件站点 http://addon.discuz.com。如果当前的Linux主机无法访问Internet,那么会出现一个报错提示,如图-16所示,这是正常的。
在这里插入图片描述
图-16
到这里说明Discuz!论坛系统已经装上了,但是为了避免重复安装导致论坛数据损坏的风险,Discuz!官方推荐的做法是立即删除或转移install/目录。相关操作如下:

[root@svr5 ~]# cd  /var/www/html/bbs/
[root@svr5 bbs]# mv  install/  install.lock  				//改名转移
[root@svr5 bbs]# chmod  600  install.lock/  				//限制访问权限
[root@svr5 bbs]# ls  -ld  install.lock/  					//确认结果
drw-------. 5 root root 4096 2月  18 16:03 install.lock/

步骤三:访问及管理Discuz!论坛系统
1)访问论坛前台
用户访问地址:http://192.168.4.5/bbs/。
单击右上方的注册按钮,根据页面提示可成功注册新的用户,完成注册后自动登入论坛,并闪烁提示有新的欢迎消息,如图-17所示。
在这里插入图片描述
图-17
使用新注册的用户登入后,可以在各版块浏览及回复帖子、发布新帖子,以及设置个人信息等各种操作,具体在这里就不啰嗦了,大家可自行练习。
2)访问论坛后台管理中心
管理员访问地址:http://192.168.4.5/bbs/admin.php。
注销当前的普通论坛用户(如果已登入的话),并以安装过程中创建的管理员账号(默认为admin)登录,如图-18所示。
在这里插入图片描述
图-18
成功登入后,即可对本论坛系统的全局参数、版块界面、内容显示、用户账号等各项设置进行管理,如图-19所示。
在这里插入图片描述
图-19
比如,若要修改论坛站点的名称、管理员邮箱等全局信息,可以单击上方的“全局”标签页按钮后进行设置,如图-20所示。
在这里插入图片描述
图-20
Discuz! X提供了非常丰富的论坛管理设置,有兴趣的同学可自行探索、练习。

标签:安装,root,LINUX,Discuz,构建,论坛,svr5,bbs
来源: https://blog.csdn.net/weixin_44774638/article/details/90474317

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有