centos7安装Discuz!

简介: wordpress安装的差不多了,发现的问题也基本一一解决了。今天打算再做一个论坛。因为域名已经定位到网站上了,那论坛怎么办呢。一开始我想可不可以直接放到网站目录的子目录里,但感觉不会这么简单,就去查了查,结果好像还真可以。

wordpress安装的差不多了,发现的问题也基本一一解决了。今天打算再做一个论坛。因为域名已经定位到网站上了,那论坛怎么办呢。一开始我想可不可以直接放到网站目录的子目录里,但感觉不会这么简单,就去查了查,结果好像还真可以。那说做就做。
我的网站目录是在/var/www/html里,那我就在html目录里再新建一个目录,叫做Forum,接下来再找到discuz!安装文件,对了,discuz!也是需要apache、mysql和Php这些程序支撑的,因为之前都已经装过了,这里就不说了。找到discuz!下载地址:
简体中文GBK
http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip
繁体中文 BIG5
http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_TC_BIG5.zip
简体 UTF8
http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
繁体 UTF8
http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_TC_UTF8.zip
一开始我下载的是第一个,但安装时全是乱码,于是换成第三个,结果就正常了。
文件名是Discuz_X3.2_SC_UTF8.zip,解压就用unzip命令,没有的话直接yum装一个就OK了

unzip Discuz_X3.2_SC_UTF8.zip       #解压文件

解压出来后有三个目录:readme upload utility,主要的就是upload,然后我将三个目录mv到Forum目录中,接下来坑爹的情况就开始了

域名/Forum/install                        #无用
域名/Forum/upload/install            #无用
域名/Forum/upload/forum.php     #无用
将upload目录中文件都放到Forum目录中也无用 
将Forum权限升为777无用 
将Forum权限改为apache也无用
有的时候提示无权限,有的时候提示找不到目录

这样摸索着差不多1个小时左右,还是没头绪。最后看着错误提示,说是没权限,我想会不会是防火墙问题,但我之前把防火墙都关闭了下,也都设为开机不启动了,要真是这问题真是见了鬼了。
我先将firewall关闭了,重启httpd服务,没什么用。再关闭selinux(setenforce 0),重启httpd服务,发现能用了。我靠,当时就崩溃了,赶紧查看selinux配置文件

vim /etc/selinx/config                   #打开selinux配置文件

一看,SELINUX=enforcing,估计是这几天又装虚拟机,又搞云主机,都搞混了。终于找到原因了,所以看清错误提示再思考是很有必须,还有不要想当然,把该做都做了才行。赶紧先将enforcing改成disabled,再重启下系统。
ps:之前一直无法升级wordpress,看来也是这个原因了。后来一试,果然
接下来就简单了,浏览器输入域名/forum
centos7安装Discuz!
点击我同意
centos7安装Discuz!

centos7安装Discuz!
一开始目录,文件权限检查有很多是打红叉的,也就是检测不通过,那肯定是权限的问题了,检查后还是目录权限的问题,直接chown遍历了一遍Forum目录,就可以了
centos7安装Discuz!
centos7安装Discuz!
这个过程和wordpress是差不多的,我是用phpmyadmin新建了个数据库,怕和之前的有冲突,搞出什么问题来,不知道两者数据库一样的,可否同一账号一起登录。
安装成功,可以登录
centos7安装Discuz!

今天遇到个问题,花了好久也不能解决,最后还是靠万能的百度。
环境:centos7.4 nginx php7
环境都配置好了,下载了discuz3.2版本放到目录中,打开,提示‘HTTP ERROR 500’,这就奇怪了,这步骤已经做了好多遍,按理说应该不能出问题的。重启数据库,重启nginx,重启主机,检查防火墙和selinux,修改权限等等,依然没有用。
最后终于百度,一搜就出来了,原因出在PHP版本上,过去做测试用的都PHP5版本的,现在用的php7,有些语法就不通用了,导致了错误 。尴尬
原文地址:https://www.cnblogs.com/wenzheshen/p/6650755.html
大概是需要将upload/install/index中的第12行修改下
修改办法:将“@set_magic_quotes_runtime(0);”替换成“@ini_set("magic_quotes_runtime", 0);”,
再重启服务就可以安装了。
我现在终于明白了,为什么新版本出来了,但很多从依然选择使用旧版本的缘故,伤不起啊

相关文章
|
6月前
|
机器学习/深度学习 自然语言处理 算法
PyTorch PINN实战:用深度学习求解微分方程
物理信息神经网络(PINN)是一种将深度学习与物理定律结合的创新方法,特别适用于微分方程求解。传统神经网络依赖大规模标记数据,而PINN通过将微分方程约束嵌入损失函数,显著提高数据效率。它能在流体动力学、量子力学等领域实现高效建模,弥补了传统数值方法在高维复杂问题上的不足。尽管计算成本较高且对超参数敏感,PINN仍展现出强大的泛化能力和鲁棒性,为科学计算提供了新路径。文章详细介绍了PINN的工作原理、技术优势及局限性,并通过Python代码演示了其在微分方程求解中的应用,验证了其与解析解的高度一致性。
986 5
PyTorch PINN实战:用深度学习求解微分方程
|
10月前
|
C语言
【数据结构】二叉树(c语言)(附源码)
本文介绍了如何使用链式结构实现二叉树的基本功能,包括前序、中序、后序和层序遍历,统计节点个数和树的高度,查找节点,判断是否为完全二叉树,以及销毁二叉树。通过手动创建一棵二叉树,详细讲解了每个功能的实现方法和代码示例,帮助读者深入理解递归和数据结构的应用。
685 8
|
11月前
|
存储 Linux Go
u-boot引导加载程序的命令列表
U-Boot提供的命令集覆盖了从硬件初始化、文件操作、网络配置到系统启动的各个方面,为嵌入式系统开发和维护提供了强大的支持。熟悉并熟练运用这些命令,可以帮助开发者高效地完成系统引导和调试任务。在实际操作中,可以根据具体硬件平台和需求,查阅U-Boot的官方文档或社区资源,以获取更详尽的命令使用方法和示例。
283 1
|
索引
filebeat 设置索引的 max_result_window
在 Filebeat 中设置索引的 max_result_window 需要修改 Elasticsearch 的索引模板。max_result_window 参数定义了在 Elasticsearch 中执行搜索时,最大返回文档的数量。默认情况下,该值为 10000。 要修改该值,可以按照以下步骤操作: 打开 Filebeat 的配置文件。 找到输出部分,其中定义了 Elasticsearch 输出。 在 Elasticsearch 输出配置中,找到索引模板相关的配置。 确保你已经定义了自定义的索引模板(如果没有,请创建一个)。 在索引模板中,设置 max_result_window 参数为
217 1
|
Kubernetes jenkins 持续交付
Kubernetes CI/CD 集成:持续交付的最佳实践
【8月更文第29天】随着微服务架构和容器化的普及,Kubernetes 成为了运行容器化应用的事实标准。为了确保应用能够快速迭代并稳定发布,持续集成/持续部署(CI/CD)流程变得至关重要。本文将介绍如何将 Kubernetes 集成到 CI/CD 流程中,并提供一些最佳实践。
717 1
|
程序员 Linux 开发工具
老程序员分享:OpenCPN介绍及编译
老程序员分享:OpenCPN介绍及编译
600 4
|
安全 网络安全 数据安全/隐私保护
关于无感验证码的一些感想
无感验证码改善用户体验,通过分析用户行为和设备特征实现悄无声息的验证,有效防范恶意攻击。但其潜在的隐私问题、准确性和技术挑战不容忽视,需平衡隐私保护与系统安全,提高容错性和兼容性,以推动其发展和应用。
|
安全 算法 网络安全
IPSec VPN配置实验
IPSec VPN配置实验
767 7
C# | 极简代码实现串口通信,功能超丰富 (使用BytesIO通信库)
C# 极简代码实现串口通信,功能超丰富 安装NuGet库 程序截图 事件监听 设计及实现 界面 代码 源码下载
824 0
C# | 极简代码实现串口通信,功能超丰富 (使用BytesIO通信库)