微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

完整搭建论坛详细

操作系统:Linux的centos-1804版本
搭建平台:LAMP
(Linux+Apache+MariaDB+PHP
论坛资源:discuz

环境链接
https://pan.baidu.com/s/1_mqgeFApp9UJBe0e41uapQ
提取码:tjsq

解释:考虑兼容性问题等,就按照我之后分享的资源做。
前言:一般人做实验都是用虚拟机或者云服务器。我这里用虚拟机,所以得安装此系统。虚拟机如果不会用,也不会安装系统的,请去百度,当然以后若有需要可能增加。好了进入正题:

第一步:虚拟机网络,虚拟机有三种网络模式。我选择nat模式。nat会做地址转换,再通过真实机访问外网,比较安全。(当然,你的这个论坛只是做实验并不需要想这么多)先查看自己真实机网络适配器,

在这里插入图片描述


Vmware Network Adapter VMnet8必须存在,如果不存在就打开虚拟机,在菜单左上角找到编辑

在这里插入图片描述


左下角还原认设置
其实如果虚拟机与主机不需要进行通信,这个Vmware Network Adapter VMnet8可以不要,题外话。更多关于虚拟机网卡设置可以百度

在这里插入图片描述


这里虚拟机内部nat,认的虚拟网卡是Vmnet8(不要与Vmware Network Adapter VMnet8同为一谈) 。如果没有也可以添加网络,进行设置,不细说。我们这里为了后面记忆方便,主要修改一下子网IP,我喜欢改成192.168.10.0网段,当然你也可以不改。

第二步:配置系统的网络:
查看网络:ifconfig

在这里插入图片描述


修改网络:

在这里插入图片描述


如果认为命令比较麻烦,也可以直接输入nmtui,进入图形化界面

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


比较简单就不多说了,别忘了点确定。

然后启用网络:

在这里插入图片描述


第三步:安装LAMP平台
centos有自带软件包,我们可以通过修改yum源,安装五个软件包服务,分别是,httpd,mariadb,mariadb-server,PHP,PHP-MysqL

注释:如果不会修改yum源可以百度,有空我会更新

在这里插入图片描述


第四步修改host文件,host文件是存放域名的文件,主机解析域名时候首先查看的是这个文件,如果没有才去找DNS服务器

在这里插入图片描述


在这里插入图片描述


保存退出即可。

第五步自定义配置文件来配置web主机,不用全局配置文件
注意:配置自定义文件后,全局配置文件就失效。

在这里插入图片描述


在这里插入图片描述


virtualhost就是虚拟web主机(虚拟web主机技术可以让一台服务器提供多web网站)

“*” 表示任意IP主机
“:80” 表示http的80端口
ServerName:服务器名字(指域名)
DocumentRoot:文件根路径,也就是网站资源路径,里面存放一些网页文件以及其他有关网站源代码等。保存退出

创建根路径目录:虽然指定了文件目录,但是之前没有创建。

在这里插入图片描述

第六步上传论坛至web服务器,把之前下载的论坛软件包,放入/var/www/web/目录下。因为这是第三方软件,我提前先在window系统下载好了。上传方法有很多,虚拟机可以安装vmwaretools实现真实机和虚拟机复制粘贴,也可以局域网共享文件,也可以做ftp,这里我直接用winscp工具模拟远程上传
首先得解压论坛资源包

在这里插入图片描述


在这里插入图片描述

在这里插入图片描述


解压discuz后会出现三个文件上传upload,提前把upload改为web,至/var/www/下

在这里插入图片描述

在这里插入图片描述


等待上传成功。启动这两个服务。

在这里插入图片描述


第七步:浏览器输入yds.lt.cn

在这里插入图片描述


终于进入安装了,离胜利不远了!!!

第八步:点击同意安装论坛

在这里插入图片描述


首先发现所需可写权限没有被赋予,然后上面前两个提示目录不存在先不管。经过发现这些文件是/var/www/web/目录下这几个文件目录的子文件。分别是

在这里插入图片描述


查看目录归属:

在这里插入图片描述


发现只能root用户有读写执行权限。但我们要清楚这里用的httpd服务,本属于apache用户
因此,也就没有可写权限了。我们可以直接修改拥有者为apache:
chown -R apache config/ uc_client/ uc_server/ data/
(R表示递归,修改文件本身和子文件的拥有者)

在这里插入图片描述


刷新发现,全部变绿。

在这里插入图片描述


注释:关于开始两个文件我也很迷,config/下面只有config_global_default.PHP config_ucenter_default.PHP 但是并不是config_global.PHP config_ucente.PHP 。可能在其他配置文件里面写错了文件名亦或是起的别名?这是别人写的代码,所以很多情况可能不可控。如果有能力还是自己写为好。

然后继续下一步

在这里插入图片描述


在这里插入图片描述


我选择的全新安装,你们也可以试看看其他的
之前安装mariadb数据库后并未有任何设置,所以用户名root,密码为空。然后继续下一步,正在安装。

在这里插入图片描述


最后貌似看见出现问题,点击我已经完成安装点击访问

在这里插入图片描述


右上角进行登录

在这里插入图片描述


登陆成功。之后管理员可以进入后台管理界面

在这里插入图片描述


在这里插入图片描述


发现这个首页还需要删除 (程序员的真麻烦)

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


完成!论坛有哪些功能或漏洞自己去探索。如果有编程经验还可以进行二次开发,变成适合自己的更有意思。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐