PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了完整搭建论坛详细大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

操作系统:Linux的centos-1804版本
搭建平台:LAMP
Linux+Apache+R_916_11845@ariaDB+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服务器

完整搭建论坛详细


完整搭建论坛详细


保存退出即可。

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

@H_801_135@


完整搭建论坛详细


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 。可能在其他@L_772_32@里面写错了文件名亦或是起的别名?这是别人写的代码,所以很多情况可能不可控。如果有能力还是自己写为好。

然后继续下一步

@H_301_212@


完整搭建论坛详细


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

完整搭建论坛详细


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

完整搭建论坛详细


右上角进行登录

完整搭建论坛详细


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

完整搭建论坛详细


完整搭建论坛详细


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

完整搭建论坛详细


完整搭建论坛详细


完整搭建论坛详细


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

大佬总结

以上是大佬教程为你收集整理的完整搭建论坛详细全部内容,希望文章能够帮你解决完整搭建论坛详细所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: